diff --git a/Utilities/Packaging/Docker/cards_feature_list.txt b/Utilities/Packaging/Docker/cards_feature_list.txt index c8ed44a1ca..72bcf12460 100644 --- a/Utilities/Packaging/Docker/cards_feature_list.txt +++ b/Utilities/Packaging/Docker/cards_feature_list.txt @@ -15,11 +15,6 @@ # specific language governing permissions and limitations # under the License. -mvn:io.uhndata.cards/cards4kids/${PROJECT_VERSION}/slingosgifeature -mvn:io.uhndata.cards/cards4lfs/${PROJECT_VERSION}/slingosgifeature -mvn:io.uhndata.cards/cards4proms/${PROJECT_VERSION}/slingosgifeature -mvn:io.uhndata.cards/cards4prems/${PROJECT_VERSION}/slingosgifeature -mvn:io.uhndata.cards/cards4heracles/${PROJECT_VERSION}/slingosgifeature mvn:io.uhndata.cards/cards/${PROJECT_VERSION}/slingosgifeature/composum mvn:io.uhndata.cards/cards-modules-demo-banner/${PROJECT_VERSION}/slingosgifeature mvn:io.uhndata.cards/cards-modules-upgrade-marker/${PROJECT_VERSION}/slingosgifeature diff --git a/heracles-resources/backend/pom.xml b/heracles-resources/backend/pom.xml deleted file mode 100644 index 89ff9b9dc0..0000000000 --- a/heracles-resources/backend/pom.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - heracles-resources - 0.9.22-SNAPSHOT - - - heracles-backend - bundle - HERACLES Resources - Backend code - - - - - org.apache.felix - maven-bundle-plugin - true - - - - - - - javax.json - javax.json-api - - - org.apache.sling - org.apache.sling.api - - - org.osgi - org.osgi.framework - - - org.osgi - org.osgi.service.component.annotations - - - javax.jcr - jcr - - - org.apache.jackrabbit - oak-api - - - org.apache.jackrabbit - oak-store-spi - - - org.slf4j - slf4j-api - - - ${project.groupId} - cards-resolver-provider - ${project.version} - - - ${project.groupId} - cards-utils - ${project.version} - - - io.uhndata.cards - cards-data-model-links-api - ${project.version} - - - io.uhndata.cards - cards-data-model-subjects-api - ${project.version} - - - io.uhndata.cards - cards-data-model-forms-api - ${project.version} - - - io.uhndata.cards - cards-data-model-migrators - ${project.version} - - - javax.servlet - javax.servlet-api - - - diff --git a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/PauseResumeFormEditor.java b/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/PauseResumeFormEditor.java deleted file mode 100644 index 377f2d7e5f..0000000000 --- a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/PauseResumeFormEditor.java +++ /dev/null @@ -1,313 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.uhndata.cards.heracles.internal; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Collections; -import java.util.Date; -import java.util.Map; -import java.util.UUID; - -import javax.jcr.Node; -import javax.jcr.PropertyIterator; -import javax.jcr.RepositoryException; - -import org.apache.jackrabbit.oak.api.PropertyState; -import org.apache.jackrabbit.oak.api.Type; -import org.apache.jackrabbit.oak.spi.commit.DefaultEditor; -import org.apache.jackrabbit.oak.spi.commit.Editor; -import org.apache.jackrabbit.oak.spi.state.NodeBuilder; -import org.apache.jackrabbit.oak.spi.state.NodeState; -import org.apache.sling.api.resource.LoginException; -import org.apache.sling.api.resource.ResourceResolver; -import org.apache.sling.api.resource.ResourceResolverFactory; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.forms.api.FormUtils; -import io.uhndata.cards.forms.api.QuestionnaireUtils; -import io.uhndata.cards.links.api.LinkUtils; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; -import io.uhndata.cards.subjects.api.SubjectUtils; - -/** - * An {@link Editor} that fills out any reference answers for a new form. - * - * @version $Id$ - */ -public class PauseResumeFormEditor extends DefaultEditor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(PauseResumeFormEditor.class); - - private static final String CREATED_PROP = "jcr:created"; - - private final NodeBuilder currentNodeBuilder; - - private final ResourceResolverFactory rrf; - - private final ThreadResourceResolverProvider rrp; - - private final QuestionnaireUtils questionnaireUtils; - - private final FormUtils formUtils; - - private final SubjectUtils subjectUtils; - - private final LinkUtils linkUtils; - - private boolean isFormNode; - - private boolean isNew; - - /** - * Simple constructor. - * - * @param nodeBuilder the builder for the current node - * @param rrf the resource resolver factory which can provide access to JCR sessions - * @param rrp the thread resource resolver provider to store resource resolvers to - * @param questionnaireUtils for working with questionnaire data - * @param formUtils for working with form data - * @param subjectUtils for working with subject data - * @param linkUtils for working with links - * @param isNew if this node is a newly created node or a changed node - */ - @SuppressWarnings("checkstyle:ParameterNumber") - public PauseResumeFormEditor(final NodeBuilder nodeBuilder, final ResourceResolverFactory rrf, - final ThreadResourceResolverProvider rrp, final QuestionnaireUtils questionnaireUtils, - final FormUtils formUtils, SubjectUtils subjectUtils, LinkUtils linkUtils, boolean isNew) - { - this.currentNodeBuilder = nodeBuilder; - this.rrf = rrf; - this.rrp = rrp; - this.questionnaireUtils = questionnaireUtils; - this.formUtils = formUtils; - this.subjectUtils = subjectUtils; - this.linkUtils = linkUtils; - this.isFormNode = this.formUtils.isForm(this.currentNodeBuilder); - this.isNew = isNew; - } - - @Override - public Editor childNodeAdded(final String name, final NodeState after) - { - if (this.isFormNode) { - // No need to descend further down, we already know that this is a form that has changes - return null; - } - return new PauseResumeFormEditor(this.currentNodeBuilder.getChildNode(name), this.rrf, - this.rrp, this.questionnaireUtils, this.formUtils, this.subjectUtils, this.linkUtils, true); - } - - @Override - public Editor childNodeChanged(final String name, final NodeState before, final NodeState after) - { - if (this.isFormNode) { - // No need to descend further down, we already know that this is a form that has changes - return null; - } - return new PauseResumeFormEditor(this.currentNodeBuilder.getChildNode(name), this.rrf, - this.rrp, this.questionnaireUtils, this.formUtils, this.subjectUtils, this.linkUtils, false); - } - - @Override - public void leave(final NodeState before, final NodeState after) - { - // Only process new forms - if (!this.isFormNode || !this.isNew) { - return; - } - - boolean mustPopResolver = false; - try (ResourceResolver localResolver = this.rrf - .getServiceResourceResolver(Map.of(ResourceResolverFactory.SUBSERVICE, "PauseResumeEditor"))) { - this.rrp.push(localResolver); - mustPopResolver = true; - - if (!isPauseResumeForm(after)) { - return; - } - - this.processForm(after); - } catch (final LoginException e) { - LOGGER.warn("Failed to get service session: {}", e.getMessage(), e); - } finally { - if (mustPopResolver) { - this.rrp.pop(); - } - } - } - - private void processForm(NodeState after) - { - Calendar newDate = getFormDate(after); - - // Count the number of pause resume forms and record the most recent one - final Node subject = this.formUtils.getSubject(after); - Node latestForm = null; - try { - Calendar latestFormDate = null; - for (final PropertyIterator forms = subject.getReferences("subject"); forms.hasNext();) { - final Node referencedForm = forms.nextProperty().getParent(); - if (isPauseResumeForm(referencedForm)) { - Calendar referencedDate = referencedForm.getProperty(CREATED_PROP).getDate(); - if (!referencedDate.equals(newDate) - && (latestFormDate == null || referencedDate.after(latestFormDate))) { - latestFormDate = referencedDate; - latestForm = referencedForm; - } - } - } - - this.saveFormStatus(after, latestForm); - } catch (final RepositoryException e) { - LOGGER.error(e.getMessage(), e); - } - } - - private Calendar getFormDate(NodeState after) - { - final String newDateString = after.getProperty(CREATED_PROP).getValue(Type.DATE); - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); - final Calendar newDate = Calendar.getInstance(); - try { - newDate.setTime(dateFormat.parse(newDateString)); - } catch (ParseException e) { - LOGGER.error("Failed to parse date"); - } - return newDate; - } - - private void saveFormStatus(NodeState after, Node latestForm) - { - final Node questionnaire = this.formUtils.getQuestionnaire(after); - final Node idQuestion = this.questionnaireUtils.getQuestion(questionnaire, "pause_resume_index"); - final Node statusQuestion = this.questionnaireUtils.getQuestion(questionnaire, "enrollment_status"); - String status = ""; - if (latestForm != null) { - status = String.valueOf(this.formUtils.getValue(this.formUtils.getAnswer(latestForm, statusQuestion))); - } - if ("paused".equals(status)) { - // New form must be a resume form - String id = String.valueOf(this.formUtils.getValue(this.formUtils.getAnswer(latestForm, idQuestion))); - this.createOrEditAnswer(questionnaire, "pause_resume_index", id); - this.createOrEditAnswer(questionnaire, "enrollment_status", "resumed"); - this.addFormReference(latestForm, id); - } else { - // Default, New form must be a pause form - this.createOrEditAnswer(questionnaire, "pause_resume_index", null); - this.createOrEditAnswer(questionnaire, "enrollment_status", "paused"); - } - } - - private void createOrEditAnswer(final Node questionnaire, final String questionPath, - final String value) - { - try { - String questionUUID = this.questionnaireUtils.getQuestion(questionnaire, questionPath) - .getProperty("jcr:uuid").getString(); - for (String answerName : this.currentNodeBuilder.getChildNodeNames()) { - NodeBuilder answer = this.currentNodeBuilder.getChildNode(answerName); - PropertyState question = answer.getNodeState().getProperty("question"); - if (question != null && questionUUID != null && questionUUID.equals(question.getValue(Type.STRING))) { - this.editAnswer(answer, answerName, value); - return; - } - } - this.createAnswer(questionUUID, value); - } catch (RepositoryException e) { - LOGGER.error("Could not create question " + questionPath, e); - } - } - - private void editAnswer(final NodeBuilder node, final String nodeName, final String value) - { - node.setProperty("value", value == null ? nodeName : value); - } - - private void createAnswer(final String questionUUID, final String value) - { - final String uuid = UUID.randomUUID().toString(); - NodeBuilder node = this.currentNodeBuilder.setChildNode(uuid); - setDefaultProperties(node); - node.setProperty(FormUtils.QUESTION_PROPERTY, questionUUID, Type.REFERENCE); - setTypeProperties(node, "cards:TextAnswer", FormUtils.ANSWER_RESOURCE, "cards/TextAnswer"); - node.setProperty("statusFlags", Collections.emptyList(), Type.STRINGS); - // If no value is specified, set the value to be an ID - node.setProperty("value", value == null ? uuid : value, Type.STRING); - } - - private void addFormReference(Node latestForm, String id) - { - try { - this.linkUtils.addLink(this.currentNodeBuilder, latestForm, - latestForm.getSession().getNode("/apps/cards/LinkDefinitions/pauseForm"), null); - } catch (RepositoryException e) { - LOGGER.warn("Failed to add links for form pairs {}: {}", id, e.getMessage(), e); - } - } - - private void setDefaultProperties(NodeBuilder node) - { - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); - node.setProperty(CREATED_PROP, dateFormat.format(new Date()), Type.DATE); - node.setProperty("jcr:createdBy", this.rrp.getThreadResourceResolver().getUserID(), Type.NAME); - } - - private void setTypeProperties(NodeBuilder node, String primaryType, String superType, String type) - { - node.setProperty("jcr:primaryType", primaryType, Type.NAME); - node.setProperty("sling:resourceSuperType", superType, Type.STRING); - node.setProperty("sling:resourceType", type, Type.STRING); - } - - /** - * Check if a form is a {@code Pause-Resume} form. - * - * @param form the form to check - * @return {@code true} if the form is indeed a {@code Pause-Resume} form - */ - private boolean isPauseResumeForm(final Node form) - { - final Node questionnaire = this.formUtils.getQuestionnaire(form); - if (questionnaire == null) { - return false; - } - try { - return "/Questionnaires/Pause-Resume Status".equals(questionnaire.getPath()); - } catch (RepositoryException e) { - return false; - } - } - - /** - * Check if a form is a {@code Pause-Resume} form. - * - * @param form the form to check - * @return {@code true} if the form is indeed a {@code Pause-Resume} form - */ - private boolean isPauseResumeForm(final NodeState form) - { - final Node questionnaire = this.formUtils.getQuestionnaire(form); - try { - return "/Questionnaires/Pause-Resume Status".equals(questionnaire.getPath()); - } catch (RepositoryException e) { - return false; - } - } -} diff --git a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/PauseResumeFormEditorProvider.java b/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/PauseResumeFormEditorProvider.java deleted file mode 100644 index 7b0cb9ef06..0000000000 --- a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/PauseResumeFormEditorProvider.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.uhndata.cards.heracles.internal; - -import org.apache.jackrabbit.oak.api.CommitFailedException; -import org.apache.jackrabbit.oak.spi.commit.CommitInfo; -import org.apache.jackrabbit.oak.spi.commit.Editor; -import org.apache.jackrabbit.oak.spi.commit.EditorProvider; -import org.apache.jackrabbit.oak.spi.state.NodeBuilder; -import org.apache.jackrabbit.oak.spi.state.NodeState; -import org.apache.sling.api.resource.ResourceResolverFactory; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.FieldOption; -import org.osgi.service.component.annotations.Reference; -import org.osgi.service.component.annotations.ReferenceCardinality; -import org.osgi.service.component.annotations.ReferencePolicyOption; - -import io.uhndata.cards.forms.api.FormUtils; -import io.uhndata.cards.forms.api.QuestionnaireUtils; -import io.uhndata.cards.links.api.LinkUtils; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; -import io.uhndata.cards.subjects.api.SubjectUtils; - -/** - * A {@link EditorProvider} returning {@link PauseResumeFormEditor}. - * - * @version $Id$ - */ -@Component(property = "service.ranking:Integer=10") -public class PauseResumeFormEditorProvider implements EditorProvider -{ - @Reference(fieldOption = FieldOption.REPLACE, cardinality = ReferenceCardinality.OPTIONAL, - policyOption = ReferencePolicyOption.GREEDY) - private ResourceResolverFactory rrf; - - @Reference - private ThreadResourceResolverProvider rrp; - - @Reference - private QuestionnaireUtils questionnaireUtils; - - @Reference - private FormUtils formUtils; - - @Reference - private SubjectUtils subjectUtils; - - @Reference - private LinkUtils linkUtils; - - @Override - public Editor getRootEditor(NodeState before, NodeState after, NodeBuilder builder, CommitInfo info) - throws CommitFailedException - { - if (this.rrf != null) { - // Each ComputedEditor maintains a state, so a new instance must be returned each time - return new PauseResumeFormEditor(builder, this.rrf, this.rrp, - this.questionnaireUtils, this.formUtils, this.subjectUtils, this.linkUtils, false); - } - return null; - } -} diff --git a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/migrators/Cards2336BikeMigration.java b/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/migrators/Cards2336BikeMigration.java deleted file mode 100644 index 73d698cf92..0000000000 --- a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/migrators/Cards2336BikeMigration.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.uhndata.cards.heracles.internal.migrators; - -import java.util.ArrayList; -import java.util.List; - -import javax.jcr.Node; -import javax.jcr.NodeIterator; -import javax.jcr.RepositoryException; -import javax.jcr.Session; -import javax.jcr.query.Query; -import javax.jcr.version.VersionManager; - -import org.osgi.framework.Version; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.Reference; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.forms.api.FormUtils; -import io.uhndata.cards.migrators.spi.DataMigrator; - -@Component(immediate = true) -public class Cards2336BikeMigration implements DataMigrator -{ - private static final String QUESTION_PATH = "/Questionnaires/CPET Interpretation/CardiacStressTest/cpet_prot"; - - private static final Logger LOGGER = LoggerFactory.getLogger(Cards2336BikeMigration.class); - - @Reference - private FormUtils formUtils; - - @Override - public String getName() - { - return "CARDS-2336: Migrate CPET Interpretation Protocol's \"Bike\" answer to \"Bike 50 rpm\""; - } - - @Override - public boolean shouldRun(Version previousVersion, Version currentVersion, Session session) - { - return previousVersion != null && previousVersion.compareTo(Version.valueOf("0.9.18")) < 0; - } - - @Override - public void run(Version previousVersion, Version currentVersion, Session session) - { - try { - if (!session.nodeExists(QUESTION_PATH)) { - return; - } - - VersionManager versionManager = session.getWorkspace().getVersionManager(); - final List formsToCheckin = new ArrayList<>(); - - final String id = session.getNode(QUESTION_PATH).getIdentifier(); - final NodeIterator answers = session.getWorkspace().getQueryManager().createQuery( - "select answer.* from [cards:TextAnswer] as answer" - + " where answer.question = '" + id + "' and answer.value = 'Bike'", - Query.JCR_SQL2).execute().getNodes(); - - while (answers.hasNext()) { - Node answer = answers.nextNode(); - Node form = this.formUtils.getForm(answer); - final boolean wasCheckedOut = versionManager.isCheckedOut(form.getPath()); - if (!wasCheckedOut) { - versionManager.checkout(form.getPath()); - formsToCheckin.add(form.getPath()); - } - answer.setProperty("value", "Bike 50 rpm"); - } - session.save(); - formsToCheckin.forEach(f -> { - try { - versionManager.checkin(f); - } catch (RepositoryException e) { - LOGGER.warn("Failed to checkin {}: {}", f, e); - } - }); - } catch (RepositoryException e) { - LOGGER.error("Failed to run migrator {}: {}", getName(), e.getMessage(), e); - } - } -} diff --git a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/serialize/DateObfuscationProcessor.java b/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/serialize/DateObfuscationProcessor.java deleted file mode 100644 index 4bb56e2639..0000000000 --- a/heracles-resources/backend/src/main/java/io/uhndata/cards/heracles/internal/serialize/DateObfuscationProcessor.java +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package io.uhndata.cards.heracles.internal.serialize; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.time.Instant; -import java.time.temporal.ChronoUnit; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import java.util.function.Function; - -import javax.jcr.Node; -import javax.jcr.Property; -import javax.jcr.PropertyIterator; -import javax.jcr.PropertyType; -import javax.jcr.RepositoryException; -import javax.json.Json; -import javax.json.JsonObjectBuilder; -import javax.json.JsonValue; - -import org.apache.sling.api.resource.Resource; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.serialize.spi.ResourceJsonProcessor; - -/** - * Obfuscate all date fields by serializing them as a relative offset from a specific reference date. The reference date - * is defined in an environment variable called {@code REFERENCE_DATE}. The name of this processor is - * {@code relativeDates}. - * - * @version $Id$ - */ -@Component(immediate = true) -public class DateObfuscationProcessor implements ResourceJsonProcessor -{ - private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); - - private static final SimpleDateFormat MONTH_YEAR_DATE_FORMAT = new SimpleDateFormat("MM-yyyy"); - - private static final Logger LOGGER = LoggerFactory.getLogger(DateObfuscationProcessor.class); - - private final ThreadLocal> dates = ThreadLocal.withInitial(HashMap::new); - - private final ThreadLocal bareExport = new ThreadLocal<>(); - - private final ThreadLocal rootNode = new ThreadLocal<>(); - - private Instant baseDate; - - @Override - public String getName() - { - return "relativeDates"; - } - - @Override - public int getPriority() - { - return 100; - } - - @Override - public boolean canProcess(Resource resource) - { - return true; - } - - @Activate - public void activate() - { - String env = System.getenv("REFERENCE_DATE"); - if (env != null) { - try { - this.baseDate = DATE_FORMAT.parse(env).toInstant(); - } catch (ParseException e) { - LOGGER.error("Reference date is invalid, expected format is yyyy-MM-dd, found {}", env); - } - } else { - LOGGER.error("No reference date is set, dates will not be included in the JSON export"); - } - - } - - @Override - public void start(Resource resource) - { - // It is not nice to explicitly overlap another JSON processor, but this one is very special: - // if this is a bare export, we must replace the "created" field added by the bare processor with a differential - this.bareExport.set( - Arrays.asList(resource.getResourceMetadata().getResolutionPathInfo().split("(? serializeNode) - { - try { - if (input != null && property.getType() == PropertyType.DATE && property.getDate() != null) { - // The date of birth gets special treatment: instead of obfuscating it, just output month and year - if (node.hasProperty("question") && "/Questionnaires/Participant Status/Demographics/date of birth" - .equals(node.getProperty("question").getNode().getPath()) && "value".equals(property.getName())) { - return Json.createValue(MONTH_YEAR_DATE_FORMAT.format(property.getDate().getTime())); - } - - if (this.baseDate != null) { - this.dates.get().put(property.getPath(), - this.baseDate.until(property.getDate().toInstant(), ChronoUnit.DAYS)); - } else { - this.dates.get().put(property.getPath(), null); - } - return null; - } - } catch (RepositoryException e) { - LOGGER.warn("Failed to access property {}: {}", property, e.getMessage(), e); - } - return input; - } - - @Override - public void leave(Node node, JsonObjectBuilder json, Function serializeNode) - { - try { - final PropertyIterator properties = node.getProperties(); - while (properties.hasNext()) { - Property property = properties.nextProperty(); - if (property.getType() == PropertyType.DATE && this.dates.get().containsKey(property.getPath())) { - Long value = this.dates.get().get(property.getPath()); - json.add("@" + property.getName() + "_differential", - value != null ? Json.createValue(value) : JsonValue.NULL); - } - } - json.remove("created"); - } catch (RepositoryException e) { - LOGGER.warn("Failed to access properties of {}: {}", node, e.getMessage(), e); - } - } - - @Override - public void end(Resource resource) - { - this.dates.remove(); - this.rootNode.remove(); - this.bareExport.remove(); - } -} diff --git a/heracles-resources/clinical-data/pom.xml b/heracles-resources/clinical-data/pom.xml deleted file mode 100644 index 3a4e4c3775..0000000000 --- a/heracles-resources/clinical-data/pom.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - heracles-resources - 0.9.22-SNAPSHOT - - - heracles-resources-clinical-data - bundle - HERACLES Resources - Clinical Data - - - - - - org.apache.felix - maven-bundle-plugin - true - - - {maven-resources},src/main/media - - SLING-INF/content/libs/cards/conf/AppName.json;path:=/libs/cards/conf/AppName;overwrite:=true, - SLING-INF/content/libs/cards/conf/ThemeColor.json;path:=/libs/cards/conf/ThemeColor;overwrite:=true, - SLING-INF/content/libs/cards/resources/media/heracles/;path:=/libs/cards/resources/media/heracles/;overwrite:=true;uninstall:=true, - SLING-INF/content/libs/cards/conf/Media.json;path:=/libs/cards/conf/Media;overwriteProperties:=true, - SLING-INF/content/libs/cards/Questionnaire/;path:=/libs/cards/Questionnaire/;overwriteProperties:=true;uninstall:=true, - SLING-INF/content/apps/cards/LinkDefinitions/;path:=/apps/cards/LinkDefinitions/;overwriteProperties:=true;uninstall:=true, - SLING-INF/content/Questionnaires/;path:=/Questionnaires/;overwriteProperties:=true;uninstall:=true;checkin:=true - - - - - - - - - - ${project.groupId} - cards-patient-subject-type - ${project.version} - runtime - - - diff --git a/heracles-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/heracles/Heracles_logo.png b/heracles-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/heracles/Heracles_logo.png deleted file mode 100644 index 2182465872..0000000000 Binary files a/heracles-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/heracles/Heracles_logo.png and /dev/null differ diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/6MWT.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/6MWT.xml deleted file mode 100644 index 47e6fcecbc..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/6MWT.xml +++ /dev/null @@ -1,3986 +0,0 @@ - - - - 6MWT - cards:Questionnaire - - maxPerSubject - 0 - Long - - - description - Visits 1, 3, 5, 7, 9, 11 - String - - - title - 6MWT - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - 6MWTType - cards:Section - - label - 6MWT: Type - String - - - 6mwt_reason - cards:Question - - text - Reason for 6MWT - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Study - cards:AnswerOption - - label - Study - String - - - value - Study - String - - - - Triggered Assessment - cards:AnswerOption - - label - Triggered Assessment - String - - - value - Triggered Assessment - String - - - - - study_stream - cards:Question - - text - Study Stream - String - - - dataType - text - String - - - entryMode - reference - String - - - displayMode - plain - String - - - question - /Questionnaires/Study Stream/study_stream - String - - - - 6mwt-visit_highSection - cards:Section - - 6mwt-visit_high - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - - 11 - cards:AnswerOption - - label - 11 - String - - - value - 11 - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - High Touch - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - 6mwt_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Study - - String - - - isReference - False - Boolean - - - - - - - 6mwt-visit_lowSection - cards:Section - - 6mwt-visit_low - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Low Touch - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - 6mwt_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Study - - String - - - isReference - False - Boolean - - - - - - - 6mwt_yearnumberSection - cards:Section - - 6mwt_yearnumber - cards:Question - - text - Year Number - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Y1 - cards:AnswerOption - - label - Y1 - String - - - value - Y1 - String - - - - Y2 - cards:AnswerOption - - label - Y2 - String - - - value - Y2 - String - - - - Y3 - cards:AnswerOption - - label - Y3 - String - - - value - Y3 - String - - - - Y4 - cards:AnswerOption - - label - Y4 - String - - - value - Y4 - String - - - - Y5 - cards:AnswerOption - - label - Y5 - String - - - value - Y5 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - 6mwt_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - 6mwt_assessmentnumberSection - cards:Section - - 6mwt_assessmentnumber - cards:Question - - text - Assessment Number - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - T1 - cards:AnswerOption - - label - T1 - String - - - value - T1 - String - - - - T2 - cards:AnswerOption - - label - T2 - String - - - value - T2 - String - - - - T3 - cards:AnswerOption - - label - T3 - String - - - value - T3 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - 6mwt_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - 6mwt_triggernumberSection - cards:Section - - 6mwt_triggernumber - cards:Question - - text - Triggered Assessment Number - String - - - description - Computed - String - - - dataType - text - String - - - expression - return @{6mwt_yearnumber}+":"+@{6mwt_assessmentnumber} - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - 6mwt_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - 6mwt_triggerreasonSection - cards:Section - - 6mwt_triggerreason - cards:Question - - text - Reason for Triggered 6MWT - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - A clinically relevant change in functional capacity and-or a change in health metrics captured via watch sensor - cards:AnswerOption - - label - A clinically relevant change in functional capacity and/or a change in health metrics captured via watch sensor - String - - - value - A clinically relevant change in functional capacity and/or a change in health metrics captured via watch sensor - String - - - - A self-reported and-or objective change in total time spent pursuing MVPA - cards:AnswerOption - - label - A self-reported and/or objective change in total time spent pursuing MVPA - String - - - value - A self-reported and/or objective change in total time spent pursuing MVPA - String - - - - A self-reported change in health status. - cards:AnswerOption - - label - A self-reported change in health status. - String - - - value - A self-reported change in health status. - String - - - - A matched control - cards:AnswerOption - - label - A matched control - String - - - value - A matched control - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - 6mwt_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - - Date - cards:Section - - label - Date - String - - - visitdate - cards:Question - - text - Date of visit - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - Age - cards:Section - - label - Age - String - - - 6mwt_age - cards:Question - - text - What is the participant's age? - String - - - dataType - long - String - - - unitOfMeasurement - years - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - - Vitals - cards:Section - - label - Vitals - String - - - brachial_systolic_bp - cards:Question - - text - Brachial Systolic BP - String - - - description - resting - String - - - dataType - decimal - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - brachial_diastolic_bp - cards:Question - - text - Brachial Diastolic BP - String - - - description - resting - String - - - dataType - decimal - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - achial_systolic_bp - cards:Question - - text - Achial Systolic BP - String - - - dataType - decimal - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - achial_diastolic_bp - cards:Question - - text - Achial Diastolic BP - String - - - dataType - decimal - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - ankle_brachial_index - cards:Question - - text - Ankle Brachial Index - String - - - description - resting - String - - - dataType - decimal - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hr - cards:Question - - text - Heart rate - String - - - description - resting - String - - - dataType - long - String - - - unitOfMeasurement - bpm - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - height - cards:Question - - text - Height - String - - - dataType - decimal - String - - - unitOfMeasurement - cm - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - weight - cards:Question - - text - Weight - String - - - dataType - decimal - String - - - unitOfMeasurement - kg - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - Polar - cards:Section - - label - Polar - String - - - polar - cards:Question - - text - Was Polar data captured? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - polar_fileSection - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - polar - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - externalfile_polar - cards:Question - - text - Polar file upload - String - - - dataType - file - String - - - maxAnswers - 1 - Long - - - minAnswers - 0 - Long - - - - - - 6MWT - cards:Section - - label - 6MWT - String - - - wd - cards:Question - - text - Was a 6MWD test performed? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - wd_stSection - cards:Section - - wd_st - cards:Question - - text - Start time - String - - - dataType - time - String - - - dateFormat - HH:MM (AM/PM) - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_patient_watchSection - cards:Section - - wd_patient_watch - cards:Question - - text - Patient watch side - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Left - cards:AnswerOption - - label - Left - String - - - value - Left - String - - - - Right - cards:AnswerOption - - label - Right - String - - - value - Right - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_patient_iphoneSection - cards:Section - - wd_patient_iphone - cards:Question - - text - Patient iPhone location - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Not on patient - cards:AnswerOption - - label - Not on patient - String - - - value - Not on patient - String - - - - Left waist (hip clip) - cards:AnswerOption - - label - Left waist (hip clip) - String - - - value - Left waist (hip clip) - String - - - - Right waist (hip clip) - cards:AnswerOption - - label - Right waist (hip clip) - String - - - value - Right waist (hip clip) - String - - - - Left back pocket - cards:AnswerOption - - label - Left back pocket - String - - - value - Left back pocket - String - - - - Right back pocket - cards:AnswerOption - - label - Right back pocket - String - - - value - Right back pocket - String - - - - Left front pocket - cards:AnswerOption - - label - Left front pocket - String - - - value - Left front pocket - String - - - - Right front pocket - cards:AnswerOption - - label - Right front pocket - String - - - value - Right front pocket - String - - - - In pack around waist - cards:AnswerOption - - label - In pack around waist - String - - - value - In pack around waist - String - - - - In pack around chest - cards:AnswerOption - - label - In pack around chest - String - - - value - In pack around chest - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_borg_preSection - cards:Section - - wd_borg_pre - cards:Question - - text - BORG RPE, pre-test - String - - - dataType - long - String - - - description - 6-20 - String - - - minValue - 6.0 - Double - - - maxValue - 20.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_lapsSection - cards:Section - - wd_laps - cards:Question - - text - Whole laps completed - String - - - dataType - long - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_lap_distSection - cards:Section - - wd_lap_dist - cards:Question - - text - Whole lap distance - String - - - dataType - decimal - String - - - unitOfMeasurement - m - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_part_lapSection - cards:Section - - wd_part_lap - cards:Question - - text - Partial lap distance - String - - - dataType - decimal - String - - - unitOfMeasurement - m - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_tol_disSection - cards:Section - - wd_tol_dis - cards:Question - - text - Total distance - String - - - dataType - text - String - - - expression - return (@{wd_laps:-0} * @{wd_lap_dist:-0}) + @{wd_part_lap:-0} - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - unitOfMeasurement - m - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_borg_postSection - cards:Section - - wd_borg_post - cards:Question - - text - BORG RPE, post-test - String - - - dataType - long - String - - - description - 6-20 - String - - - minValue - 6.0 - Double - - - maxValue - 20.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_proctor_opinionSection - cards:Section - - wd_proctor_opinion - cards:Question - - text - Proctor opinion: post-test BORG RPE - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Greater than self report - cards:AnswerOption - - label - Greater than self report - String - - - value - Greater than self report - String - - - - Same as self report - cards:AnswerOption - - label - Same as self report - String - - - value - Same as self report - String - - - - Less than self report - cards:AnswerOption - - label - Less than self report - String - - - value - Less than self report - String - - - - Not sure - cards:AnswerOption - - label - Not sure - String - - - value - Not sure - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_aidSection - cards:Section - - wd_aid - cards:Question - - text - Was a walking aid used during the test? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_aid2Section - cards:Section - - wd_aid2 - cards:Question - - text - What type of walking aid? - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Cane (right) - cards:AnswerOption - - label - Cane (right) - String - - - value - Cane (right) - String - - - - Cane (left) - cards:AnswerOption - - label - Cane (left) - String - - - value - Cane (left) - String - - - - Walker with wheels - cards:AnswerOption - - label - Walker with wheels - String - - - value - Walker with wheels - String - - - - Walker without wheels - cards:AnswerOption - - label - Walker without wheels - String - - - value - Walker without wheels - String - - - - Crutches (right) - cards:AnswerOption - - label - Crutches (right) - String - - - value - Crutches (right) - String - - - - Crutches (left) - cards:AnswerOption - - label - Crutches (left) - String - - - value - Crutches (left) - String - - - - Leg brace (right) - cards:AnswerOption - - label - Leg brace (right) - String - - - value - Leg brace (right) - String - - - - Leg brace (left) - cards:AnswerOption - - label - Leg brace (left) - String - - - value - Leg brace (left) - String - - - - Prosthetic (right) - cards:AnswerOption - - label - Prosthetic (right) - String - - - value - Prosthetic (right) - String - - - - Prosthetic (left) - cards:AnswerOption - - label - Prosthetic (left) - String - - - value - Prosthetic (left) - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd_aid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_sympSection - cards:Section - - wd_symp - cards:Question - - text - Were any symptoms experienced during the test? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_symp2Section - cards:Section - - wd_symp2 - cards:Question - - text - What symptoms? - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Chest pain - cards:AnswerOption - - label - Chest pain - String - - - value - Chest pain - String - - - - Shortness of breath - cards:AnswerOption - - label - Shortness of breath - String - - - value - Shortness of breath - String - - - - Lightheadedness - cards:AnswerOption - - label - Lightheadedness - String - - - value - Lightheadedness - String - - - - Palpitations - cards:AnswerOption - - label - Palpitations - String - - - value - Palpitations - String - - - - Leg fatigue - cards:AnswerOption - - label - Leg fatigue - String - - - value - Leg fatigue - String - - - - General fatigue - cards:AnswerOption - - label - General fatigue - String - - - value - General fatigue - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd_symp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_symp3Section - cards:Section - - wd_symp3 - cards:Question - - text - Rate the severity of the symptom - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - 0 - cards:AnswerOption - - label - 0 - String - - - value - 0 - String - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - - 10 - cards:AnswerOption - - label - 10 - String - - - value - 10 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd_symp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_interruptSection - cards:Section - - wd_interrupt - cards:Question - - text - Was the participant interrupted during the test? - String - - - dataType - boolean - String - - - description - (e.g. Phone call, people in the way, etc.) - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_stopSection - cards:Section - - wd_stop - cards:Question - - text - Did the participant stop the test early? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_stop2Section - cards:Section - - wd_stop2 - cards:Question - - text - Reason for stopping the test early - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Muscular Fatigue - cards:AnswerOption - - label - Muscular Fatigue - String - - - value - Muscular Fatigue - String - - - - Joint pain - cards:AnswerOption - - label - Joint pain - String - - - value - Joint pain - String - - - - Back pain - cards:AnswerOption - - label - Back pain - String - - - value - Back pain - String - - - - Feeling out of breath - cards:AnswerOption - - label - Feeling out of breath - String - - - value - Feeling out of breath - String - - - - Chest pain-tightness - cards:AnswerOption - - label - Chest pain/tightness - String - - - value - Chest pain/tightness - String - - - - Lightheadedness or dizzy-feeling unsteady - cards:AnswerOption - - label - Lightheadedness or dizzy/feeling unsteady - String - - - value - Lightheadedness or dizzy/feeling unsteady - String - - - - External interruption - cards:AnswerOption - - label - External interruption - String - - - value - External interruption - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd_stop - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_pause1Section - cards:Section - - wd_pause1 - cards:Question - - text - Did the participant stop in the middle of the test, but then continue walking after? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wd_pause2Section - cards:Section - - wd_pause2 - cards:Question - - text - Reason for pausing during the test - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Muscular Fatigue - cards:AnswerOption - - label - Muscular Fatigue - String - - - value - Muscular Fatigue - String - - - - Joint pain - cards:AnswerOption - - label - Joint pain - String - - - value - Joint pain - String - - - - Back pain - cards:AnswerOption - - label - Back pain - String - - - value - Back pain - String - - - - Feeling out of breath - cards:AnswerOption - - label - Feeling out of breath - String - - - value - Feeling out of breath - String - - - - Chest pain-tightness - cards:AnswerOption - - label - Chest pain/tightness - String - - - value - Chest pain/tightness - String - - - - Lightheadedness or dizzy-feeling unsteady - cards:AnswerOption - - label - Lightheadedness or dizzy/feeling unsteady - String - - - value - Lightheadedness or dizzy/feeling unsteady - String - - - - External interruption - cards:AnswerOption - - label - External interruption - String - - - value - External interruption - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wd_pause1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - 6mwt_proctorid - cards:Question - - text - Proctor ID - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - 1111111 - cards:AnswerOption - - label - 1111111 - String - - - value - 1111111 - String - - - - 2222222 - cards:AnswerOption - - label - 2222222 - String - - - value - 2222222 - String - - - - 3333333 - cards:AnswerOption - - label - 3333333 - String - - - value - 3333333 - String - - - - 4444444 - cards:AnswerOption - - label - 4444444 - String - - - value - 4444444 - String - - - - 5555555 - cards:AnswerOption - - label - 5555555 - String - - - value - 5555555 - String - - - - 6666666 - cards:AnswerOption - - label - 6666666 - String - - - value - 6666666 - String - - - - 7777777 - cards:AnswerOption - - label - 7777777 - String - - - value - 7777777 - String - - - - 8888888 - cards:AnswerOption - - label - 8888888 - String - - - value - 8888888 - String - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Baseline Health Information.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Baseline Health Information.xml deleted file mode 100644 index e9390bee9b..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Baseline Health Information.xml +++ /dev/null @@ -1,3960 +0,0 @@ - - - - Baseline Health Information - cards:Questionnaire - - maxPerSubject - 1 - Long - - - description - Visit 1 - String - - - title - Baseline Health Information - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - baseline-visit - cards:Question - - text - Visit Number - String - - - dataType - text - String - - - expression - return 1 - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - minValue - 1.0 - Double - - - maxValue - 1.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - Cardiacrehabindication - cards:Section - - label - Cardiac rehab indication - String - - - bl_cr_indication - cards:Question - - text - Cardiac rehabilitation indication - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - CAD - cards:AnswerOption - - label - CAD - String - - - value - CAD - String - - - - Arrythmia - cards:AnswerOption - - label - Arrythmia - String - - - value - Arrythmia - String - - - - Valvular Disease - cards:AnswerOption - - label - Valvular Disease - String - - - value - Valvular Disease - String - - - - CHF - cards:AnswerOption - - label - CHF - String - - - value - CHF - String - - - - - - CVDRiskFactorsandHx - cards:Section - - label - CVD Risk Factors and Hx - String - - - bl_cv_diagnoses - cards:Question - - text - Relevant diagnoses - String - - - description - Check all that apply - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Aneurysm - cards:AnswerOption - - label - Aneurysm - String - - - value - Aneurysm - String - - - - Anxiety - cards:AnswerOption - - label - Anxiety - String - - - value - Anxiety - String - - - - Asthma - cards:AnswerOption - - label - Asthma - String - - - value - Asthma - String - - - - Atrial fibrillation-atrial flutter - cards:AnswerOption - - label - Atrial fibrillation/atrial flutter - String - - - value - Atrial fibrillation/atrial flutter - String - - - - Other arrhythmia - cards:AnswerOption - - label - Other arrhythmia - String - - - value - Other arrhythmia - String - - - - Cardiac arrest - cards:AnswerOption - - label - Cardiac arrest - String - - - value - Cardiac arrest - String - - - - Cardiomyopathy, non-ischemic - cards:AnswerOption - - label - Cardiomyopathy, non-ischemic - String - - - value - Cardiomyopathy, non-ischemic - String - - - - Hypertrophic cardiomyopathy - cards:AnswerOption - - label - Hypertrophic cardiomyopathy - String - - - value - Hypertrophic cardiomyopathy - String - - - - Carotid artery stenosis - cards:AnswerOption - - label - Carotid artery stenosis - String - - - value - Carotid artery stenosis - String - - - - Chronic kidney disease (CKD) - cards:AnswerOption - - label - Chronic kidney disease (CKD) - String - - - value - Chronic kidney disease (CKD) - String - - - - Congenital heart disease - cards:AnswerOption - - label - Congenital heart disease - String - - - value - Congenital heart disease - String - - - - Coronary artery disease (CAD) - cards:AnswerOption - - label - Coronary artery disease (CAD) - String - - - value - Coronary artery disease (CAD) - String - - - - COPD - cards:AnswerOption - - label - COPD - String - - - value - COPD - String - - - - Depression - cards:AnswerOption - - label - Depression - String - - - value - Depression - String - - - - Diabetes mellitus - cards:AnswerOption - - label - Diabetes mellitus - String - - - value - Diabetes mellitus - String - - - - Disease of the pericardium - cards:AnswerOption - - label - Disease of the pericardium - String - - - value - Disease of the pericardium - String - - - - Dissection - cards:AnswerOption - - label - Dissection - String - - - value - Dissection - String - - - - Fibromuscular Dysplasia (FMD) - cards:AnswerOption - - label - Fibromuscular Dysplasia (FMD) - String - - - value - Fibromuscular Dysplasia (FMD) - String - - - - Heart failure - cards:AnswerOption - - label - Heart failure - String - - - value - Heart failure - String - - - - Hyperlipidemia - cards:AnswerOption - - label - Hyperlipidemia - String - - - value - Hyperlipidemia - String - - - - Hypertension - cards:AnswerOption - - label - Hypertension - String - - - value - Hypertension - String - - - - Hx of substance abuse - cards:AnswerOption - - label - Hx of substance abuse - String - - - value - Hx of substance abuse - String - - - - Insufficiently physical active - cards:AnswerOption - - label - Insufficiently physical active - String - - - value - Insufficiently physical active - String - - - - MI (STEMI or NSTEMI) - cards:AnswerOption - - label - MI (STEMI or NSTEMI) - String - - - value - MI (STEMI or NSTEMI) - String - - - - Overweight-Obesity - cards:AnswerOption - - label - Overweight/Obesity - String - - - value - Overweight/Obesity - String - - - - Peripheral arterial disease - cards:AnswerOption - - label - Peripheral arterial disease - String - - - value - Peripheral arterial disease - String - - - - Pulmonary hypertension - cards:AnswerOption - - label - Pulmonary hypertension - String - - - value - Pulmonary hypertension - String - - - - Renal artery stenosis - cards:AnswerOption - - label - Renal artery stenosis - String - - - value - Renal artery stenosis - String - - - - Sleep apnea - cards:AnswerOption - - label - Sleep apnea - String - - - value - Sleep apnea - String - - - - Stroke-transient ischemic attack (TIA) - cards:AnswerOption - - label - Stroke/transient ischemic attack (TIA) - String - - - value - Stroke/transient ischemic attack (TIA) - String - - - - Valvular heart disease - cards:AnswerOption - - label - Valvular heart disease - String - - - value - Valvular heart disease - String - - - - Venous thromboembolic disease (includes DVT + PE) - cards:AnswerOption - - label - Venous thromboembolic disease (includes DVT + PE) - String - - - value - Venous thromboembolic disease (includes DVT + PE) - String - - - - Other CV diagnoses - cards:AnswerOption - - label - Other CV diagnoses - String - - - value - Other CV diagnoses - String - - - - - bl_aneurysmSection - cards:Section - - bl_aneurysm - cards:Question - - text - Aneurysm location(s) - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Aortic - cards:AnswerOption - - label - Aortic - String - - - value - Aortic - String - - - - Coronary - cards:AnswerOption - - label - Coronary - String - - - value - Coronary - String - - - - Peripheral - cards:AnswerOption - - label - Peripheral - String - - - value - Peripheral - String - - - - Cerebrovascular - cards:AnswerOption - - label - Cerebrovascular - String - - - value - Cerebrovascular - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Aneurysm - - String - - - isReference - False - Boolean - - - - - - bl_diabetesSection - cards:Section - - bl_diabetes - cards:Question - - text - Type of diabetes - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Type I - cards:AnswerOption - - label - Type I - String - - - value - Type I - String - - - - Type II - cards:AnswerOption - - label - Type II - String - - - value - Type II - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Diabetes mellitus - - String - - - isReference - False - Boolean - - - - - - bl_dissectionSection - cards:Section - - bl_dissection - cards:Question - - text - Dissection location - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Aortic - cards:AnswerOption - - label - Aortic - String - - - value - Aortic - String - - - - Coronary - cards:AnswerOption - - label - Coronary - String - - - value - Coronary - String - - - - Peripheral - cards:AnswerOption - - label - Peripheral - String - - - value - Peripheral - String - - - - Cerebrovascular - cards:AnswerOption - - label - Cerebrovascular - String - - - value - Cerebrovascular - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Dissection - - String - - - isReference - False - Boolean - - - - - - bl_hf_ejSection - cards:Section - - bl_hf_ej - cards:Question - - text - Heart failure ejection fraction - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Preserved EF - cards:AnswerOption - - label - Preserved EF - String - - - value - Preserved EF - String - - - - Reduced EF - cards:AnswerOption - - label - Reduced EF - String - - - value - Reduced EF - String - - - - Unknown - cards:AnswerOption - - label - Unknown - String - - - value - Unknown - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Heart failure - - String - - - isReference - False - Boolean - - - - - - bl_strokeSection - cards:Section - - bl_stroke - cards:Question - - text - Stroke type - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Ischemic - cards:AnswerOption - - label - Ischemic - String - - - value - Ischemic - String - - - - Hemorrhagic - cards:AnswerOption - - label - Hemorrhagic - String - - - value - Hemorrhagic - String - - - - Unknown - cards:AnswerOption - - label - Unknown - String - - - value - Unknown - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Stroke/transient ischemic attack (TIA) - - String - - - isReference - False - Boolean - - - - - - bl_other_arrhythmiaSection - cards:Section - - bl_other_arrhythmia - cards:Question - - text - Specify other arrhythmia - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other arrhythmia - - String - - - isReference - False - Boolean - - - - - - bl_other_cv_hxSection - cards:Section - - bl_other_cv_hx - cards:Question - - text - Specify other CV medical diagnosis - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_cv_diagnoses - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other CV diagnoses - - String - - - isReference - False - Boolean - - - - - - bl_smoking - cards:Question - - text - Smoking - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cards:AnswerOption - - label - - String - - - value - - String - - - - Yes, former smoking - cards:AnswerOption - - label - Yes, former smoking - String - - - value - Yes, former smoking - String - - - - No history of smoking - cards:AnswerOption - - label - No history of smoking - String - - - value - No history of smoking - String - - - - Not assessed - cards:AnswerOption - - label - Not assessed - String - - - value - Not assessed - String - - - - - bl_py - cards:Question - - text - Pack years: - String - - - description - Leave blank if unknown - String - - - dataType - decimal - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - bl_smoking_sd - cards:Question - - text - Start date: - String - - - description - Leave blank if unknown or N/A. If only year is known, code the month and day as 01 - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - bl_smoking_end - cards:Question - - text - Stop date: - String - - - description - Leave blank if unknown or N/A. If only year is known, code the month and day as 01 - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - bl_procedure - cards:Question - - text - Has the patient had any cardiovascular procedures or interventions? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - bl_procedure_typeSection - cards:Section - - bl_procedure_type - cards:Question - - text - Type of cardiac procedure/intervention(s) - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Cardiac catheterization (with no intervention) - cards:AnswerOption - - label - Cardiac catheterization (with no intervention) - String - - - value - Cardiac catheterization (with no intervention) - String - - - - PCI - cards:AnswerOption - - label - PCI - String - - - value - PCI - String - - - - EP intervention (not AF-AFL ablation) - cards:AnswerOption - - label - EP intervention (not AF/AFL ablation) - String - - - value - EP intervention (not AF/AFL ablation) - String - - - - Atrial fibrillation - flutter ablation - cards:AnswerOption - - label - Atrial fibrillation / flutter ablation - String - - - value - Atrial fibrillation / flutter ablation - String - - - - Implantable device (e.g. pacemaker or defibrillator) - cards:AnswerOption - - label - Implantable device (e.g. pacemaker or defibrillator) - String - - - value - Implantable device (e.g. pacemaker or defibrillator) - String - - - - CABG - cards:AnswerOption - - label - CABG - String - - - value - CABG - String - - - - TAVR - cards:AnswerOption - - label - TAVR - String - - - value - TAVR - String - - - - Cardiac transplant - cards:AnswerOption - - label - Cardiac transplant - String - - - value - Cardiac transplant - String - - - - Valve surgery - cards:AnswerOption - - label - Valve surgery - String - - - value - Valve surgery - String - - - - Ventricular assist device - cards:AnswerOption - - label - Ventricular assist device - String - - - value - Ventricular assist device - String - - - - Other cardiac surgery - cards:AnswerOption - - label - Other cardiac surgery - String - - - value - Other cardiac surgery - String - - - - Other cardiac cath therapy - cards:AnswerOption - - label - Other cardiac cath therapy - String - - - value - Other cardiac cath therapy - String - - - - Other (unlisted) - cards:AnswerOption - - label - Other (unlisted) - String - - - value - Other (unlisted) - String - - - - Vascular surgery or endovascular intervention - cards:AnswerOption - - label - Vascular surgery or endovascular intervention - String - - - value - Vascular surgery or endovascular intervention - String - - - - Aortic surgery or endovascular intervention - cards:AnswerOption - - label - Aortic surgery or endovascular intervention - String - - - value - Aortic surgery or endovascular intervention - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_procedure - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bl_other_csSection - cards:Section - - bl_other_cs - cards:Question - - text - Specify other cardiac surgery - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_procedure_type - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other cardiac surgery - - String - - - isReference - False - Boolean - - - - - - bl_other_cctSection - cards:Section - - bl_other_cct - cards:Question - - text - Specify other cardiac cath surgery - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_procedure_type - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other cardiac cath therapy - - String - - - isReference - False - Boolean - - - - - - bl_otherSection - cards:Section - - bl_other - cards:Question - - text - Specify other procedure, not listed - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_procedure_type - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other (unlisted) - - String - - - isReference - False - Boolean - - - - - - - PhysicalLimitations - cards:Section - - label - Physical Limitations - String - - - bl_assist - cards:Question - - text - Does the patient use an assistive device for ambulation? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - bl_assist_typeSection - cards:Section - - bl_assist_type - cards:Question - - text - What type of assistive device? - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Cane (right) - cards:AnswerOption - - label - Cane (right) - String - - - value - Cane (right) - String - - - - Cane (left) - cards:AnswerOption - - label - Cane (left) - String - - - value - Cane (left) - String - - - - Walker with wheels - cards:AnswerOption - - label - Walker with wheels - String - - - value - Walker with wheels - String - - - - Walker without wheels - cards:AnswerOption - - label - Walker without wheels - String - - - value - Walker without wheels - String - - - - Crutches (right) - cards:AnswerOption - - label - Crutches (right) - String - - - value - Crutches (right) - String - - - - Crutches (left) - cards:AnswerOption - - label - Crutches (left) - String - - - value - Crutches (left) - String - - - - Leg brace (right) - cards:AnswerOption - - label - Leg brace (right) - String - - - value - Leg brace (right) - String - - - - Leg brace (left) - cards:AnswerOption - - label - Leg brace (left) - String - - - value - Leg brace (left) - String - - - - Prosthetic (right) - cards:AnswerOption - - label - Prosthetic (right) - String - - - value - Prosthetic (right) - String - - - - Prosthetic (left) - cards:AnswerOption - - label - Prosthetic (left) - String - - - value - Prosthetic (left) - String - - - - Scooter - cards:AnswerOption - - label - Scooter - String - - - value - Scooter - String - - - - Wheelchair - cards:AnswerOption - - label - Wheelchair - String - - - value - Wheelchair - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_assist - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bl_assist_frequencySection - cards:Section - - bl_assist_frequency - cards:Question - - text - How often is the assistive device used? - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - 75-100 - cards:AnswerOption - - label - 75-100% of my day - String - - - value - 75-100% of my day - String - - - - 50-74 - cards:AnswerOption - - label - 50-74% of my day - String - - - value - 50-74% of my day - String - - - - 25-49 - cards:AnswerOption - - label - 25-49% of my day - String - - - value - 25-49% of my day - String - - - - 0-24 - cards:AnswerOption - - label - Less than 25% of my day - String - - - value - Less than 25% of my day - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_assist - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - musc_disease - cards:Question - - text - Diseases of the musculoskeletal system or connective tissue - String - - - description - Check all that apply - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Chronic back pain - cards:AnswerOption - - label - Chronic back pain - String - - - value - Chronic back pain - String - - - - Joint disease (e.g. arthritis) - cards:AnswerOption - - label - Joint disease (e.g. arthritis) - String - - - value - Joint disease (e.g. arthritis) - String - - - - Muscle disorder (e.g. myositis, muscle calcification, atrophy) - cards:AnswerOption - - label - Muscle disorder (e.g. myositis, muscle calcification, atrophy) - String - - - value - Muscle disorder (e.g. myositis, muscle calcification, atrophy) - String - - - - Osteoporosis - cards:AnswerOption - - label - Osteoporosis - String - - - value - Osteoporosis - String - - - - Spinal disease (e.g. scoliosis, ankylosing spondylitis) - cards:AnswerOption - - label - Spinal disease (e.g. scoliosis, ankylosing spondylitis) - String - - - value - Spinal disease (e.g. scoliosis, ankylosing spondylitis) - String - - - - Systemic connective tissue disorder (e.g. polyarteritis nodosa, polymyositis) - cards:AnswerOption - - label - Systemic connective tissue disorder (e.g. polyarteritis nodosa, polymyositis) - String - - - value - Systemic connective tissue disorder (e.g. polyarteritis nodosa, polymyositis) - String - - - - Synovium and-or tendon disorder (e.g. tendon rupture, tendinosis) - cards:AnswerOption - - label - Synovium and/or tendon disorder (e.g. tendon rupture, tendinosis) - String - - - value - Synovium and/or tendon disorder (e.g. tendon rupture, tendinosis) - String - - - - Other soft tissue disorders (e.g. bursitis, fasciitis, fibromatosis) - cards:AnswerOption - - label - Other soft tissue disorders (e.g. bursitis, fasciitis, fibromatosis) - String - - - value - Other soft tissue disorders (e.g. bursitis, fasciitis, fibromatosis) - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - musc_disease_locationSection - cards:Section - - musc_disease_location - cards:Question - - text - Musculoskeletal disease location - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 0 - Long - - - Hand - cards:AnswerOption - - label - Hand - String - - - value - Hand - String - - - - Feet - cards:AnswerOption - - label - Feet - String - - - value - Feet - String - - - - Knee - cards:AnswerOption - - label - Knee - String - - - value - Knee - String - - - - Hip - cards:AnswerOption - - label - Hip - String - - - value - Hip - String - - - - Neck - cards:AnswerOption - - label - Neck - String - - - value - Neck - String - - - - Shoulder - cards:AnswerOption - - label - Shoulder - String - - - value - Shoulder - String - - - - Back - cards:AnswerOption - - label - Back - String - - - value - Back - String - - - - Right - cards:AnswerOption - - label - Right - String - - - value - Right - String - - - - Left - cards:AnswerOption - - label - Left - String - - - value - Left - String - - - - Bi-lateral - cards:AnswerOption - - label - Bi-lateral - String - - - value - Bi-lateral - String - - - - None - cards:AnswerOption - - label - None - String - - - value - None - String - - - noneOfTheAbove - True - Boolean - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - musc_disease - - String - - - isReference - True - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - musc_disease - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - None of the above - - String - - - isReference - False - Boolean - - - - - - - ns_disease - cards:Question - - text - Diseases of the nervous system - String - - - description - Check all that apply - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Cerebral palsy or other paralytic syndromes - cards:AnswerOption - - label - Cerebral palsy or other paralytic syndromes - String - - - value - Cerebral palsy or other paralytic syndromes - String - - - - Dementia - cards:AnswerOption - - label - Dementia - String - - - value - Dementia - String - - - - Demyelinating disease of the CNS (e.g. MS) - cards:AnswerOption - - label - Demyelinating disease of the CNS (e.g. MS) - String - - - value - Demyelinating disease of the CNS (e.g. MS) - String - - - - Disorder of PNS - cards:AnswerOption - - label - Disorder of PNS - String - - - value - Disorder of PNS - String - - - - Epilepsy or history of seizures - cards:AnswerOption - - label - Epilepsy or history of seizures - String - - - value - Epilepsy or history of seizures - String - - - - Extrapyramidal-movement disorder (e.g. Parkinson's, tremor, dystonia) - cards:AnswerOption - - label - Extrapyramidal/movement disorder (e.g. Parkinson's, tremor, dystonia) - String - - - value - Extrapyramidal/movement disorder (e.g. Parkinson's, tremor, dystonia) - String - - - - Inflammatory disease (e.g. meningitis, encephalitis) - cards:AnswerOption - - label - Inflammatory disease (e.g. meningitis, encephalitis) - String - - - value - Inflammatory disease (e.g. meningitis, encephalitis) - String - - - - Nerve, nerve root and plexus disorders (e.g. carpal tunnel, Bell's palsy) - cards:AnswerOption - - label - Nerve, nerve root and plexus disorders (e.g. carpal tunnel, Bell's palsy) - String - - - value - Nerve, nerve root and plexus disorders (e.g. carpal tunnel, Bell's palsy) - String - - - - Neurodegenerative disease (e.g. Huntington's, Alzheimer's, ataxia) - cards:AnswerOption - - label - Neurodegenerative disease (e.g. Huntington's, Alzheimer's, ataxia) - String - - - value - Neurodegenerative disease (e.g. Huntington's, Alzheimer's, ataxia) - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - non_cv_hx - cards:Question - - text - Other non-CV history - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Cancer (active) - cards:AnswerOption - - label - Cancer (active) - String - - - value - Cancer (active) - String - - - - Cancer (remission) - cards:AnswerOption - - label - Cancer (remission) - String - - - value - Cancer (remission) - String - - - - Cancer (active-remission status unknown) - cards:AnswerOption - - label - Cancer (active/remission status unknown) - String - - - value - Cancer (active/remission status unknown) - String - - - - No cancer history - cards:AnswerOption - - label - No cancer history - String - - - value - No cancer history - String - - - - - non_cv_surg - cards:Question - - text - Non-CV surgery - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Joint replacement - cards:AnswerOption - - label - Joint replacement - String - - - value - Joint replacement - String - - - - Back surgery - cards:AnswerOption - - label - Back surgery - String - - - value - Back surgery - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - jointSection - cards:Section - - joint - cards:Question - - text - Joint replacement location - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Right Knee - cards:AnswerOption - - label - Right Knee - String - - - value - Right Knee - String - - - - Left Knee - cards:AnswerOption - - label - Left Knee - String - - - value - Left Knee - String - - - - Right Hip - cards:AnswerOption - - label - Right Hip - String - - - value - Right Hip - String - - - - Left Hip - cards:AnswerOption - - label - Left Hip - String - - - value - Left Hip - String - - - - Right Shoulder - cards:AnswerOption - - label - Right Shoulder - String - - - value - Right Shoulder - String - - - - Left Shoulder - cards:AnswerOption - - label - Left Shoulder - String - - - value - Left Shoulder - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - non_cv_surg - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Joint replacement - - String - - - isReference - False - Boolean - - - - - - back_surgSection - cards:Section - - back_surg - cards:Question - - text - Back surgery location - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Cervical - cards:AnswerOption - - label - Cervical - String - - - value - Cervical - String - - - - Thoracic - cards:AnswerOption - - label - Thoracic - String - - - value - Thoracic - String - - - - Lumbar - cards:AnswerOption - - label - Lumbar - String - - - value - Lumbar - String - - - - Sacral - cards:AnswerOption - - label - Sacral - String - - - value - Sacral - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - non_cv_surg - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Back surgery - - String - - - isReference - False - Boolean - - - - - - bl_phy_notes - cards:Question - - text - Notes about physical limitations - String - - - description - Include only information not captured elsewhere - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - - FamilyHx - cards:Section - - label - Family Hx - String - - - bl_fm_hist - cards:Question - - text - Family history: 1st degree (parents, siblings, children) - String - - - description - Check all that apply - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Aneurysm - cards:AnswerOption - - label - Aneurysm - String - - - value - Aneurysm - String - - - - CAD and-or MI - cards:AnswerOption - - label - CAD and/or MI - String - - - value - CAD and/or MI - String - - - - Cardiomyopathy - cards:AnswerOption - - label - Cardiomyopathy - String - - - value - Cardiomyopathy - String - - - - CHF - cards:AnswerOption - - label - CHF - String - - - value - CHF - String - - - - Diabetes - cards:AnswerOption - - label - Diabetes - String - - - value - Diabetes - String - - - - Dissection - cards:AnswerOption - - label - Dissection - String - - - value - Dissection - String - - - - FMD - cards:AnswerOption - - label - FMD - String - - - value - FMD - String - - - - Hyperlipidemia - cards:AnswerOption - - label - Hyperlipidemia - String - - - value - Hyperlipidemia - String - - - - Hypertension - cards:AnswerOption - - label - Hypertension - String - - - value - Hypertension - String - - - - Stroke - cards:AnswerOption - - label - Stroke - String - - - value - Stroke - String - - - - Sudden death - cards:AnswerOption - - label - Sudden death - String - - - value - Sudden death - String - - - - Unclassified heart disease - cards:AnswerOption - - label - Unclassified heart disease - String - - - value - Unclassified heart disease - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - other_fm_histSection - cards:Section - - other_fm_hist - cards:Question - - text - Specify other cardiovascular family history - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_fm_hist - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other cardiovascular family history - - String - - - isReference - False - Boolean - - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Baseline Medications.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Baseline Medications.xml deleted file mode 100644 index 0e5c58df66..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Baseline Medications.xml +++ /dev/null @@ -1,1433 +0,0 @@ - - - - Baseline Medications - cards:Questionnaire - - maxPerSubject - 1 - Long - - - description - Visit 1 - String - - - title - Baseline Medications - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - bl_med_types - cards:Question - - text - Which of the following types of medications are prescribed? - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Antiarrhythmic (eg Amiodarone, Sotalol, Mexiletene) - cards:AnswerOption - - label - Antiarrhythmic (eg Amiodarone, Sotalol, Mexiletene) - String - - - value - Antiarrhythmic (eg Amiodarone, Sotalol, Mexiletene) - String - - - - Anticoagulant (eg Warfarin-coumadin, Pradaxa-dabigatran, rivaroxaban, apixaban, enoxaparin-Lovenox) - cards:AnswerOption - - label - Anticoagulant (eg Warfarin/coumadin, Pradaxa/dabigatran, rivaroxaban, apixaban, enoxaparin/Lovenox) - String - - - value - Anticoagulant (eg Warfarin/coumadin, Pradaxa/dabigatran, rivaroxaban, apixaban, enoxaparin/Lovenox) - String - - - - Aspirin - cards:AnswerOption - - label - Aspirin - String - - - value - Aspirin - String - - - - Other Antiplatelet (eg Plavix-clopidogrel, Brilinta-ticagrelor, Effient-prasugrel) - cards:AnswerOption - - label - Other Antiplatelet (eg Plavix/clopidogrel, Brilinta/ticagrelor, Effient/prasugrel) - String - - - value - Other Antiplatelet (eg Plavix/clopidogrel, Brilinta/ticagrelor, Effient/prasugrel) - String - - - - Beta-blocker - cards:AnswerOption - - label - Beta-blocker (e.g. metoprolol, atenolol, propranolol, etc) - String - - - value - Beta-blocker - String - - - - Channel-blocker - cards:AnswerOption - - label - Calcium channel-blocker (non-dihydropyridine, e.g. diltiazem, verapamil, etc) - String - - - value - Channel-blocker - String - - - - Antihypertensive (not beta-blocker and not non-dihydropyridine calcium channel blocker) - cards:AnswerOption - - label - Antihypertensive (not beta-blocker and not non-dihydropyridine calcium channel blocker) - String - - - value - Antihypertensive (not beta-blocker and not non-dihydropyridine calcium channel blocker) - String - - - - Diuretic - Lasix-forusemide, torsemide, metalozone - cards:AnswerOption - - label - Diuretic - Lasix/forusemide, torsemide, metalozone - String - - - value - Diuretic - Lasix/forusemide, torsemide, metalozone - String - - - - Statin - cards:AnswerOption - - label - Statin - String - - - value - Statin - String - - - - Other lipid-lowering - Zetia-ezetimibe - cards:AnswerOption - - label - Other lipid-lowering - Zetia/ezetimibe - String - - - value - Other lipid-lowering - Zetia/ezetimibe - String - - - - Diabetes medication - cards:AnswerOption - - label - Diabetes medication - String - - - value - Diabetes medication - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - bl_med_number - cards:Question - - text - Number of medications prescribed: - String - - - description - Excluding beta-blockers and CCBs - String - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - bl_beta-blocker_nameSection - cards:Section - - bl_beta-blocker_name - cards:Question - - text - Beta-blocker name - String - - - description - Use generic name, all lowercase - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Beta-blocker - - String - - - isReference - False - Boolean - - - - - - bl_beta-blocker_dose_valueSection - cards:Section - - bl_beta-blocker_dose_value - cards:Question - - text - Beta-blocker dose - String - - - dataType - decimal - String - - - minValue - 0.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Beta-blocker - - String - - - isReference - False - Boolean - - - - - - bl_beta-blocker_dose_unitsSection - cards:Section - - bl_beta-blocker_dose_units - cards:Question - - text - Beta-blocker dose units - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - g - cards:AnswerOption - - label - g - String - - - value - g - String - - - - mg - cards:AnswerOption - - label - mg - String - - - value - mg - String - - - - mcg - cards:AnswerOption - - label - mcg - String - - - value - mcg - String - - - - Units - cards:AnswerOption - - label - Units - String - - - value - Units - String - - - - Inhalations - cards:AnswerOption - - label - Inhalations - String - - - value - Inhalations - String - - - - mEq - cards:AnswerOption - - label - mEq - String - - - value - mEq - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Beta-blocker - - String - - - isReference - False - Boolean - - - - - - bl_beta-blocker_frequencySection - cards:Section - - bl_beta-blocker_frequency - cards:Question - - text - Beta-blocker dose frequency - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - QD (1x daily) - cards:AnswerOption - - label - QD (1x daily) - String - - - value - QD (1x daily) - String - - - - BID (2x daily) - cards:AnswerOption - - label - BID (2x daily) - String - - - value - BID (2x daily) - String - - - - TID (3x daily) - cards:AnswerOption - - label - TID (3x daily) - String - - - value - TID (3x daily) - String - - - - PRN (as needed) - cards:AnswerOption - - label - PRN (as needed) - String - - - value - PRN (as needed) - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Beta-blocker - - String - - - isReference - False - Boolean - - - - - - bl_beta-blocker_ntSection - cards:Section - - bl_beta-blocker_nt - cards:Question - - text - Click this box if the patient is not taking the prescribed beta-blocker - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - compact - True - Boolean - - - Patient-reported not taking - cards:AnswerOption - - label - Patient-reported not taking - String - - - value - Patient-reported not taking - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Beta-blocker - - String - - - isReference - False - Boolean - - - - - - bl_channel-blocker_nameSection - cards:Section - - bl_channel-blocker_name - cards:Question - - text - CCB name - String - - - description - Use generic name, all lowercase - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Channel-blocker - - String - - - isReference - False - Boolean - - - - - - bl_channel-blocker_dose_valueSection - cards:Section - - bl_channel-blocker_dose_value - cards:Question - - text - CCB dose - String - - - dataType - decimal - String - - - minValue - 0.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Channel-blocker - - String - - - isReference - False - Boolean - - - - - - bl_channel-blocker_dose_unitsSection - cards:Section - - bl_channel-blocker_dose_units - cards:Question - - text - CCB dose units - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - g - cards:AnswerOption - - label - g - String - - - value - g - String - - - - mg - cards:AnswerOption - - label - mg - String - - - value - mg - String - - - - mcg - cards:AnswerOption - - label - mcg - String - - - value - mcg - String - - - - Units - cards:AnswerOption - - label - Units - String - - - value - Units - String - - - - Inhalations - cards:AnswerOption - - label - Inhalations - String - - - value - Inhalations - String - - - - mEq - cards:AnswerOption - - label - mEq - String - - - value - mEq - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Channel-blocker - - String - - - isReference - False - Boolean - - - - - - bl_channel-blocker_frequencySection - cards:Section - - bl_channel-blocker_frequency - cards:Question - - text - CCB dose frequency - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - QD (1x daily) - cards:AnswerOption - - label - QD (1x daily) - String - - - value - QD (1x daily) - String - - - - BID (2x daily) - cards:AnswerOption - - label - BID (2x daily) - String - - - value - BID (2x daily) - String - - - - TID (3x daily) - cards:AnswerOption - - label - TID (3x daily) - String - - - value - TID (3x daily) - String - - - - PRN (as needed) - cards:AnswerOption - - label - PRN (as needed) - String - - - value - PRN (as needed) - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Channel-blocker - - String - - - isReference - False - Boolean - - - - - - bl_channel-blocker_ntSection - cards:Section - - bl_channel-blocker_nt - cards:Question - - text - Click this box if the patient is not taking the prescribed CCB - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - compact - True - Boolean - - - Patient-reported not taking - cards:AnswerOption - - label - Patient-reported not taking - String - - - value - Patient-reported not taking - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bl_med_types - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Channel-blocker - - String - - - isReference - False - Boolean - - - - - - bl_med2_nameSection - cards:Section - - bl_med2_name - cards:Question - - text - Medication name - String - - - description - Use generic name, all lowercase - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - bl_med_number - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPET - External File.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPET - External File.xml deleted file mode 100644 index be0954647b..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPET - External File.xml +++ /dev/null @@ -1,799 +0,0 @@ - - - - CPET - External File - cards:Questionnaire - - maxPerSubject - 0 - Long - - - description - Visits 0, 2, 4, 6, 8, 10 - String - - - title - CPET: External File - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - externalfile_visit_type - cards:Question - - text - Visit Type - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Study - cards:AnswerOption - - label - Study - String - - - value - Study - String - - - - Triggered Assessment - cards:AnswerOption - - label - Triggered Assessment - String - - - value - Triggered Assessment - String - - - - - study_stream - cards:Question - - text - Study Stream - String - - - dataType - text - String - - - entryMode - reference - String - - - displayMode - plain - String - - - question - /Questionnaires/Study Stream/study_stream - String - - - - externalfile_visit_highSection - cards:Section - - externalfile_visit_high - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - String - - - value - 0 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - - 10 - cards:AnswerOption - - label - 10 - String - - - value - 10 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - High Touch - - String - - - isReference - False - Boolean - - - - - - externalfile_visit_lowSection - cards:Section - - externalfile_visit_low - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - String - - - value - 0 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Low Touch - - String - - - isReference - False - Boolean - - - - - - externalfile_year - cards:Question - - text - Year Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 5 - Long - - - compact - True - Boolean - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - - - externalfile_assessment - cards:Question - - text - Triggered Assessment Number - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - T1 - cards:AnswerOption - - label - T1 - String - - - value - T1 - String - - - - T2 - cards:AnswerOption - - label - T2 - String - - - value - T2 - String - - - - T3 - cards:AnswerOption - - label - T3 - String - - - value - T3 - String - - - - - externalfile_norav - cards:Question - - text - Norav File Upload - String - - - dataType - file - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - externalfile_vmax - cards:Question - - text - Vmax File Upload - String - - - dataType - file - String - - - maxAnswers - 3 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - externalfile_ecg - cards:Question - - text - GE ECG File Upload - String - - - dataType - file - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 0 - Long - - - - externalfile_proctorid - cards:Question - - text - Proctor ID - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - 1111111 - cards:AnswerOption - - label - 1111111 - String - - - value - 1111111 - String - - - - 2222222 - cards:AnswerOption - - label - 2222222 - String - - - value - 2222222 - String - - - - 3333333 - cards:AnswerOption - - label - 3333333 - String - - - value - 3333333 - String - - - - 4444444 - cards:AnswerOption - - label - 4444444 - String - - - value - 4444444 - String - - - - 5555555 - cards:AnswerOption - - label - 5555555 - String - - - value - 5555555 - String - - - - 6666666 - cards:AnswerOption - - label - 6666666 - String - - - value - 6666666 - String - - - - 7777777 - cards:AnswerOption - - label - 7777777 - String - - - value - 7777777 - String - - - - 8888888 - cards:AnswerOption - - label - 8888888 - String - - - value - 8888888 - String - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPET Interpretation.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPET Interpretation.xml deleted file mode 100644 index a8f51a659a..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPET Interpretation.xml +++ /dev/null @@ -1,4896 +0,0 @@ - - - - CPET Interpretation - cards:Questionnaire - - maxPerSubject - 0 - Long - - - description - Visits 0, 2, 4, 6, 8, 10 - String - - - title - CPET Interpretation - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - CardiacStressTestType - cards:Section - - label - Cardiac Stress Test: Type - String - - - study_stream - cards:Question - - text - Study Stream - String - - - dataType - text - String - - - entryMode - reference - String - - - displayMode - plain - String - - - question - /Questionnaires/Study Stream/study_stream - String - - - - cpet_reason - cards:Question - - text - Reason for CPET - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Study - cards:AnswerOption - - label - Study - String - - - value - Study - String - - - - Triggered Assessment - cards:AnswerOption - - label - Triggered Assessment - String - - - value - Triggered Assessment - String - - - - - cpet_visit_highSection - cards:Section - - cpet_visit_high - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - String - - - value - 0 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - - 10 - cards:AnswerOption - - label - 10 - String - - - value - 10 - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - High Touch - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Study - - String - - - isReference - False - Boolean - - - - - - - cpet_visit_lowSection - cards:Section - - cpet_visit_low - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - String - - - value - 0 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Low Touch - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Study - - String - - - isReference - False - Boolean - - - - - - - cpet_yearnumberSection - cards:Section - - cpet_yearnumber - cards:Question - - text - Year Number - String - - - dataType - text - String - - - displayMode - list - String - - - maxValue - 5.0 - Double - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Y1 - cards:AnswerOption - - label - Y1 - String - - - value - Y1 - String - - - - Y2 - cards:AnswerOption - - label - Y2 - String - - - value - Y2 - String - - - - Y3 - cards:AnswerOption - - label - Y3 - String - - - value - Y3 - String - - - - Y4 - cards:AnswerOption - - label - Y4 - String - - - value - Y4 - String - - - - Y5 - cards:AnswerOption - - label - Y5 - String - - - value - Y5 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - cpet_assessmentnumberSection - cards:Section - - cpet_assessmentnumber - cards:Question - - text - Triggered Assessment Number - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - T1 - cards:AnswerOption - - label - T1 - String - - - value - T1 - String - - - - T2 - cards:AnswerOption - - label - T2 - String - - - value - T2 - String - - - - T3 - cards:AnswerOption - - label - T3 - String - - - value - T3 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - cpet_computedtriggerSection - cards:Section - - cpet_computedtrigger - cards:Question - - text - Triggered Assessment Number - String - - - description - Computed - String - - - dataType - text - String - - - expression - return @{cpet_yearnumber}+":"+@{cpet_assessmentnumber} - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - cpet_triggerreasonSection - cards:Section - - cpet_triggerreason - cards:Question - - text - Reason for Triggered CPET - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - A clinically relevant change in functional capacity and-or a change in health metrics captured via watch sensor - cards:AnswerOption - - label - A clinically relevant change in functional capacity and/or a change in health metrics captured via watch sensor - String - - - value - A clinically relevant change in functional capacity and/or a change in health metrics captured via watch sensor - String - - - - A self-reported and-or objective change in total time spent pursuing MVPA - cards:AnswerOption - - label - A self-reported and/or objective change in total time spent pursuing MVPA - String - - - value - A self-reported and/or objective change in total time spent pursuing MVPA - String - - - - A self-reported change in health status - cards:AnswerOption - - label - A self-reported change in health status - String - - - value - A self-reported change in health status - String - - - - Red flag during CPET - cards:AnswerOption - - label - Red flag during CPET - String - - - value - Red flag during CPET - String - - - - A matched control - cards:AnswerOption - - label - A matched control - String - - - value - A matched control - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_reason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Triggered Assessment - - String - - - isReference - False - Boolean - - - - - - cpet_redflagSection - cards:Section - - cpet_redflag - cards:Question - - text - What is the reason for the red flag? - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet_triggerreason - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Red flag during CPET - - String - - - isReference - False - Boolean - - - - - - - CardiacStressTest - cards:Section - - label - Cardiac Stress Test - String - - - sys_bp - cards:Question - - text - Systolic BP - String - - - description - resting - String - - - dataType - long - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - dias_bp - cards:Question - - text - Diastolic BP - String - - - description - resting - String - - - dataType - long - String - - - unitOfMeasurement - mmHg - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - hr - cards:Question - - text - Heart rate - String - - - description - resting - String - - - dataType - long - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - bp_hr_position - cards:Question - - text - Position of the participant while measuring resting HR and BP - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Laying down - cards:AnswerOption - - label - Laying down - String - - - value - Laying down - String - - - - Seated - cards:AnswerOption - - label - Seated - String - - - value - Seated - String - - - - Standing - cards:AnswerOption - - label - Standing - String - - - value - Standing - String - - - - - cpet - cards:Question - - text - Was a CPET performed? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - no_cpetSection - cards:Section - - no_cpet - cards:Question - - text - Explain why a CPET was not performed: - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - visitdateSection - cards:Section - - visitdate - cards:Question - - text - Date of CPET: - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - cpet_clinic_watchSection - cards:Section - - cpet_clinic_watch - cards:Question - - text - Watch side - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Left - cards:AnswerOption - - label - Left - String - - - value - Left - String - - - - Right - cards:AnswerOption - - label - Right - String - - - value - Right - String - - - - N-A - cards:AnswerOption - - label - N/A - String - - - value - N/A - String - - - notApplicable - True - Boolean - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - cpet_clinic_iphoneSection - cards:Section - - cpet_clinic_iphone - cards:Question - - text - iPhone location - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Not on patient - cards:AnswerOption - - label - Not on patient - String - - - value - Not on patient - String - - - - Left waist hip clip - cards:AnswerOption - - label - Left waist hip clip - String - - - value - Left waist hip clip - String - - - - Right waist hip clip - cards:AnswerOption - - label - Right waist hip clip - String - - - value - Right waist hip clip - String - - - - Left back pocket - cards:AnswerOption - - label - Left back pocket - String - - - value - Left back pocket - String - - - - Right back pocket - cards:AnswerOption - - label - Right back pocket - String - - - value - Right back pocket - String - - - - Left front pocket - cards:AnswerOption - - label - Left front pocket - String - - - value - Left front pocket - String - - - - Right front pocket - cards:AnswerOption - - label - Right front pocket - String - - - value - Right front pocket - String - - - - In pack around waist - cards:AnswerOption - - label - In pack around waist - String - - - value - In pack around waist - String - - - - In pack around chest - cards:AnswerOption - - label - In pack around chest - String - - - value - In pack around chest - String - - - - N-A - cards:AnswerOption - - label - N/A - String - - - value - N/A - String - - - notApplicable - True - Boolean - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpet - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - cpet_bbprescribed - cards:Question - - text - Is the participant currently prescribed beta-blockers? - String - - - dataType - boolean - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - - cpet_ccbprescribed - cards:Question - - text - Is the participant currently prescribed calcium-channel blockers? - String - - - dataType - boolean - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - - cpet_bb2 - cards:Question - - text - Did the patient take a beta-blocker today? - String - - - dataType - boolean - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - Not Applicable - cards:AnswerOption - - label - Not Applicable - String - - - value - Not Applicable - String - - - notApplicable - True - Boolean - - - - - cpet_ccb2 - cards:Question - - text - Did the patient take a calcium channel blocker today? - String - - - dataType - boolean - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - Not Applicable - cards:AnswerOption - - label - Not Applicable - String - - - value - Not Applicable - String - - - notApplicable - True - Boolean - - - - - cpet_start - cards:Question - - text - CPET start time - String - - - dataType - time - String - - - dateFormat - HH:MM (AM/PM) - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_prot - cards:Question - - text - Protocol - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Standard Bruce - cards:AnswerOption - - label - Standard Bruce - String - - - value - Standard Bruce - String - - - - Modified Bruce - cards:AnswerOption - - label - Modified Bruce - String - - - value - Modified Bruce - String - - - - ModBalke - cards:AnswerOption - - label - ModBalke - String - - - value - ModBalke - String - - - - Naughton - cards:AnswerOption - - label - Naughton - String - - - value - Naughton - String - - - - Bike 50 rpm - cards:AnswerOption - - label - Bike 50 rpm - String - - - value - Bike 50 rpm - String - - - - Bike 100 rpm - cards:AnswerOption - - label - Bike 100 rpm - String - - - value - Bike 100 rpm - String - - - - Bike 150 rpm - cards:AnswerOption - - label - Bike 150 rpm - String - - - value - Bike 150 rpm - String - - - - Low-Intensity - cards:AnswerOption - - label - Low-Intensity - String - - - value - Low-Intensity - String - - - - Manual - cards:AnswerOption - - label - Manual - String - - - value - Manual - String - - - - - cpet_test_type - cards:Question - - text - Cardiopulmonary Assessment Type - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Usual Care - cards:AnswerOption - - label - Usual Care - String - - - value - Usual Care - String - - - - Apple protocol - cards:AnswerOption - - label - Apple protocol - String - - - value - Apple protocol - String - - - - - cpet_end_criteria - cards:Question - - text - What criteria was formally used to end the protocol? - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - minAnswers - 1 - Long - - - Chest pain-tightness - cards:AnswerOption - - label - Chest pain/tightness - String - - - value - Chest pain/tightness - String - - - - Difficulty tolerating mouthpiece-nose clip - cards:AnswerOption - - label - Difficulty tolerating mouthpiece/nose clip - String - - - value - Difficulty tolerating mouthpiece/nose clip - String - - - - Shortness of breath - cards:AnswerOption - - label - Shortness of breath - String - - - value - Shortness of breath - String - - - - Leg fatigue-discomfort - cards:AnswerOption - - label - Leg fatigue/discomfort - String - - - value - Leg fatigue/discomfort - String - - - - General fatigue - cards:AnswerOption - - label - General fatigue - String - - - value - General fatigue - String - - - - Hemodynamic instability - cards:AnswerOption - - label - Hemodynamic instability - String - - - value - Hemodynamic instability - String - - - - Arrhythmia - cards:AnswerOption - - label - Arrhythmia - String - - - value - Arrhythmia - String - - - - Lightheadedness, dizzy or feeling unsteady - cards:AnswerOption - - label - Lightheadedness, dizzy or feeling unsteady - String - - - value - Lightheadedness, dizzy or feeling unsteady - String - - - - Joint-muscle pain - cards:AnswerOption - - label - Joint/muscle pain - String - - - value - Joint/muscle pain - String - - - - External interruption - cards:AnswerOption - - label - External interruption - String - - - value - External interruption - String - - - - Maximum heart rate - cards:AnswerOption - - label - Maximum heart rate - String - - - value - Maximum heart rate - String - - - - Patient request to stop - cards:AnswerOption - - label - Patient request to stop - String - - - value - Patient request to stop - String - - - - ST changes - cards:AnswerOption - - label - ST changes - String - - - value - ST changes - String - - - - Physiological max - cards:AnswerOption - - label - Physiological max - String - - - value - Physiological max - String - - - - - cpet_peak_hr - cards:Question - - text - HR at peak - String - - - dataType - long - String - - - unitOfMeasurement - bpm - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_ci - cards:Question - - text - Chronotropic index - String - - - dataType - decimal - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_ci_hf - cards:Question - - text - Which chronotropic index formula was used for calculation? - String - - - description - Non beta-blocker CI = (peak HR – resting HR) / ((220-age) – resting HR) -Beta-blocker CI = (peak HR – resting HR) / ((164-0.72*age) – resting HR) -Heart failure CI = (peak HR - resting HR)/(119+(resting HR/2) - (age/2) - 5 - resting HR) - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Non beta blocker - cards:AnswerOption - - label - Non beta blocker - String - - - value - Non beta blocker - String - - - - Beta blocker - cards:AnswerOption - - label - Beta blocker - String - - - value - Beta blocker - String - - - - Heart failure - cards:AnswerOption - - label - Heart failure - String - - - value - Heart failure - String - - - - - cpet_sbp_peak - cards:Question - - text - Systolic BP at peak - String - - - description - mmHg - String - - - dataType - long - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_dbp_peak - cards:Question - - text - Diastolic BP at peak - String - - - description - mmHg - String - - - dataType - long - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_vo2_peak - cards:Question - - text - Peak V02 - String - - - dataType - decimal - String - - - unitOfMeasurement - ml/kg/min - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_o2pulse_peak - cards:Question - - text - Peak O2 pulse - String - - - dataType - decimal - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_rer_peak - cards:Question - - text - Peak RER - String - - - dataType - decimal - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_rpe_peak - cards:Question - - text - Peak RPE - String - - - dataType - long - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - - CPETinterpretation - cards:Section - - label - CPET interpretation - String - - - cpet_effort - cards:Question - - text - Effort of Study: Was maximum effort achieved? - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - cpet_ec - cards:Question - - text - Exercise Capacity - String - - - description - See Jones, 1983 values - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Above average - cards:AnswerOption - - label - Above average - String - - - value - Above average - String - - - - Average - cards:AnswerOption - - label - Average - String - - - value - Average - String - - - - Reduced - cards:AnswerOption - - label - Reduced - String - - - value - Reduced - String - - - - Severely Reduced - cards:AnswerOption - - label - Severely Reduced - String - - - value - Severely Reduced - String - - - - - cpet_hr - cards:Question - - text - Heart rate response to exercise - String - - - description - Normal = at least 10 beat per minute increase (no beta-blocker) or at least 5 beats per minute increase (on beta-blocker); using Bruce protocol - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Normal - cards:AnswerOption - - label - Normal - String - - - value - Normal - String - - - - Abnormal - cards:AnswerOption - - label - Abnormal - String - - - value - Abnormal - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - cpet_o2pulse - cards:Question - - text - Peak oxygen pulse (peak VO2 mL/min divided by peak HR) - String - - - description - See age and sex adjusted norms from Annals ATS -Abnormal if below the range - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Normal - cards:AnswerOption - - label - Normal - String - - - value - Normal - String - - - - Abnormal - cards:AnswerOption - - label - Abnormal - String - - - value - Abnormal - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - cpet_sbp_aug - cards:Question - - text - SBP Augmentation - String - - - description - 20 mmHg from the highest peak sBP during the test]]> - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Normal - cards:AnswerOption - - label - Normal - String - - - value - Normal - String - - - - Abnormal - cards:AnswerOption - - label - Abnormal - String - - - value - Abnormal - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - cpet_vevco2 - cards:Question - - text - VE/VCO2 Slope - String - - - description - -Normal = less than 34 at anaerobic threshold -(from ATS/ACCP Statement on Cardiopulmonary Exercise Testing) - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Normal - cards:AnswerOption - - label - Normal - String - - - value - Normal - String - - - - Abnormal - cards:AnswerOption - - label - Abnormal - String - - - value - Abnormal - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - cpet_oxsat - cards:Question - - text - Oxygen saturation - String - - - description - 90% throughout test]]> - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Normal - cards:AnswerOption - - label - Normal - String - - - value - Normal - String - - - - Abnormal - cards:AnswerOption - - label - Abnormal - String - - - value - Abnormal - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - - ECGinterpretation - cards:Section - - label - ECG interpretation - String - - - cpet_bl_ecg - cards:Question - - text - Baseline ECG rhythm interpretation: - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Atrial flutter - cards:AnswerOption - - label - Atrial flutter - String - - - value - Atrial flutter - String - - - - Atrial fibrillation - cards:AnswerOption - - label - Atrial fibrillation - String - - - value - Atrial fibrillation - String - - - - Pace rhythm - cards:AnswerOption - - label - Pace rhythm - String - - - value - Pace rhythm - String - - - - Normal sinus rhythm - cards:AnswerOption - - label - Normal sinus rhythm - String - - - value - Normal sinus rhythm - String - - - - RBBB - cards:AnswerOption - - label - RBBB - String - - - value - RBBB - String - - - - LBBB - cards:AnswerOption - - label - LBBB - String - - - value - LBBB - String - - - - 1DAVB - cards:AnswerOption - - label - 1DAVB - String - - - value - 1DAVB - String - - - - 2DAVB - cards:AnswerOption - - label - 2DAVB - String - - - value - 2DAVB - String - - - - 3DAVB - cards:AnswerOption - - label - 3DAVB - String - - - value - 3DAVB - String - - - - Ventricular ectopy - cards:AnswerOption - - label - Ventricular ectopy - String - - - value - Ventricular ectopy - String - - - - Supra ventricular ectopy - cards:AnswerOption - - label - Supra ventricular ectopy - String - - - value - Supra ventricular ectopy - String - - - - - cpet_bl_lbbb - cards:Question - - text - Baseline: Left bundle branch block? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - - cpet_bl_lvf - cards:Question - - text - Baseline: left ventricular hypertrophy? - String - - - dataType - boolean - String - - - maxAnswers - 1 - Long - - - - cpet_bl_st_depress - cards:Question - - text - 1mm?]]> - String - - - description - check all leads that apply - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - I - cards:AnswerOption - - label - I - String - - - value - I - String - - - - II - cards:AnswerOption - - label - II - String - - - value - II - String - - - - III - cards:AnswerOption - - label - III - String - - - value - III - String - - - - AVR - cards:AnswerOption - - label - AVR - String - - - value - AVR - String - - - - AVL - cards:AnswerOption - - label - AVL - String - - - value - AVL - String - - - - AVF - cards:AnswerOption - - label - AVF - String - - - value - AVF - String - - - - V1 - cards:AnswerOption - - label - V1 - String - - - value - V1 - String - - - - V2 - cards:AnswerOption - - label - V2 - String - - - value - V2 - String - - - - V3 - cards:AnswerOption - - label - V3 - String - - - value - V3 - String - - - - V4 - cards:AnswerOption - - label - V4 - String - - - value - V4 - String - - - - V5 - cards:AnswerOption - - label - V5 - String - - - value - V5 - String - - - - V6 - cards:AnswerOption - - label - V6 - String - - - value - V6 - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - cpet_bl_st_elev - cards:Question - - text - 1mm?]]> - String - - - description - check all leads that apply - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - I - cards:AnswerOption - - label - I - String - - - value - I - String - - - - II - cards:AnswerOption - - label - II - String - - - value - II - String - - - - III - cards:AnswerOption - - label - III - String - - - value - III - String - - - - AVR - cards:AnswerOption - - label - AVR - String - - - value - AVR - String - - - - AVL - cards:AnswerOption - - label - AVL - String - - - value - AVL - String - - - - AVF - cards:AnswerOption - - label - AVF - String - - - value - AVF - String - - - - V1 - cards:AnswerOption - - label - V1 - String - - - value - V1 - String - - - - V2 - cards:AnswerOption - - label - V2 - String - - - value - V2 - String - - - - V3 - cards:AnswerOption - - label - V3 - String - - - value - V3 - String - - - - V4 - cards:AnswerOption - - label - V4 - String - - - value - V4 - String - - - - V5 - cards:AnswerOption - - label - V5 - String - - - value - V5 - String - - - - V6 - cards:AnswerOption - - label - V6 - String - - - value - V6 - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - cpet_max_ecg - cards:Question - - text - Maximal exercise ECG rhythm interpretation - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 0 - Long - - - Atrial flutter - cards:AnswerOption - - label - Atrial flutter - String - - - value - Atrial flutter - String - - - - Atrial fibrillation - cards:AnswerOption - - label - Atrial fibrillation - String - - - value - Atrial fibrillation - String - - - - Pace rhythm - cards:AnswerOption - - label - Pace rhythm - String - - - value - Pace rhythm - String - - - - Normal sinus rhythm - cards:AnswerOption - - label - Normal sinus rhythm - String - - - value - Normal sinus rhythm - String - - - - RBBB - cards:AnswerOption - - label - RBBB - String - - - value - RBBB - String - - - - LBBB - cards:AnswerOption - - label - LBBB - String - - - value - LBBB - String - - - - 1DAVB - cards:AnswerOption - - label - 1DAVB - String - - - value - 1DAVB - String - - - - 2DAVB - cards:AnswerOption - - label - 2DAVB - String - - - value - 2DAVB - String - - - - 3DAVB - cards:AnswerOption - - label - 3DAVB - String - - - value - 3DAVB - String - - - - Ventricular ectopy - cards:AnswerOption - - label - Ventricular ectopy - String - - - value - Ventricular ectopy - String - - - - Supra ventricular ectopy - cards:AnswerOption - - label - Supra ventricular ectopy - String - - - value - Supra ventricular ectopy - String - - - - - cpet_ischemia - cards:Question - - text - Maximal exercise: Ischemia? - String - - - description - 1 mm ST depression (horizontal or downsloping) -See Fletcher, Circulation 2013: -“The standard criteria for test positivity include horizontal or downsloping ST depression ≥1 mm (0.1 mV) at 60 to 80 ms after the J point “]]> - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - Undetermined - cards:AnswerOption - - label - Undetermined - String - - - value - Undetermined - String - - - - - cpet_max_st_depress - cards:Question - - text - 1mm from baseline?]]> - String - - - description - check all leads that apply - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - I - cards:AnswerOption - - label - I - String - - - value - I - String - - - - II - cards:AnswerOption - - label - II - String - - - value - II - String - - - - III - cards:AnswerOption - - label - III - String - - - value - III - String - - - - AVR - cards:AnswerOption - - label - AVR - String - - - value - AVR - String - - - - AVL - cards:AnswerOption - - label - AVL - String - - - value - AVL - String - - - - AVF - cards:AnswerOption - - label - AVF - String - - - value - AVF - String - - - - V1 - cards:AnswerOption - - label - V1 - String - - - value - V1 - String - - - - V2 - cards:AnswerOption - - label - V2 - String - - - value - V2 - String - - - - V3 - cards:AnswerOption - - label - V3 - String - - - value - V3 - String - - - - V4 - cards:AnswerOption - - label - V4 - String - - - value - V4 - String - - - - V5 - cards:AnswerOption - - label - V5 - String - - - value - V5 - String - - - - V6 - cards:AnswerOption - - label - V6 - String - - - value - V6 - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - cpet_max_st_elev - cards:Question - - text - 1mm from baseline (check all leads that apply)?]]> - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - I - cards:AnswerOption - - label - I - String - - - value - I - String - - - - II - cards:AnswerOption - - label - II - String - - - value - II - String - - - - III - cards:AnswerOption - - label - III - String - - - value - III - String - - - - AVR - cards:AnswerOption - - label - AVR - String - - - value - AVR - String - - - - AVL - cards:AnswerOption - - label - AVL - String - - - value - AVL - String - - - - AVF - cards:AnswerOption - - label - AVF - String - - - value - AVF - String - - - - V1 - cards:AnswerOption - - label - V1 - String - - - value - V1 - String - - - - V2 - cards:AnswerOption - - label - V2 - String - - - value - V2 - String - - - - V3 - cards:AnswerOption - - label - V3 - String - - - value - V3 - String - - - - V4 - cards:AnswerOption - - label - V4 - String - - - value - V4 - String - - - - V5 - cards:AnswerOption - - label - V5 - String - - - value - V5 - String - - - - V6 - cards:AnswerOption - - label - V6 - String - - - value - V6 - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - cpet_symp - cards:Question - - text - Symptoms at peak of stress test - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 0 - Long - - - Chest pain and-or tightness - cards:AnswerOption - - label - Chest pain and/or tightness - String - - - value - Chest pain and/or tightness - String - - - - Shortness of breath - cards:AnswerOption - - label - Shortness of breath - String - - - value - Shortness of breath - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - cpet_symp2 - cards:Question - - text - Rate the severity of the symptom - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - String - - - value - 0 - String - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - - 10 - cards:AnswerOption - - label - 10 - String - - - value - 10 - String - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Demographics.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Demographics.xml deleted file mode 100644 index 56b7893184..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Demographics.xml +++ /dev/null @@ -1,343 +0,0 @@ - - - - Demographics - cards:Questionnaire - - maxPerSubject - 1 - Long - - - title - Demographics - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - year_of_birth - cards:Question - - text - Year of birth - String - - - description - Format: YYYY - String - - - dataType - date - String - - - dateFormat - yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - sex - cards:Question - - text - Sex - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Male - cards:AnswerOption - - label - Male - String - - - value - Male - String - - - - Female - cards:AnswerOption - - label - Female - String - - - value - Female - String - - - - - ethnicity - cards:Question - - text - Ethnicity - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - American Indian - Alaskan Native - Native Canadian - cards:AnswerOption - - label - American Indian / Alaskan Native / Native Canadian - String - - - value - American Indian / Alaskan Native / Native Canadian - String - - - - Asian - cards:AnswerOption - - label - Asian - String - - - value - Asian - String - - - - Black - African American - African - cards:AnswerOption - - label - Black / African American / African - String - - - value - Black / African American / African - String - - - - Hispanic - Latino - Spanish - cards:AnswerOption - - label - Hispanic / Latino / Spanish - String - - - value - Hispanic / Latino / Spanish - String - - - - Middle Eastern - North African - cards:AnswerOption - - label - Middle Eastern / North African - String - - - value - Middle Eastern / North African - String - - - - Pacific Islander - cards:AnswerOption - - label - Pacific Islander - String - - - value - Pacific Islander - String - - - - White - cards:AnswerOption - - label - White - String - - - value - White - String - - - - None of these fully describe me - cards:AnswerOption - - label - None of these fully describe me - String - - - value - None of these fully describe me - String - - - - - primary_device_os - cards:Question - - text - Primary device OS - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - iOS - cards:AnswerOption - - label - iOS - String - - - value - iOS - String - - - - Android - cards:AnswerOption - - label - Android - String - - - value - Android - String - - - - Windows - cards:AnswerOption - - label - Windows - String - - - value - Windows - String - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Clinical Cardiac.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Clinical Cardiac.xml deleted file mode 100644 index efa2ded73f..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Clinical Cardiac.xml +++ /dev/null @@ -1,10150 +0,0 @@ - - - - Event - Clinical Cardiac - cards:Questionnaire - - title - Event - Clinical Cardiac - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - paginate - False - Boolean - - - maxPerSubject - 0 - Long - - - section_admin - cards:Section - - label - Administrative Information - String - - - ec_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Case Number - String - - - description - Copied from phone calls form (MH######, PI######) - String - - - minAnswers - 1 - Long - - - validationRegexp - ^(MH|PI)[0-9A-Fa-f]{6}$ - String - - - validationErrorText - The value must consist of "MH" or "PI" followed by 6 hexadecimal digits, for example "MH1234EF" - String - - - - ec_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Date opened - String - - - description - Date the form is opened for the first time - String - - - minAnswers - 1 - Long - - - - ec_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Date closed - String - - - description - Date the form is fully completed and closed - String - - - - ec_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Checksum - String - - - description - Copied from phone calls form - String - - - minAnswers - 1 - Long - - - validationRegexp - ^[0-9A-Fa-f]{8}$ - String - - - validationErrorText - The value must consist of 8 hexadecimal digits, for example "123AC456" - String - - - - ec_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Status - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - retrievedrecords - cards:AnswerOption - - label - Retrieved records - String - - - value - retrieved records - String - - - defaultOrder - 1 - Long - - - - couldnotretrieveallrecords - cards:AnswerOption - - label - Could not retrieve all records - String - - - value - could not retrieve all records - String - - - defaultOrder - 2 - Long - - - - couldnotretrieveanyrecords - cards:AnswerOption - - label - Could not retrieve any records - String - - - value - could not retrieve any records - String - - - defaultOrder - 3 - Long - - - - - ec_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Start date from - String - - - minAnswers - 1 - Long - - - - ec_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Completed by - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - pr111111 - cards:AnswerOption - - label - PR111111 - String - - - value - pr111111 - String - - - defaultOrder - 1 - Long - - - - pr222222 - cards:AnswerOption - - label - PR222222 - String - - - value - pr222222 - String - - - defaultOrder - 2 - Long - - - - pr333333 - cards:AnswerOption - - label - PR333333 - String - - - value - pr333333 - String - - - defaultOrder - 3 - Long - - - - pr444444 - cards:AnswerOption - - label - PR444444 - String - - - value - pr444444 - String - - - defaultOrder - 4 - Long - - - - pr555555 - cards:AnswerOption - - label - PR555555 - String - - - value - pr555555 - String - - - defaultOrder - 5 - Long - - - - pr666666 - cards:AnswerOption - - label - PR666666 - String - - - value - pr666666 - String - - - defaultOrder - 6 - Long - - - - - - section_clinical_info - cards:Section - - label - Clinical Information - String - - - ec_10 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Event Type - String - - - description - Select one option from the list. Create separate event forms for separate conditions. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - coronaryarterydiseasecad - cards:AnswerOption - - label - Coronary Artery Disease (CAD) - String - - - value - coronary artery disease (cad) - String - - - defaultOrder - 1 - Long - - - - heartfailurehf - cards:AnswerOption - - label - Heart Failure (HF) - String - - - value - heart failure (hf) - String - - - defaultOrder - 2 - Long - - - - valvularheartdiseasevhd - cards:AnswerOption - - label - Valvular Heart Disease (VHD) - String - - - value - valvular heart disease (vhd) - String - - - defaultOrder - 3 - Long - - - - stroke - cards:AnswerOption - - label - Stroke - String - - - value - stroke - String - - - defaultOrder - 4 - Long - - - - cardiovascularothercvother - cards:AnswerOption - - label - Cardiovascular Other (CV Other) - String - - - value - cardiovascular other (cv other) - String - - - defaultOrder - 5 - Long - - - - - ec_11 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Event clinical date/record date - - String - - - description - If inpatient/hospitalization, input date admitted into the hospital. - - String - - - minAnswers - 1 - Long - - - - ec_12 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did the patient provide verbal/written consent to access medical records? - String - - - minAnswers - 1 - Long - - - - ec_13section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_12 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - ec_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Why did the patient not provide consent? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - privacyconcernse.g.concernswithapple - cards:AnswerOption - - label - Privacy Concerns (e.g. concerns with Apple) - String - - - value - privacy concerns (e.g. concerns with apple) - String - - - defaultOrder - 1 - Long - - - - prefernottoanswer - cards:AnswerOption - - label - Prefer not to answer - String - - - value - prefer not to answer - String - - - defaultOrder - 2 - Long - - - - - - ec_14section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - coronary artery disease (cad) - - String - - - isReference - False - Boolean - - - - - ec_14 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Coronary Artery Disease (CAD) Subtype - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - newdiagnosis - cards:AnswerOption - - label - New diagnosis - String - - - value - new diagnosis - String - - - defaultOrder - 1 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 2 - Long - - - - heartattack - cards:AnswerOption - - label - Heart attack - String - - - value - heart attack - String - - - defaultOrder - 3 - Long - - - - stentangioplasty - cards:AnswerOption - - label - Stent angioplasty - String - - - value - stent angioplasty - String - - - defaultOrder - 4 - Long - - - - coronarybypass - cards:AnswerOption - - label - Coronary bypass - String - - - value - coronary bypass - String - - - defaultOrder - 5 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 6 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 7 - Long - - - - - - ec_15section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart failure (hf) - - String - - - isReference - False - Boolean - - - - - ec_15 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Heart Failure (HF) Subtype - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - newdiagnosis - cards:AnswerOption - - label - New diagnosis - String - - - value - new diagnosis - String - - - defaultOrder - 1 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 2 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 3 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 4 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 5 - Long - - - - - - ec_16section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - valvular heart disease (vhd) - - String - - - isReference - False - Boolean - - - - - ec_16 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Valvular Heart Disease (VHD) Subtype - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - newdiagnosis - cards:AnswerOption - - label - New diagnosis - String - - - value - new diagnosis - String - - - defaultOrder - 1 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 2 - Long - - - - repairorreplacement - cards:AnswerOption - - label - Repair or replacement - String - - - value - repair or replacement - String - - - defaultOrder - 3 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 4 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 5 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 6 - Long - - - - - - ec_17section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stroke - - String - - - isReference - False - Boolean - - - - - ec_17 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Stroke Subtype - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - ischemic - cards:AnswerOption - - label - Ischemic - String - - - value - ischemic - String - - - defaultOrder - 1 - Long - - - - hemorrhagic - cards:AnswerOption - - label - Hemorrhagic - String - - - value - hemorrhagic - String - - - defaultOrder - 2 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 3 - Long - - - - subtypeother - cards:AnswerOption - - label - Subtype other - String - - - value - subtype other - String - - - defaultOrder - 4 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 5 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 6 - Long - - - - - - ec_18section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardiovascular other (cv other) - - String - - - isReference - False - Boolean - - - - - ec_18 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Cardiovascular Other (CV Other) Subtype - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - aorticdisease - cards:AnswerOption - - label - Aortic disease - String - - - value - aortic disease - String - - - defaultOrder - 1 - Long - - - - arrhythmiasi.e.notatrialfibrillation - cards:AnswerOption - - label - Arrhythmias (i.e. not atrial fibrillation) - String - - - value - arrhythmias (i.e. not atrial fibrillation) - String - - - defaultOrder - 2 - Long - - - - atrialfibrillation - cards:AnswerOption - - label - Atrial fibrillation - String - - - value - atrial fibrillation - String - - - defaultOrder - 3 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 4 - Long - - - - myocarditis - cards:AnswerOption - - label - Myocarditis - String - - - value - myocarditis - String - - - defaultOrder - 5 - Long - - - - pacemakerorimplanteddefibrillator - cards:AnswerOption - - label - Pacemaker or implanted defibrillator - String - - - value - pacemaker or implanted defibrillator - String - - - defaultOrder - 6 - Long - - - - peripheralvasculardisease - cards:AnswerOption - - label - Peripheral vascular disease - String - - - value - peripheral vascular disease - String - - - defaultOrder - 7 - Long - - - - pulmonaryembolism - cards:AnswerOption - - label - Pulmonary embolism - String - - - value - pulmonary embolism - String - - - defaultOrder - 8 - Long - - - - - - ec_19section - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_14 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart attack - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - coronary artery disease (cad) - - String - - - isReference - False - Boolean - - - - - - ec_19 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - CAD / Heart attack subtype - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - stemi - cards:AnswerOption - - label - STEMI - String - - - value - stemi - String - - - defaultOrder - 1 - Long - - - - nstemi - cards:AnswerOption - - label - NSTEMI - String - - - value - nstemi - String - - - defaultOrder - 2 - Long - - - - unstableangina - cards:AnswerOption - - label - Unstable Angina - String - - - value - unstable angina - String - - - defaultOrder - 3 - Long - - - - unknown - cards:AnswerOption - - label - Unknown - String - - - value - unknown - String - - - defaultOrder - 4 - Long - - - - - - ec_20 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Clinical place of service - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - inpatient - cards:AnswerOption - - label - Inpatient - String - - - value - inpatient - String - - - defaultOrder - 1 - Long - - - - outpatient - cards:AnswerOption - - label - Outpatient - String - - - value - outpatient - String - - - defaultOrder - 2 - Long - - - - er - cards:AnswerOption - - label - ER - String - - - value - er - String - - - defaultOrder - 3 - Long - - - - - section_clinical_service_inpatient - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - inpatient - - String - - - isReference - False - Boolean - - - - - ec_21_inpatient - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When was the participant admitted to the hospital? - String - - - minAnswers - 1 - Long - - - - ec_22 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Has the participant been discharged from the hospital? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - ec_23section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_22 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - ec_23 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How long was the hospital stay? - String - - - minAnswers - 1 - Long - - - minValue - 1 - Long - - - maxValue - 365 - Long - - - - - ec_21_outpatientsection - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - outpatient - - String - - - isReference - False - Boolean - - - - - ec_21_outpatient - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When did the participant visit the hospital as an outpatient? - String - - - - - ec_21_ersection - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - er - - String - - - isReference - False - Boolean - - - - - ec_21_er - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When did the participant visit the ER? - String - - - - - - ec_24section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - coronary artery disease (cad) - - String - - - isReference - False - Boolean - - - - - ec_24 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - List out the relevant diagnostic test(s) performed for Coronary Artery Disease (CAD) - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - bloodwork - cards:AnswerOption - - label - Blood work - String - - - value - blood work - String - - - defaultOrder - 1 - Long - - - - cardiacct - cards:AnswerOption - - label - Cardiac CT - String - - - value - cardiac ct - String - - - defaultOrder - 2 - Long - - - - angiographydiagnosticonly - cards:AnswerOption - - label - Angiography (diagnostic only) - String - - - value - angiography (diagnostic only) - String - - - defaultOrder - 3 - Long - - - - cpet - cards:AnswerOption - - label - CPET - String - - - value - cpet - String - - - defaultOrder - 4 - Long - - - - ecg - cards:AnswerOption - - label - ECG - String - - - value - ecg - String - - - defaultOrder - 5 - Long - - - - nuclearstress - cards:AnswerOption - - label - Nuclear stress - String - - - value - nuclear stress - String - - - defaultOrder - 6 - Long - - - - pharmacologicalstress - cards:AnswerOption - - label - Pharmacological stress - String - - - value - pharmacological stress - String - - - defaultOrder - 7 - Long - - - - stressecho - cards:AnswerOption - - label - Stress echo - String - - - value - stress echo - String - - - defaultOrder - 8 - Long - - - - - - ec_25section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart failure (hf) - - String - - - isReference - False - Boolean - - - - - ec_25 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - List out the relevant diagnostic test(s) performed for Heart Failure - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - transthoracicecho - cards:AnswerOption - - label - Transthoracic echo - String - - - value - transthoracic echo - String - - - defaultOrder - 1 - Long - - - - transesophagealecho - cards:AnswerOption - - label - Transesophageal echo - String - - - value - transesophageal echo - String - - - defaultOrder - 2 - Long - - - - stressecho - cards:AnswerOption - - label - Stress echo - String - - - value - stress echo - String - - - defaultOrder - 3 - Long - - - - - - ec_26section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - valvular heart disease (vhd) - - String - - - isReference - False - Boolean - - - - - ec_26 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - List out the relevant diagnostic test(s) performed for Valvular Heart Disease - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - transthoracicecho - cards:AnswerOption - - label - Transthoracic echo - String - - - value - transthoracic echo - String - - - defaultOrder - 1 - Long - - - - transesophagealecho - cards:AnswerOption - - label - Transesophageal echo - String - - - value - transesophageal echo - String - - - defaultOrder - 2 - Long - - - - stressecho - cards:AnswerOption - - label - Stress echo - String - - - value - stress echo - String - - - defaultOrder - 3 - Long - - - - - - ec_27section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stroke - - String - - - isReference - False - Boolean - - - - - ec_27 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - List out the relevant diagnostic test(s) performed for Stroke - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - brainct - cards:AnswerOption - - label - Brain CT - String - - - value - brain ct - String - - - defaultOrder - 1 - Long - - - - brainmri - cards:AnswerOption - - label - Brain MRI - String - - - value - brain mri - String - - - defaultOrder - 2 - Long - - - - - - ec_28section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardiovascular other (cv other) - - String - - - isReference - False - Boolean - - - - - ec_28 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - List out the relevant diagnostic test(s) performed - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - bloodwork - cards:AnswerOption - - label - Blood work - String - - - value - blood work - String - - - defaultOrder - 1 - Long - - - - cardiacct - cards:AnswerOption - - label - Cardiac CT - String - - - value - cardiac ct - String - - - defaultOrder - 2 - Long - - - - ctpa - cards:AnswerOption - - label - CTPA - String - - - value - ctpa - String - - - defaultOrder - 3 - Long - - - - cardiacmri - cards:AnswerOption - - label - Cardiac MRI - String - - - value - cardiac mri - String - - - defaultOrder - 4 - Long - - - - angiographydiagnosticonly - cards:AnswerOption - - label - Angiography (diagnostic only) - String - - - value - angiography (diagnostic only) - String - - - defaultOrder - 5 - Long - - - - ecg-holter - cards:AnswerOption - - label - ECG/Holter - String - - - value - ecgholter - String - - - defaultOrder - 6 - Long - - - - transthoracicecho - cards:AnswerOption - - label - Transthoracic echo - String - - - value - transthoracic echo - String - - - defaultOrder - 7 - Long - - - - transesophagealecho - cards:AnswerOption - - label - Transesophageal echo - String - - - value - transesophageal echo - String - - - defaultOrder - 8 - Long - - - - - - diagnostic_test_info_bloodwork - cards:Section - - label - Blood work - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - blood work - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_bloodwork_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_bloodwork_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_bloodwork_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_cardiacct - cards:Section - - label - Cardiac CT - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardiac ct - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_cardiacct_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_cardiacct_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_cardiacct_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_angiographydiagnost - cards:Section - - label - Angiography (diagnostic only) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - angiography (diagnostic only) - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_angiographydiagnost_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_angiographydiagnost_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_angiographydiagnost_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_cpet - cards:Section - - label - CPET - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cpet - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_cpet_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_cpet_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_cpet_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_ecg - cards:Section - - label - ECG - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ecg - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_ecg_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_ecg_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_ecg_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_nuclearstress - cards:Section - - label - Nuclear stress - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nuclear stress - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_nuclearstress_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_nuclearstress_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_nuclearstress_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_pharmacologicalstre - cards:Section - - label - Pharmacological stress - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - pharmacological stress - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_pharmacologicalstre_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_pharmacologicalstre_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_pharmacologicalstre_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_stressecho - cards:Section - - label - Stress echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_24 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stress echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_stressecho_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_stressecho_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_stressecho_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_transthoracicecho - cards:Section - - label - Transthoracic echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_25 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - transthoracic echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_transthoracicecho_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_transthoracicecho_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_transthoracicecho_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_transesophagealecho - cards:Section - - label - Transesophageal echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_25 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - transesophageal echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_transesophagealecho_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_transesophagealecho_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_transesophagealecho_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_stressecho 2 - cards:Section - - label - Stress echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_25 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stress echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_stressecho 2_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_stressecho 2_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_stressecho 2_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_transthoracicecho 2 - cards:Section - - label - Transthoracic echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_26 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - transthoracic echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_transthoracicecho 2_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_transthoracicecho 2_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_transthoracicecho 2_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_transesophagealecho 2 - cards:Section - - label - Transesophageal echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_26 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - transesophageal echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_transesophagealecho 2_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_transesophagealecho 2_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_transesophagealecho 2_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_stressecho 3 - cards:Section - - label - Stress echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_26 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stress echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_stressecho 3_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_stressecho 3_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_stressecho 3_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_brainct - cards:Section - - label - Brain CT - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_27 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - brain ct - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_brainct_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_brainct_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_brainct_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_brainmri - cards:Section - - label - Brain MRI - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_27 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - brain mri - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_brainmri_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_brainmri_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_brainmri_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_bloodwork 2 - cards:Section - - label - Blood work - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - blood work - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_bloodwork 2_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_bloodwork 2_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_bloodwork 2_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_cardiacct 2 - cards:Section - - label - Cardiac CT - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardiac ct - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_cardiacct 2_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_cardiacct 2_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_cardiacct 2_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_ctpa - cards:Section - - label - CTPA - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ctpa - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_ctpa_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_ctpa_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_ctpa_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_cardiacmri - cards:Section - - label - Cardiac MRI - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardiac mri - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_cardiacmri_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_cardiacmri_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_cardiacmri_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_angiographydiagnost 2 - cards:Section - - label - Angiography (diagnostic only) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - angiography (diagnostic only) - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_angiographydiagnost 2_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_angiographydiagnost 2_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_angiographydiagnost 2_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_ecg-holter - cards:Section - - label - ECG/Holter - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ecgholter - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_ecg-holter_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_ecg-holter_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_ecg-holter_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_transthoracicecho 3 - cards:Section - - label - Transthoracic echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - transthoracic echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_transthoracicecho 3_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_transthoracicecho 3_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_transthoracicecho 3_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - diagnostic_test_info_transesophagealecho 3 - cards:Section - - label - Transesophageal echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_28 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - transesophageal echo - - String - - - isReference - False - Boolean - - - - - diagnostic_test_info_transesophagealecho 3_ec_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Diagnostic Test Date - String - - - minAnswers - 1 - Long - - - - diagnostic_test_info_transesophagealecho 3_ec_30 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - diagnostic_test_info_transesophagealecho 3_ec_31 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Diagnostic test codes from EHR - String - - - - - ec_32section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - coronary artery disease (cad) - - String - - - isReference - False - Boolean - - - - - ec_32 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Outcome of diagnostic test(s) performed for Coronary Artery Disease (CAD) - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - ecgnormal - cards:AnswerOption - - label - ECG normal - String - - - value - ecg normal - String - - - defaultOrder - 1 - Long - - - - ecgabnormal - cards:AnswerOption - - label - ECG abnormal - String - - - value - ecg abnormal - String - - - defaultOrder - 2 - Long - - - - troponinnormal - cards:AnswerOption - - label - Troponin normal - String - - - value - troponin normal - String - - - defaultOrder - 3 - Long - - - - troponinabnormal - cards:AnswerOption - - label - Troponin abnormal - String - - - value - troponin abnormal - String - - - defaultOrder - 4 - Long - - - - obstructivecad - cards:AnswerOption - - label - Obstructive cad - String - - - value - obstructive cad - String - - - defaultOrder - 5 - Long - - - - nonobstructivecad - cards:AnswerOption - - label - Non obstructive cad - String - - - value - non obstructive cad - String - - - defaultOrder - 6 - Long - - - - positiveischemia - cards:AnswerOption - - label - Positive ischemia - String - - - value - positive ischemia - String - - - defaultOrder - 7 - Long - - - - negativeischemia - cards:AnswerOption - - label - Negative ischemia - String - - - value - negative ischemia - String - - - defaultOrder - 8 - Long - - - - - - ec_33section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart failure (hf) - - String - - - isReference - False - Boolean - - - - - ec_33 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Outcome of diagnostic test(s) performed for Heart Failure - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - lvefdropped - cards:AnswerOption - - label - LVEF dropped - String - - - value - lvef dropped - String - - - defaultOrder - 1 - Long - - - - volumeoverload - cards:AnswerOption - - label - Volume overload - String - - - value - volume overload - String - - - defaultOrder - 2 - Long - - - - volumediastolic - cards:AnswerOption - - label - Volume diastolic - String - - - value - volume diastolic - String - - - defaultOrder - 3 - Long - - - - volumedysfunction - cards:AnswerOption - - label - Volume dysfunction - String - - - value - volume dysfunction - String - - - defaultOrder - 4 - Long - - - - aorticstenosis - cards:AnswerOption - - label - Aortic stenosis - String - - - value - aortic stenosis - String - - - defaultOrder - 5 - Long - - - - aorticregurgitation - cards:AnswerOption - - label - Aortic regurgitation - String - - - value - aortic regurgitation - String - - - defaultOrder - 6 - Long - - - - aorticenlargement - cards:AnswerOption - - label - Aortic enlargement - String - - - value - aortic enlargement - String - - - defaultOrder - 7 - Long - - - - aorticunknown - cards:AnswerOption - - label - Aortic unknown - String - - - value - aortic unknown - String - - - defaultOrder - 8 - Long - - - - mitralstenosis - cards:AnswerOption - - label - Mitral stenosis - String - - - value - mitral stenosis - String - - - defaultOrder - 9 - Long - - - - mitralregurgitation - cards:AnswerOption - - label - Mitral regurgitation - String - - - value - mitral regurgitation - String - - - defaultOrder - 10 - Long - - - - mitralunknown - cards:AnswerOption - - label - Mitral unknown - String - - - value - mitral unknown - String - - - defaultOrder - 11 - Long - - - - pulmonarystenosis - cards:AnswerOption - - label - Pulmonary stenosis - String - - - value - pulmonary stenosis - String - - - defaultOrder - 12 - Long - - - - pulmonaryregurgitation - cards:AnswerOption - - label - Pulmonary regurgitation - String - - - value - pulmonary regurgitation - String - - - defaultOrder - 13 - Long - - - - pulmonaryunknown - cards:AnswerOption - - label - Pulmonary unknown - String - - - value - pulmonary unknown - String - - - defaultOrder - 14 - Long - - - - tricuspidstenosis - cards:AnswerOption - - label - Tricuspid stenosis - String - - - value - tricuspid stenosis - String - - - defaultOrder - 15 - Long - - - - tricuspidregurgitation - cards:AnswerOption - - label - Tricuspid regurgitation - String - - - value - tricuspid regurgitation - String - - - defaultOrder - 16 - Long - - - - tricuspidunknown - cards:AnswerOption - - label - Tricuspid unknown - String - - - value - tricuspid unknown - String - - - defaultOrder - 17 - Long - - - - wallmotionabnormalities - cards:AnswerOption - - label - Wall motion abnormalities - String - - - value - wall motion abnormalities - String - - - defaultOrder - 18 - Long - - - - cardiacmassorplot - cards:AnswerOption - - label - Cardiac mass or plot - String - - - value - cardiac mass or plot - String - - - defaultOrder - 19 - Long - - - - - - ec_34section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - valvular heart disease (vhd) - - String - - - isReference - False - Boolean - - - - - ec_34 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Outcome of diagnostic test(s) performed for Valvular Heart Disease - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - lvefdropped - cards:AnswerOption - - label - LVEF dropped - String - - - value - lvef dropped - String - - - defaultOrder - 1 - Long - - - - volumeoverload - cards:AnswerOption - - label - Volume overload - String - - - value - volume overload - String - - - defaultOrder - 2 - Long - - - - volumediastolic - cards:AnswerOption - - label - Volume diastolic - String - - - value - volume diastolic - String - - - defaultOrder - 3 - Long - - - - volumedysfunction - cards:AnswerOption - - label - Volume dysfunction - String - - - value - volume dysfunction - String - - - defaultOrder - 4 - Long - - - - aorticstenosis - cards:AnswerOption - - label - Aortic stenosis - String - - - value - aortic stenosis - String - - - defaultOrder - 5 - Long - - - - aorticregurgitation - cards:AnswerOption - - label - Aortic regurgitation - String - - - value - aortic regurgitation - String - - - defaultOrder - 6 - Long - - - - aorticenlargement - cards:AnswerOption - - label - Aortic enlargement - String - - - value - aortic enlargement - String - - - defaultOrder - 7 - Long - - - - aorticunknown - cards:AnswerOption - - label - Aortic unknown - String - - - value - aortic unknown - String - - - defaultOrder - 8 - Long - - - - mitralstenosis - cards:AnswerOption - - label - Mitral stenosis - String - - - value - mitral stenosis - String - - - defaultOrder - 9 - Long - - - - mitralregurgitation - cards:AnswerOption - - label - Mitral regurgitation - String - - - value - mitral regurgitation - String - - - defaultOrder - 10 - Long - - - - mitralunknown - cards:AnswerOption - - label - Mitral unknown - String - - - value - mitral unknown - String - - - defaultOrder - 11 - Long - - - - pulmonarystenosis - cards:AnswerOption - - label - Pulmonary stenosis - String - - - value - pulmonary stenosis - String - - - defaultOrder - 12 - Long - - - - pulmonaryregurgitation - cards:AnswerOption - - label - Pulmonary regurgitation - String - - - value - pulmonary regurgitation - String - - - defaultOrder - 13 - Long - - - - pulmonaryunknown - cards:AnswerOption - - label - Pulmonary unknown - String - - - value - pulmonary unknown - String - - - defaultOrder - 14 - Long - - - - tricuspidstenosis - cards:AnswerOption - - label - Tricuspid stenosis - String - - - value - tricuspid stenosis - String - - - defaultOrder - 15 - Long - - - - tricuspidregurgitation - cards:AnswerOption - - label - Tricuspid regurgitation - String - - - value - tricuspid regurgitation - String - - - defaultOrder - 16 - Long - - - - tricuspidunknown - cards:AnswerOption - - label - Tricuspid unknown - String - - - value - tricuspid unknown - String - - - defaultOrder - 17 - Long - - - - wallmotionabnormalities - cards:AnswerOption - - label - Wall motion abnormalities - String - - - value - wall motion abnormalities - String - - - defaultOrder - 18 - Long - - - - cardiacmassorplot - cards:AnswerOption - - label - Cardiac mass or plot - String - - - value - cardiac mass or plot - String - - - defaultOrder - 19 - Long - - - - - - ec_35section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stroke - - String - - - isReference - False - Boolean - - - - - ec_35 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Outcome of diagnostic test(s) performed for Stroke - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - stroke - cards:AnswerOption - - label - Stroke - String - - - value - stroke - String - - - defaultOrder - 1 - Long - - - - nostroke - cards:AnswerOption - - label - No stroke - String - - - value - no stroke - String - - - defaultOrder - 2 - Long - - - - - - ec_36section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardiovascular other (cv other) - - String - - - isReference - False - Boolean - - - - - ec_36 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Outcome of diagnostic test(s) performed - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - bnpnormal - cards:AnswerOption - - label - Bnp normal - String - - - value - bnp normal - String - - - defaultOrder - 1 - Long - - - - bnpabnormal - cards:AnswerOption - - label - Bnp abnormal - String - - - value - bnp abnormal - String - - - defaultOrder - 2 - Long - - - - troponinabnormal - cards:AnswerOption - - label - Troponin abnormal - String - - - value - troponin abnormal - String - - - defaultOrder - 3 - Long - - - - troponinnormal - cards:AnswerOption - - label - Troponin normal - String - - - value - troponin normal - String - - - defaultOrder - 4 - Long - - - - positivepe - cards:AnswerOption - - label - Positive pe - String - - - value - positive pe - String - - - defaultOrder - 5 - Long - - - - positivepvd - cards:AnswerOption - - label - Positive pvd - String - - - value - positive pvd - String - - - defaultOrder - 6 - Long - - - - negativepe - cards:AnswerOption - - label - Negative pe - String - - - value - negative pe - String - - - defaultOrder - 7 - Long - - - - negativepvd - cards:AnswerOption - - label - Negative pvd - String - - - value - negative pvd - String - - - defaultOrder - 8 - Long - - - - restriction - cards:AnswerOption - - label - Restriction - String - - - value - restriction - String - - - defaultOrder - 9 - Long - - - - constriction - cards:AnswerOption - - label - Constriction - String - - - value - constriction - String - - - defaultOrder - 10 - Long - - - - inflammation - cards:AnswerOption - - label - Inflammation - String - - - value - inflammation - String - - - defaultOrder - 11 - Long - - - - afib - cards:AnswerOption - - label - AFib - String - - - value - afib - String - - - defaultOrder - 12 - Long - - - - flutter - cards:AnswerOption - - label - Flutter - String - - - value - flutter - String - - - defaultOrder - 13 - Long - - - - bradycardia - cards:AnswerOption - - label - Bradycardia - String - - - value - bradycardia - String - - - defaultOrder - 14 - Long - - - - avb - cards:AnswerOption - - label - AVB - String - - - value - avb - String - - - defaultOrder - 15 - Long - - - - lbbb - cards:AnswerOption - - label - LBBB - String - - - value - lbbb - String - - - defaultOrder - 16 - Long - - - - tachycardia - cards:AnswerOption - - label - Tachycardia - String - - - value - tachycardia - String - - - defaultOrder - 17 - Long - - - - stemi - cards:AnswerOption - - label - STEMI - String - - - value - stemi - String - - - defaultOrder - 18 - Long - - - - nstemi - cards:AnswerOption - - label - NSTEMI - String - - - value - nstemi - String - - - defaultOrder - 19 - Long - - - - - - ec_37 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedures performed - - - - - - - - - - - - - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - ablation - cards:AnswerOption - - label - Ablation - String - - - value - ablation - String - - - defaultOrder - 1 - Long - - - - angioplastystent - cards:AnswerOption - - label - Angioplasty stent - String - - - value - angioplasty stent - String - - - defaultOrder - 2 - Long - - - - angioplastynostent - cards:AnswerOption - - label - Angioplasty no stent - String - - - value - angioplasty no stent - String - - - defaultOrder - 3 - Long - - - - aorticprocedures - cards:AnswerOption - - label - Aortic procedures - String - - - value - aortic procedures - String - - - defaultOrder - 4 - Long - - - - cardioversion - cards:AnswerOption - - label - Cardioversion - String - - - value - cardioversion - String - - - defaultOrder - 5 - Long - - - - coronarybypassgraft - cards:AnswerOption - - label - Coronary bypass graft - String - - - value - coronary bypass graft - String - - - defaultOrder - 6 - Long - - - - hearttransplant - cards:AnswerOption - - label - Heart transplant - String - - - value - heart transplant - String - - - defaultOrder - 7 - Long - - - - implantheartassistdevice - cards:AnswerOption - - label - Implant heart assist device - String - - - value - implant heart assist device - String - - - defaultOrder - 8 - Long - - - - pacemakerorimplanteddefibrillator - cards:AnswerOption - - label - Pacemaker or implanted defibrillator - String - - - value - pacemaker or implanted defibrillator - String - - - defaultOrder - 9 - Long - - - - strokereperfusion - cards:AnswerOption - - label - Stroke reperfusion - String - - - value - stroke reperfusion - String - - - defaultOrder - 10 - Long - - - - valvereplacementorrepair - cards:AnswerOption - - label - Valve replacement or repair - String - - - value - valve replacement or repair - String - - - defaultOrder - 11 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 12 - Long - - - noneOfTheAbove - True - Boolean - - - - anotherprocedurenotonthislist - cards:AnswerOption - - label - Another procedure not on this list - String - - - value - another procedure not on this list - String - - - defaultOrder - 13 - Long - - - - - ec_37_othersection - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - another procedure not on this list - - String - - - isReference - False - Boolean - - - - - ec_37_other - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - What other procedure not specified in the list was performed? - String - - - minAnswers - 1 - Long - - - displayMode - input - String - - - - - procedures_info_ablation - cards:Section - - label - Ablation - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ablation - - String - - - isReference - False - Boolean - - - - - procedures_info_ablation_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_ablation_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_ablation_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_angioplastystent - cards:Section - - label - Angioplasty stent - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - angioplasty stent - - String - - - isReference - False - Boolean - - - - - procedures_info_angioplastystent_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_angioplastystent_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_angioplastystent_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_angioplastynostent - cards:Section - - label - Angioplasty no stent - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - angioplasty no stent - - String - - - isReference - False - Boolean - - - - - procedures_info_angioplastynostent_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_angioplastynostent_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_angioplastynostent_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_aorticprocedures - cards:Section - - label - Aortic procedures - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - aortic procedures - - String - - - isReference - False - Boolean - - - - - procedures_info_aorticprocedures_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_aorticprocedures_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_aorticprocedures_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_cardioversion - cards:Section - - label - Cardioversion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cardioversion - - String - - - isReference - False - Boolean - - - - - procedures_info_cardioversion_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_cardioversion_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_cardioversion_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_coronarybypassgraft - cards:Section - - label - Coronary bypass graft - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - coronary bypass graft - - String - - - isReference - False - Boolean - - - - - procedures_info_coronarybypassgraft_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_coronarybypassgraft_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_coronarybypassgraft_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_hearttransplant - cards:Section - - label - Heart transplant - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart transplant - - String - - - isReference - False - Boolean - - - - - procedures_info_hearttransplant_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_hearttransplant_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_hearttransplant_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_implantheartassistdevice - cards:Section - - label - Implant heart assist device - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - implant heart assist device - - String - - - isReference - False - Boolean - - - - - procedures_info_implantheartassistdevice_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_implantheartassistdevice_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_implantheartassistdevice_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_pacemakerorimplanteddefi - cards:Section - - label - Pacemaker or implanted defibrillator - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - pacemaker or implanted defibrillator - - String - - - isReference - False - Boolean - - - - - procedures_info_pacemakerorimplanteddefi_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_pacemakerorimplanteddefi_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_pacemakerorimplanteddefi_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_strokereperfusion - cards:Section - - label - Stroke reperfusion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stroke reperfusion - - String - - - isReference - False - Boolean - - - - - procedures_info_strokereperfusion_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_strokereperfusion_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_strokereperfusion_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_valvereplacementorrepair - cards:Section - - label - Valve replacement or repair - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - valve replacement or repair - - String - - - isReference - False - Boolean - - - - - procedures_info_valvereplacementorrepair_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_valvereplacementorrepair_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_valvereplacementorrepair_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - procedures_info_anotherprocedurenotonthi - cards:Section - - label - Another procedure not on this list - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_37 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - another procedure not on this list - - String - - - isReference - False - Boolean - - - - - procedures_info_anotherprocedurenotonthi_other_value - cards:Question - - text - Please enter details for the following procedure: - String - - - dataType - text - String - - - expression - return @{[ec_37_other]}.join(", ") - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - procedures_info_anotherprocedurenotonthi_ec_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Procedure date - String - - - minAnswers - 1 - Long - - - - procedures_info_anotherprocedurenotonthi_ec_39 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure coding system/source - String - - - description - (ICD-10/9 DX+PCS, DRG, LOINC, SNOMED, CPT, HCPCS, EPIC etc.) - String - - - - procedures_info_anotherprocedurenotonthi_ec_40 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Procedure codes from EHR - String - - - - - ec_41 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Outcome of procedure - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - reperfusion - cards:AnswerOption - - label - Reperfusion - String - - - value - reperfusion - String - - - defaultOrder - 1 - Long - - - - nonreperfusion - cards:AnswerOption - - label - Non reperfusion - String - - - value - non reperfusion - String - - - defaultOrder - 2 - Long - - - - lvefimproved - cards:AnswerOption - - label - LVEF improved - String - - - value - lvef improved - String - - - defaultOrder - 3 - Long - - - - lvefunchanged - cards:AnswerOption - - label - LVEF unchanged - String - - - value - lvef unchanged - String - - - defaultOrder - 4 - Long - - - - lvefworsened - cards:AnswerOption - - label - LVEF worsened - String - - - value - lvef worsened - String - - - defaultOrder - 5 - Long - - - - volumeoverloadimproved - cards:AnswerOption - - label - Volume overload improved - String - - - value - volume overload improved - String - - - defaultOrder - 6 - Long - - - - volumeoverloadunchanged - cards:AnswerOption - - label - Volume overload unchanged - String - - - value - volume overload unchanged - String - - - defaultOrder - 7 - Long - - - - volumeoverloadworsened - cards:AnswerOption - - label - Volume overload worsened - String - - - value - volume overload worsened - String - - - defaultOrder - 8 - Long - - - - pressuregradientimproved - cards:AnswerOption - - label - Pressure gradient improved - String - - - value - pressure gradient improved - String - - - defaultOrder - 9 - Long - - - - pressuregradientunchanged - cards:AnswerOption - - label - Pressure gradient unchanged - String - - - value - pressure gradient unchanged - String - - - defaultOrder - 10 - Long - - - - pressuregradientworsened - cards:AnswerOption - - label - Pressure gradient worsened - String - - - value - pressure gradient worsened - String - - - defaultOrder - 11 - Long - - - - regurgitationimproved - cards:AnswerOption - - label - Regurgitation improved - String - - - value - regurgitation improved - String - - - defaultOrder - 12 - Long - - - - regurgitationunchanged - cards:AnswerOption - - label - Regurgitation unchanged - String - - - value - regurgitation unchanged - String - - - defaultOrder - 13 - Long - - - - regurgitationworsened - cards:AnswerOption - - label - Regurgitation worsened - String - - - value - regurgitation worsened - String - - - defaultOrder - 14 - Long - - - - rhythmcorrected - cards:AnswerOption - - label - Rhythm corrected - String - - - value - rhythm corrected - String - - - defaultOrder - 15 - Long - - - - rhythmpaced - cards:AnswerOption - - label - Rhythm paced - String - - - value - rhythm paced - String - - - defaultOrder - 16 - Long - - - - rhythmunchanged - cards:AnswerOption - - label - Rhythm unchanged - String - - - value - rhythm unchanged - String - - - defaultOrder - 17 - Long - - - - rhythmworsened - cards:AnswerOption - - label - Rhythm worsened - String - - - value - rhythm worsened - String - - - defaultOrder - 18 - Long - - - - contextunknown - cards:AnswerOption - - label - Context unknown - String - - - value - context unknown - String - - - defaultOrder - 19 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 20 - Long - - - noneOfTheAbove - True - Boolean - - - - - ec_42 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Change in status - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - improved - cards:AnswerOption - - label - Improved - String - - - value - improved - String - - - defaultOrder - 1 - Long - - - - nochange - cards:AnswerOption - - label - No change - String - - - value - no change - String - - - defaultOrder - 2 - Long - - - - worsened - cards:AnswerOption - - label - Worsened - String - - - value - worsened - String - - - defaultOrder - 3 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 4 - Long - - - - - ec_43 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Clinical event comments - String - - - description - Body Weight (at event), EKG rhythm - String - - - displayMode - textbox - String - - - - ec_44section - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - False - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_14 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - medication change - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_15 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - medication change - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_16 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - medication change - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ec_17 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - medication change - - String - - - isReference - False - Boolean - - - - - - ec_44 - cards:Information - - maxAnswers - 1 - Long - - - dataType - info - String - - - text - ### Fill out Medication Change Forms - -Focus on cardiac medication (e.g. BP, HF, T1/2D meds, blood thinners + anti-coagulation, statins, antiarrhythmics, BB, CCB) - String - - - type - info - String - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Medication Change.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Medication Change.xml deleted file mode 100644 index 7825297c61..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Medication Change.xml +++ /dev/null @@ -1,568 +0,0 @@ - - - - Event - Medication Change - cards:Questionnaire - - title - Event - Medication Change - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - med_event_sd - cards:Question - - text - Start date - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - med_change - cards:Question - - text - Type of medication change - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Started - cards:AnswerOption - - label - Started - String - - - value - Started - String - - - - Increased - cards:AnswerOption - - label - Increased - String - - - value - Increased - String - - - - Decreased - cards:AnswerOption - - label - Decreased - String - - - value - Decreased - String - - - - Discontinued - cards:AnswerOption - - label - Discontinued - String - - - value - Discontinued - String - - - - Other change - cards:AnswerOption - - label - Other change - String - - - value - Other change - String - - - - - med_name - cards:Question - - text - Medication name - String - - - dataType - text - String - - - description - Use generic name, all lowercase - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - med_cat - cards:Question - - text - Medication Category - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Antiarrhythmic (eg Amiodarone, Sotalol, Mexiletene) - cards:AnswerOption - - label - Antiarrhythmic (eg Amiodarone, Sotalol, Mexiletene) - String - - - value - Antiarrhythmic (eg Amiodarone, Sotalol, Mexiletene) - String - - - - Anticoagulant (eg Warfarin-coumadin, Pradaxa-dabigatran, rivaroxaban, apixaban, enoxaparin-Lovenox) - cards:AnswerOption - - label - Anticoagulant (eg Warfarin/coumadin, Pradaxa/dabigatran, rivaroxaban, apixaban, enoxaparin/Lovenox) - String - - - value - Anticoagulant (eg Warfarin/coumadin, Pradaxa/dabigatran, rivaroxaban, apixaban, enoxaparin/Lovenox) - String - - - - Aspirin - cards:AnswerOption - - label - Aspirin - String - - - value - Aspirin - String - - - - Other Antiplatelet (eg Plavix-clopidogrel, Brilinta-ticagrelor, Effient-prasugrel) - cards:AnswerOption - - label - Other Antiplatelet (eg Plavix/clopidogrel, Brilinta/ticagrelor, Effient/prasugrel) - String - - - value - Other Antiplatelet (eg Plavix/clopidogrel, Brilinta/ticagrelor, Effient/prasugrel) - String - - - - Beta-blocker - cards:AnswerOption - - label - Beta-blocker (e.g. metoprolol, atenolol, propranolol, etc) - String - - - value - Beta-blocker - String - - - - Channel-blocker - cards:AnswerOption - - label - Calcium channel-blocker (non-dihydropyridine, e.g. diltiazem, verapamil, etc) - String - - - value - Channel-blocker - String - - - - Antihypertensive (not beta-blocker and not non-dihydropyridine calcium channel blocker) - cards:AnswerOption - - label - Antihypertensive (not beta-blocker and not non-dihydropyridine calcium channel blocker) - String - - - value - Antihypertensive (not beta-blocker and not non-dihydropyridine calcium channel blocker) - String - - - - Diuretic - Lasix-forusemide, torsemide, metalozone - cards:AnswerOption - - label - Diuretic - Lasix/forusemide, torsemide, metalozone - String - - - value - Diuretic - Lasix/forusemide, torsemide, metalozone - String - - - - Statin - cards:AnswerOption - - label - Statin - String - - - value - Statin - String - - - - Other lipid-lowering - Zetia-ezetimibe - cards:AnswerOption - - label - Other lipid-lowering - Zetia/ezetimibe - String - - - value - Other lipid-lowering - Zetia/ezetimibe - String - - - - Diabetes medication - cards:AnswerOption - - label - Diabetes medication - String - - - value - Diabetes medication - String - - - - None of the above - cards:AnswerOption - - label - None of the above - String - - - value - None of the above - String - - - noneOfTheAbove - True - Boolean - - - - - med_contra - cards:Question - - text - Was there contraindication or intolerance to this medication? - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - N-A (e.g. for a new medication) - cards:AnswerOption - - label - N/A (e.g. for a new medication) - String - - - value - N/A (e.g. for a new medication) - String - - - - Unsure - cards:AnswerOption - - label - Unsure - String - - - value - Unsure - String - - - - - med_reasonSection - cards:Section - - med_reason - cards:Question - - text - If no, reason for medication change: - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - med_contra - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Non-Cardiac.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Non-Cardiac.xml deleted file mode 100644 index f432b926c9..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Event - Non-Cardiac.xml +++ /dev/null @@ -1,498 +0,0 @@ - - - - Event - Non-Cardiac - cards:Questionnaire - - maxPerSubject - 0 - Long - - - title - Event: Non-Cardiac - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - ncevent_sd - cards:Question - - text - Start date - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - ncevent_record - cards:Question - - text - Medical Record - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - Yes - cards:AnswerOption - - label - Yes - String - - - value - Yes - String - - - - No - cards:AnswerOption - - label - No - String - - - value - No - String - - - - - cenc_class - cards:Question - - text - Class of clinical event - String - - - description - If an ED visit led to a hospitalization, mark as a hospitalization - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - Hospitalization - String - - - - Emergency department-urgent care visit - cards:AnswerOption - - label - Emergency department/urgent care visit - String - - - value - Emergency department/urgent care visit - String - - - - Outpatient test - cards:AnswerOption - - label - Outpatient test - String - - - value - Outpatient test - String - - - - Outpatient procedure - cards:AnswerOption - - label - Outpatient procedure - String - - - value - Outpatient procedure - String - - - - - cenc_cc - cards:Question - - text - Chief complaint - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - cenc_diagnosis - cards:Question - - text - Diagnosis - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Cancer - cards:AnswerOption - - label - Cancer - String - - - value - Cancer - String - - - - Diabetes - cards:AnswerOption - - label - Diabetes - String - - - value - Diabetes - String - - - - Stroke - cards:AnswerOption - - label - Stroke - String - - - value - Stroke - String - - - - Musculoskeletal - cards:AnswerOption - - label - Musculoskeletal - String - - - value - Musculoskeletal - String - - - - Mental health - cards:AnswerOption - - label - Mental health - String - - - value - Mental health - String - - - - Cognitive impairment - cards:AnswerOption - - label - Cognitive impairment - String - - - value - Cognitive impairment - String - - - - Respiratory disease - cards:AnswerOption - - label - Respiratory disease - String - - - value - Respiratory disease - String - - - - - cenc_anatomy - cards:Question - - text - Specify anatomy/location - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - cenc_severity - cards:Question - - text - Specify severity - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - cenc_treatment - cards:Question - - text - Specify treatment - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - cenc_investigations - cards:Question - - text - Specify investigations performed - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Historical CPET Tests.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Historical CPET Tests.xml deleted file mode 100644 index 6c6cbd4814..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Historical CPET Tests.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - Historical CPET Tests - cards:Questionnaire - - maxPerSubject - 1 - Long - - - title - Historical CPET Tests - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - cpet_date - cards:Question - - text - Date of CPET - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - cpet_peak_vo2_historic - cards:Question - - text - Peak VO2 - String - - - dataType - decimal - String - - - unitOfMeasurement - mL/kg/min - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Historical Lab Results.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Historical Lab Results.xml deleted file mode 100644 index d2e67608a8..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Historical Lab Results.xml +++ /dev/null @@ -1,296 +0,0 @@ - - - - Historical Lab Results - cards:Questionnaire - - maxPerSubject - 1 - Long - - - title - Historical Lab Results - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - labs_date - cards:Question - - text - Date of test - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - chol - cards:Question - - text - Total Cholesterol - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hdl - cards:Question - - text - HDL cholesterol - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - trigly - cards:Question - - text - Triglycerides - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - ldl - cards:Question - - text - LDL cholesterol - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - glucose - cards:Question - - text - Fasting Blood Glucose - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hga1c - cards:Question - - text - Hemoglobin A1c - String - - - description - HgA1c - String - - - dataType - decimal - String - - - unitOfMeasurement - % - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - pro-bnp - cards:Question - - text - pro-BNP - String - - - dataType - decimal - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - crp - cards:Question - - text - CRP - String - - - dataType - decimal - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Laboratory Results.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Laboratory Results.xml deleted file mode 100644 index bde64493b4..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Laboratory Results.xml +++ /dev/null @@ -1,731 +0,0 @@ - - - - Laboratory Results - cards:Questionnaire - - maxPerSubject - 0 - Long - - - description - Visits 1, 3, 5, 7, 9, 11 - String - - - title - Laboratory Results - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - study_stream - cards:Question - - text - Study Stream - String - - - dataType - text - String - - - entryMode - reference - String - - - displayMode - plain - String - - - question - /Questionnaires/Study Stream/study_stream - String - - - - lab_results_highSection - cards:Section - - lab_results_high - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - - 11 - cards:AnswerOption - - label - 11 - String - - - value - 11 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - High Touch - - String - - - isReference - False - Boolean - - - - - - lab_results_lowSection - cards:Section - - lab_results_low - cards:Question - - text - Visit Number - String - - - dataType - long - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - study_stream - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Low Touch - - String - - - isReference - False - Boolean - - - - - - labs_date - cards:Question - - text - Date of test - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - chol - cards:Question - - text - Cholesterol - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hdl - cards:Question - - text - HDL cholesterol - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - trigly - cards:Question - - text - Triglycerides - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - ldl - cards:Question - - text - LDL cholesterol - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - glucose - cards:Question - - text - Glucose - String - - - dataType - decimal - String - - - unitOfMeasurement - mmol/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hga1c - cards:Question - - text - Hemoglobin A1c - String - - - description - HgA1c - String - - - dataType - decimal - String - - - unitOfMeasurement - % - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - wbc - cards:Question - - text - White blood cells - String - - - dataType - decimal - String - - - unitOfMeasurement - cells/mcL - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - rbc - cards:Question - - text - Red blood cells - String - - - dataType - decimal - String - - - unitOfMeasurement - cells/mcL - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hemoglobin - cards:Question - - text - Hemoglobin - String - - - dataType - decimal - String - - - unitOfMeasurement - g/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - hematocrit - cards:Question - - text - Hematocrit - String - - - dataType - decimal - String - - - unitOfMeasurement - % - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - mcv - cards:Question - - text - Mean corpuscular volume - String - - - dataType - decimal - String - - - unitOfMeasurement - g/L - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - crp - cards:Question - - text - CRP - String - - - dataType - decimal - String - - - unitOfMeasurement - mg/dL - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Legacy Data.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Legacy Data.xml deleted file mode 100644 index 144c47bc57..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Legacy Data.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - Legacy Data - cards:Questionnaire - - maxPerSubject - 1 - Long - - - title - Legacy Data - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - legacy_id - cards:Question - - text - Legacy Study ID - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Participant Status.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Participant Status.xml deleted file mode 100644 index 82b8a183df..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Participant Status.xml +++ /dev/null @@ -1,417 +0,0 @@ - - - - Participant Status - cards:Questionnaire - - maxPerSubject - 0 - Long - - - title - Participant Status - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - Status - cards:Section - - label - Status - String - - - enrollment_status - cards:Question - - text - Participant status - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - enrolled - cards:AnswerOption - - label - Enrolled - String - - - value - enrolled - String - - - - lost_followup - cards:AnswerOption - - label - Lost to follow-up - String - - - value - lost_followup - String - - - - withdrawn_study - cards:AnswerOption - - label - Withdrawn by study staff - String - - - value - withdrawn_study - String - - - - withdrawn_subject - cards:AnswerOption - - label - Withdrawn by subject - String - - - value - withdrawn_subject - String - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - - exited - cards:AnswerOption - - label - Completed study - String - - - value - exited - String - - - - - enrollment_date - cards:Question - - text - Date enrolled - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - withdrawn_dateSection - cards:Section - - withdrawn_date - cards:Question - - text - Date withdrawn - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - enrollment_status - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - withdrawn_study - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - enrollment_status - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - withdrawn_subject - - String - - - isReference - False - Boolean - - - - - - - exit_dateSection - cards:Section - - exit_date - cards:Question - - text - Date exited - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - enrollment_status - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - exited - - String - - - isReference - False - Boolean - - - - - - - Device - cards:Section - - label - Device - String - - - watch_id - cards:Question - - text - Watch ID - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Pause-Resume Status.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Pause-Resume Status.xml deleted file mode 100644 index 04f656bfac..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Pause-Resume Status.xml +++ /dev/null @@ -1,407 +0,0 @@ - - - - Pause-Resume Status - cards:Questionnaire - - maxPerSubject - 0 - Long - - - title - Pause/Resume Status - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - pause_resume_index - cards:Question - - text - Pause/Resume Pair ID - String - - - dataType - text - String - - - displayMode - hidden - String - - - entryMode - autocreated - String - - - maxAnswers - 1 - Long - - - - enrollment_status - cards:Question - - text - Participant status - String - - - dataType - text - String - - - displayMode - formatted - String - - - entryMode - autocreated - String - - - maxAnswers - 1 - Long - - - paused - cards:AnswerOption - - label - Paused - String - - - value - paused - String - - - - resumed - cards:AnswerOption - - label - Resumed - String - - - value - resumed - String - - - - - pauseSection - cards:Section - - pause_date - cards:Question - - text - Effective Date - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - pause_reason - cards:Question - - text - Reason for pausing - String - - - dataType - text - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - Covid-19 Concerns - cards:AnswerOption - - label - Covid-19 Concerns - String - - - value - Covid-19 Concerns - String - - - - Personal Illness - cards:AnswerOption - - label - Personal Illness - String - - - value - Personal Illness - String - - - - Personal Injury - cards:AnswerOption - - label - Personal Injury - String - - - value - Personal Injury - String - - - - Family Illness_Injury - cards:AnswerOption - - label - Family Illness/Injury - String - - - value - Family Illness_Injury - String - - - - - pause_comment - cards:Question - - text - Comment - String - - - description - Any additional information regarding pausing - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - enrollment_status - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - paused - - String - - - isReference - False - Boolean - - - - - - resumeSection - cards:Section - - resume_date - cards:Question - - text - Effective Date - String - - - dataType - date - String - - - dateFormat - MM/dd/yyyy - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - resume_comment - cards:Question - - text - Comment - String - - - description - Any additional information regarding resuming - String - - - dataType - text - String - - - maxAnswers - 1 - Long - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - enrollment_status - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - resumed - - String - - - isReference - False - Boolean - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Phone Call Follow-Up.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Phone Call Follow-Up.xml deleted file mode 100644 index c27b5817d1..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Phone Call Follow-Up.xml +++ /dev/null @@ -1,28881 +0,0 @@ - - - - Phone Call Follow-Up - cards:Questionnaire - - title - Phone Call Follow-Up - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - paginate - True - Boolean - - - requireCompletion - True - Boolean - - - maxPerSubject - 0 - Long - - - section_admin - cards:Section - - label - ### Administrative Information - String - - - pc_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Case Number - String - - - description - MH######, PI###### - String - - - minAnswers - 1 - Long - - - validationRegexp - ^(MH|PI)[0-9A-Fa-f]{6}$ - String - - - validationErrorText - The value must consist of "MH" or "PI" followed by 6 hexadecimal digits, for example "MH1234EF" - String - - - - pc_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Date opened - String - - - description - Date the form is opened for the first time - String - - - minAnswers - 1 - Long - - - - pc_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Date closed - String - - - description - Date the form is fully completed and closed - String - - - - pc_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Phone call initiated by - String - - - description - Use "other" for subsequent calls that may be needed to gather additional info - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - pi - cards:AnswerOption - - label - Participant initiated - String - - - value - pi - String - - - defaultOrder - 1 - Long - - - - mh - cards:AnswerOption - - label - Monthly health survey initiated - String - - - value - mh - String - - - defaultOrder - 2 - Long - - - - - section_pc_4_mh - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - mh - - String - - - isReference - False - Boolean - - - - - pc_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Survey ID - String - - - description - Provided by Apple - 8 hexadecimal digits - String - - - minAnswers - 1 - Long - - - validationRegexp - ^[0-9A-Fa-f]{8}$ - String - - - validationErrorText - The value must consist of 8 hexadecimal digits, for example "123AC456" - String - - - - pc_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Checksum - String - - - description - Provided by Apple - 8 hexadecimal digits - String - - - minAnswers - 1 - Long - - - validationRegexp - ^[0-9A-Fa-f]{8}$ - String - - - validationErrorText - The value must consist of 8 hexadecimal digits, for example "123AC456" - String - - - - pc_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Outreach number - String - - - description - Based on number of phone call attempts - String - - - displayMode - list - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 2 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 3 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 4 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 5 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 6 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 7 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 8 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 9 - Long - - - - 10 - cards:AnswerOption - - label - 10 - String - - - value - 10 - String - - - defaultOrder - 10 - Long - - - - - pc_9 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Status - String - - - displayMode - input - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Participant answered - Phone call form completed - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 2 - cards:AnswerOption - - label - Participant not reached - Left voicemail - String - - - value - 2 - String - - - defaultOrder - 2 - Long - - - - 3 - cards:AnswerOption - - label - Participant not reached - Couldn’t leave voicemail - String - - - value - 3 - String - - - defaultOrder - 3 - Long - - - - 4 - cards:AnswerOption - - label - Participant answered - Phone call form not completed - String - - - value - 4 - String - - - defaultOrder - 4 - Long - - - - - pc_10 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Duplicate case number - String - - - description - Case number from the previous successful phone call attempt (PI######) - String - - - validationRegexp - ^PI[0-9A-Fa-f]{6}$ - String - - - validationErrorText - The value must consist of "PI" followed by 6 hexadecimal digits, for example "PIAB0987" - String - - - - - pc_11 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Change reason log - String - - - - pc_call_initiated - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Call was initiated - String - - - expression - - String - - - displayMode - hidden - String - - - entryMode - computed - String - - - - - section_conditions - cards:Section - - label - ### Confirmation of Condition - String - - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - pc_12 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - You previously indicated that you experienced a __[State answer(s) from Monthly Health Update / Participant directly Reported]__ on your survey/via call/during your visit, is that correct? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - all - cards:AnswerOption - - label - Yes, all of the conditions mentioned are correct - String - - - value - all - String - - - defaultOrder - 1 - Long - - - - some - cards:AnswerOption - - label - No, only some of the conditions are correct - String - - - value - some - String - - - defaultOrder - 2 - Long - - - - none - cards:AnswerOption - - label - No, none of the listed conditions are correct - String - - - value - none - String - - - defaultOrder - 3 - Long - - - - - pc_12_2section - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - mh - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - none - - String - - - isReference - False - Boolean - - - - - - pc_12_2 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can your prior answer selection __[State answer(s) from Monthly Health Update]__ be explained by any of the following? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - incorrectentry - cards:AnswerOption - - label - Incorrect entry - String - - - value - incorrect entry - String - - - defaultOrder - 1 - Long - - - - misunderstandingoftheterminology - cards:AnswerOption - - label - Misunderstanding of the terminology - String - - - value - misunderstanding of the terminology - String - - - defaultOrder - 2 - Long - - - - nootheroptioncorrectlycapturestheissue - cards:AnswerOption - - label - No other option correctly captures the issue - String - - - value - no other option correctly captures the issue - String - - - defaultOrder - 3 - Long - - - - - - section_has_conditions - cards:Section - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - pc_12 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - none - - String - - - isReference - False - Boolean - - - - - pc_12_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Could you re-confirm the conditions that are true? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - cad - cards:AnswerOption - - label - Coronary Artery Disease (CAD) - String - - - value - cad - String - - - defaultOrder - 1 - Long - - - - hf - cards:AnswerOption - - label - Heart Failure (HF) - String - - - value - hf - String - - - defaultOrder - 2 - Long - - - - vhd - cards:AnswerOption - - label - Valvular Heart Disease (VHD) - String - - - value - vhd - String - - - defaultOrder - 3 - Long - - - - stroke - cards:AnswerOption - - label - Stroke / Transient ischemic attack - String - - - value - stroke - String - - - defaultOrder - 4 - Long - - - - cvother - cards:AnswerOption - - label - Cardiovascular Other (CV Other) - String - - - value - cvother - String - - - defaultOrder - 5 - Long - - - - other - cards:AnswerOption - - label - Other - String - - - value - other - String - - - defaultOrder - 6 - Long - - - - - pc_12_3_1section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cad - - String - - - isReference - False - Boolean - - - - - pc_12_3_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Coronary Artery Disease (CAD)? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - newdiagnosis - cards:AnswerOption - - label - New diagnosis - String - - - value - new diagnosis - String - - - defaultOrder - 1 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 2 - Long - - - - heartattack - cards:AnswerOption - - label - Heart attack - String - - - value - heart attack - String - - - defaultOrder - 3 - Long - - - - stentangioplasty - cards:AnswerOption - - label - Stent angioplasty - String - - - value - stent angioplasty - String - - - defaultOrder - 4 - Long - - - - coronarybypass - cards:AnswerOption - - label - Coronary bypass - String - - - value - coronary bypass - String - - - defaultOrder - 5 - Long - - - - hospitalizationforconditionnotlistedabov - cards:AnswerOption - - label - Hospitalization (for condition not listed above) - String - - - value - hospitalization (for condition not listed above) - String - - - defaultOrder - 6 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 7 - Long - - - - - - pc_12_3_2section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - hf - - String - - - isReference - False - Boolean - - - - - pc_12_3_2 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Heart Failure (HF)? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - newdiagnosis - cards:AnswerOption - - label - New diagnosis - String - - - value - new diagnosis - String - - - defaultOrder - 1 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 2 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 3 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 4 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 5 - Long - - - - - - pc_12_3_3section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - vhd - - String - - - isReference - False - Boolean - - - - - pc_12_3_3 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Valvular Heart Disease (VHD)? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - newdiagnosis - cards:AnswerOption - - label - New diagnosis - String - - - value - new diagnosis - String - - - defaultOrder - 1 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 2 - Long - - - - repairorreplacement - cards:AnswerOption - - label - Repair or replacement - String - - - value - repair or replacement - String - - - defaultOrder - 3 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 4 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 5 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 6 - Long - - - - - - pc_12_3_4section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stroke - - String - - - isReference - False - Boolean - - - - - pc_12_3_4 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Stroke? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - ischemic - cards:AnswerOption - - label - Ischemic - String - - - value - ischemic - String - - - defaultOrder - 1 - Long - - - - hemorrhagic - cards:AnswerOption - - label - Hemorrhagic - String - - - value - hemorrhagic - String - - - defaultOrder - 2 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 3 - Long - - - - subtypeother - cards:AnswerOption - - label - Subtype other - String - - - value - subtype other - String - - - defaultOrder - 4 - Long - - - - medicationchange - cards:AnswerOption - - label - Medication change - String - - - value - medication change - String - - - defaultOrder - 5 - Long - - - - death - cards:AnswerOption - - label - Death - String - - - value - death - String - - - defaultOrder - 6 - Long - - - - - - pc_12_3_5section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cvother - - String - - - isReference - False - Boolean - - - - - pc_12_3_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Cardiovascular Other (CV Other)? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - aorticdisease - cards:AnswerOption - - label - Aortic disease - String - - - value - aortic disease - String - - - defaultOrder - 1 - Long - - - - arrhythmiasi.e.notatrialfibrillation - cards:AnswerOption - - label - Arrhythmias (i.e. not atrial fibrillation) - String - - - value - arrhythmias (i.e. not atrial fibrillation) - String - - - defaultOrder - 2 - Long - - - - atrialfibrillation - cards:AnswerOption - - label - Atrial fibrillation - String - - - value - atrial fibrillation - String - - - defaultOrder - 3 - Long - - - - hospitalization - cards:AnswerOption - - label - Hospitalization - String - - - value - hospitalization - String - - - defaultOrder - 4 - Long - - - - myocarditis - cards:AnswerOption - - label - Myocarditis - String - - - value - myocarditis - String - - - defaultOrder - 5 - Long - - - - pacemakerorimplanteddefibrillator - cards:AnswerOption - - label - Pacemaker or implanted defibrillator - String - - - value - pacemaker or implanted defibrillator - String - - - defaultOrder - 6 - Long - - - - peripheralvasculardisease - cards:AnswerOption - - label - Peripheral vascular disease - String - - - value - peripheral vascular disease - String - - - defaultOrder - 7 - Long - - - - pulmonaryembolism - cards:AnswerOption - - label - Pulmonary embolism - String - - - value - pulmonary embolism - String - - - defaultOrder - 8 - Long - - - - - - pc_12_3_6section - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cad - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_3_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart attack - - String - - - isReference - False - Boolean - - - - - - pc_12_3_6 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Coronary Artery Disease (CAD) and Heart Attack? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - stemi - cards:AnswerOption - - label - STEMI - String - - - value - stemi - String - - - defaultOrder - 1 - Long - - - - nstemi - cards:AnswerOption - - label - NSTEMI - String - - - value - nstemi - String - - - defaultOrder - 2 - Long - - - - unstableangina - cards:AnswerOption - - label - Unstable Angina - String - - - value - unstable angina - String - - - defaultOrder - 3 - Long - - - - unknown - cards:AnswerOption - - label - Unknown - String - - - value - unknown - String - - - defaultOrder - 4 - Long - - - - - - pc_12_3_7section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - other - - String - - - isReference - False - Boolean - - - - - pc_12_3_7 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if any of the following is true with respect to Other? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - anemia - cards:AnswerOption - - label - Anemia - String - - - value - anemia - String - - - defaultOrder - 1 - Long - - - - hypertensionhighbloodpressure - cards:AnswerOption - - label - Hypertension (high blood pressure) - String - - - value - hypertension (high blood pressure) - String - - - defaultOrder - 2 - Long - - - - peripheralarterydiseasepad - cards:AnswerOption - - label - Peripheral artery disease (PAD) - String - - - value - peripheral artery disease (pad) - String - - - defaultOrder - 3 - Long - - - - cancer - cards:AnswerOption - - label - Cancer - String - - - value - cancer - String - - - defaultOrder - 4 - Long - - - - diabetesorimpairedglucoseresponse - cards:AnswerOption - - label - Diabetes or impaired glucose response - String - - - value - diabetes or impaired glucose response - String - - - defaultOrder - 5 - Long - - - - highcholesterol - cards:AnswerOption - - label - High cholesterol - String - - - value - high cholesterol - String - - - defaultOrder - 6 - Long - - - - hightriglycerides - cards:AnswerOption - - label - High triglycerides - String - - - value - high triglycerides - String - - - defaultOrder - 7 - Long - - - - lungorrespiratoryconditionsuchasasthmaco - cards:AnswerOption - - label - Lung or respiratory condition (such as asthma, cold, COPD, or COVID-19) - String - - - value - lung or respiratory condition (such as asthma, cold, copd, or covid-19) - String - - - defaultOrder - 8 - Long - - - - neuropathy - cards:AnswerOption - - label - Neuropathy - String - - - value - neuropathy - String - - - defaultOrder - 9 - Long - - - - osteoarthritis - cards:AnswerOption - - label - Osteoarthritis - String - - - value - osteoarthritis - String - - - defaultOrder - 10 - Long - - - - rheumatoidarthritis - cards:AnswerOption - - label - Rheumatoid arthritis - String - - - value - rheumatoid arthritis - String - - - defaultOrder - 11 - Long - - - - otherconditionnotlisted - cards:AnswerOption - - label - Other condition not listed - String - - - value - other condition not listed - String - - - defaultOrder - 12 - Long - - - - otherheartconditionnotlisted - cards:AnswerOption - - label - Other heart condition not listed - String - - - value - other heart condition not listed - String - - - defaultOrder - 13 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 14 - Long - - - noneOfTheAbove - True - Boolean - - - - - - - - section_symptoms - cards:Section - - label - ### Symptoms at Onset - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - - - section_conditions_list_coronaryarterydi - cards:Section - - label - Coronary Artery Disease (CAD) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cad - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_pc_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have symptoms associated with the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_conditions_list_coronaryarterydi_section_conditions_symptoms - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_pc_13_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - I am going to ask you to think back to the time when your symptoms began related to the above mentioned condition. Next, I’m going to read you a list of symptoms and ask you if you’ve experienced any of these over the past month to which you will either answer “yes” or “no” to each. - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_tightnesspressurep - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_tightnesspressurep_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_tightnesspressurep_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_nauseaorindigestio - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_nauseaorindigestio_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_nauseaorindigestio_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_heartrhythmproblem - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_heartrhythmproblem_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_heartrhythmproblem_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_shortnessofbreatha - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_shortnessofbreatha_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_shortnessofbreatha_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_rapidunexplainedch - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_rapidunexplainedch_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_rapidunexplainedch_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_swellinginlegsankl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_swellinginlegsankl_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_swellinginlegsankl_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_discomfortandpaini - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_discomfortandpaini_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_discomfortandpaini_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_lightheadednessdiz - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_coronaryarterydi_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_lightheadednessdiz_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_coronaryarterydi_section_symptoms_info_lightheadednessdiz_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - - - section_conditions_list_heartfailurehf - cards:Section - - label - Heart Failure (HF) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - hf - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_pc_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have symptoms associated with the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_conditions_list_heartfailurehf_section_conditions_symptoms - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_pc_13_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - I am going to ask you to think back to the time when your symptoms began related to the above mentioned condition. Next, I’m going to read you a list of symptoms and ask you if you’ve experienced any of these over the past month to which you will either answer “yes” or “no” to each. - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_tightnesspressurep - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_tightnesspressurep_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_tightnesspressurep_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_nauseaorindigestio - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_nauseaorindigestio_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_nauseaorindigestio_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_heartrhythmproblem - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_heartrhythmproblem_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_heartrhythmproblem_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_shortnessofbreatha - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_shortnessofbreatha_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_shortnessofbreatha_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_rapidunexplainedch - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_rapidunexplainedch_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_rapidunexplainedch_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_swellinginlegsankl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_swellinginlegsankl_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_swellinginlegsankl_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_discomfortandpaini - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_discomfortandpaini_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_discomfortandpaini_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_lightheadednessdiz - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_heartfailurehf_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_conditions_list_heartfailurehf_section_symptoms_info_lightheadednessdiz_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_heartfailurehf_section_symptoms_info_lightheadednessdiz_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - - - section_conditions_list_valvularheartdis - cards:Section - - label - Valvular Heart Disease (VHD) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - vhd - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_pc_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have symptoms associated with the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_conditions_list_valvularheartdis_section_conditions_symptoms - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_pc_13_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - I am going to ask you to think back to the time when your symptoms began related to the above mentioned condition. Next, I’m going to read you a list of symptoms and ask you if you’ve experienced any of these over the past month to which you will either answer “yes” or “no” to each. - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_tightnesspressurep - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_tightnesspressurep_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_tightnesspressurep_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_nauseaorindigestio - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_nauseaorindigestio_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_nauseaorindigestio_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_heartrhythmproblem - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_heartrhythmproblem_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_heartrhythmproblem_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_shortnessofbreatha - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_shortnessofbreatha_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_shortnessofbreatha_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_rapidunexplainedch - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_rapidunexplainedch_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_rapidunexplainedch_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_swellinginlegsankl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_swellinginlegsankl_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_swellinginlegsankl_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_discomfortandpaini - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_discomfortandpaini_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_discomfortandpaini_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_lightheadednessdiz - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_valvularheartdis_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_conditions_list_valvularheartdis_section_symptoms_info_lightheadednessdiz_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_valvularheartdis_section_symptoms_info_lightheadednessdiz_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - - - section_conditions_list_stroke-transient - cards:Section - - label - Stroke / Transient ischemic attack - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stroke - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_pc_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have symptoms associated with the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_conditions_list_stroke-transient_section_conditions_symptoms - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_pc_13_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - I am going to ask you to think back to the time when your symptoms began related to the above mentioned condition. Next, I’m going to read you a list of symptoms and ask you if you’ve experienced any of these over the past month to which you will either answer “yes” or “no” to each. - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_conditions_list_stroke-transient_section_symptoms_info_tightnesspressurep - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_tightnesspressurep_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_tightnesspressurep_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_nauseaorindigestio - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_nauseaorindigestio_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_nauseaorindigestio_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_heartrhythmproblem - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_heartrhythmproblem_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_heartrhythmproblem_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_shortnessofbreatha - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_shortnessofbreatha_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_shortnessofbreatha_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_rapidunexplainedch - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_rapidunexplainedch_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_rapidunexplainedch_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_swellinginlegsankl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_swellinginlegsankl_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_swellinginlegsankl_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_discomfortandpaini - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_discomfortandpaini_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_discomfortandpaini_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_stroke-transient_section_symptoms_info_lightheadednessdiz - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_stroke-transient_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_conditions_list_stroke-transient_section_symptoms_info_lightheadednessdiz_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_stroke-transient_section_symptoms_info_lightheadednessdiz_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - - - section_conditions_list_cardiovascularot - cards:Section - - label - Cardiovascular Other (CV Other) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cvother - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_pc_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have symptoms associated with the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_conditions_list_cardiovascularot_section_conditions_symptoms - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_pc_13_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - I am going to ask you to think back to the time when your symptoms began related to the above mentioned condition. Next, I’m going to read you a list of symptoms and ask you if you’ve experienced any of these over the past month to which you will either answer “yes” or “no” to each. - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_tightnesspressurep - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_tightnesspressurep_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_tightnesspressurep_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_nauseaorindigestio - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_nauseaorindigestio_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_nauseaorindigestio_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_heartrhythmproblem - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_heartrhythmproblem_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_heartrhythmproblem_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_shortnessofbreatha - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_shortnessofbreatha_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_shortnessofbreatha_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_rapidunexplainedch - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_rapidunexplainedch_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_rapidunexplainedch_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_swellinginlegsankl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_swellinginlegsankl_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_swellinginlegsankl_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_discomfortandpaini - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_discomfortandpaini_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_discomfortandpaini_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_lightheadednessdiz - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_cardiovascularot_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_conditions_list_cardiovascularot_section_symptoms_info_lightheadednessdiz_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_cardiovascularot_section_symptoms_info_lightheadednessdiz_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - - - section_conditions_list_other - cards:Section - - label - Other - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - other - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_pc_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have symptoms associated with the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_conditions_list_other_section_conditions_symptoms - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_pc_13_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - I am going to ask you to think back to the time when your symptoms began related to the above mentioned condition. Next, I’m going to read you a list of symptoms and ask you if you’ve experienced any of these over the past month to which you will either answer “yes” or “no” to each. - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_conditions_list_other_section_symptoms_info_tightnesspressurep - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_tightnesspressurep_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_tightnesspressurep_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_nauseaorindigestio - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_nauseaorindigestio_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_nauseaorindigestio_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_heartrhythmproblem - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_heartrhythmproblem_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_heartrhythmproblem_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_shortnessofbreatha - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_shortnessofbreatha_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_shortnessofbreatha_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_rapidunexplainedch - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_rapidunexplainedch_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_rapidunexplainedch_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_swellinginlegsankl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_swellinginlegsankl_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_swellinginlegsankl_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_discomfortandpaini - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_discomfortandpaini_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_discomfortandpaini_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - section_conditions_list_other_section_symptoms_info_lightheadednessdiz - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_conditions_list_other_pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_conditions_list_other_section_symptoms_info_lightheadednessdiz_pc_13_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Approximately when did the symptoms begin? - String - - - displayMode - input - String - - - - section_conditions_list_other_section_symptoms_info_lightheadednessdiz_pc_13_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom at onset? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - - - - - section_medical_care - cards:Section - - label - ### Medical Care - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - - - pc_14 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you seek medical care for the condition(s) confirmed above? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - displayMode - input - String - - - - section_medical_care_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - pc_14_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Did you seek medical care because it was planned or due to a change in symptoms/function? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - planned-partofroutinecare - cards:AnswerOption - - label - Planned/part of routine care - String - - - value - plannedpart of routine care - String - - - defaultOrder - 1 - Long - - - - duetosymptomsorchangeinabilitytofunction - cards:AnswerOption - - label - Due to symptoms or change in ability to function. - String - - - value - due to symptoms or change in ability to function. - String - - - defaultOrder - 2 - Long - - - - - pc_14_2 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Where did you seek medical care? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - hospitalvisit - cards:AnswerOption - - label - Hospital visit - String - - - value - hospital visit - String - - - defaultOrder - 1 - Long - - - - emergencyclinic - cards:AnswerOption - - label - Emergency clinic - String - - - value - emergency clinic - String - - - defaultOrder - 2 - Long - - - - walkin - cards:AnswerOption - - label - Walk in - String - - - value - walk in - String - - - defaultOrder - 3 - Long - - - - familydoctor - cards:AnswerOption - - label - Family doctor - String - - - value - family doctor - String - - - defaultOrder - 4 - Long - - - - specialist - cards:AnswerOption - - label - Specialist - String - - - value - specialist - String - - - defaultOrder - 5 - Long - - - - - - section_provider_hospitalvisit - cards:Section - - label - Hospital visit - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - hospital visit - - String - - - isReference - False - Boolean - - - - - section_provider_hospitalvisit_section_provider_info - cards:Section - - label - Medical care provider - String - - - recurrent - True - Boolean - - - section_provider_hospitalvisit_pc_14_3_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Can you confirm the name of the provider? - String - - - minAnswers - 1 - Long - - - - section_provider_hospitalvisit_pc_14_3_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Location of the provider - String - - - minAnswers - 1 - Long - - - - section_provider_hospitalvisit_pc_14_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do we have permission to request additional medical notes tied to this procedure? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - - section_provider_emergencyclinic - cards:Section - - label - Emergency clinic - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - emergency clinic - - String - - - isReference - False - Boolean - - - - - section_provider_emergencyclinic_section_provider_info - cards:Section - - label - Medical care provider - String - - - recurrent - True - Boolean - - - section_provider_emergencyclinic_pc_14_3_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Can you confirm the name of the provider? - String - - - minAnswers - 1 - Long - - - - section_provider_emergencyclinic_pc_14_3_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Location of the provider - String - - - minAnswers - 1 - Long - - - - section_provider_emergencyclinic_pc_14_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do we have permission to request additional medical notes tied to this procedure? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - - section_provider_walkin - cards:Section - - label - Walk in - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - walk in - - String - - - isReference - False - Boolean - - - - - section_provider_walkin_section_provider_info - cards:Section - - label - Medical care provider - String - - - recurrent - True - Boolean - - - section_provider_walkin_pc_14_3_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Can you confirm the name of the provider? - String - - - minAnswers - 1 - Long - - - - section_provider_walkin_pc_14_3_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Location of the provider - String - - - minAnswers - 1 - Long - - - - section_provider_walkin_pc_14_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do we have permission to request additional medical notes tied to this procedure? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - - section_provider_familydoctor - cards:Section - - label - Family doctor - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - family doctor - - String - - - isReference - False - Boolean - - - - - section_provider_familydoctor_section_provider_info - cards:Section - - label - Medical care provider - String - - - recurrent - True - Boolean - - - section_provider_familydoctor_pc_14_3_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Can you confirm the name of the provider? - String - - - minAnswers - 1 - Long - - - - section_provider_familydoctor_pc_14_3_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Location of the provider - String - - - minAnswers - 1 - Long - - - - section_provider_familydoctor_pc_14_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do we have permission to request additional medical notes tied to this procedure? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - - section_provider_specialist - cards:Section - - label - Specialist - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - specialist - - String - - - isReference - False - Boolean - - - - - section_provider_specialist_section_provider_info - cards:Section - - label - Medical care provider - String - - - recurrent - True - Boolean - - - section_provider_specialist_pc_14_3_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Can you confirm the name of the provider? - String - - - minAnswers - 1 - Long - - - - section_provider_specialist_pc_14_3_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Location of the provider - String - - - minAnswers - 1 - Long - - - - section_provider_specialist_pc_14_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do we have permission to request additional medical notes tied to this procedure? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - - - - section_hospital_stay - cards:Section - - label - ### Hospital Visit - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_14_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - hospital visit - - String - - - isReference - False - Boolean - - - - - - pc_15 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date you visited/were admitted into the hospital? - String - - - minAnswers - 1 - Long - - - - pc_15_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still in the hospital? - String - - - compact - True - Boolean - - - - pc_15_2section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - pc_15_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Can you confirm how long your stay was? - String - - - description - Number of days ( e.g. from 0 - 365) - String - - - unitOfMeasurement - days - String - - - minValue - 0 - Long - - - maxValue - 365 - Long - - - validationErrorText - The number must be between 0 and 365 - String - - - - - pc_15_3 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm this procedure was conducted? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - ablation - cards:AnswerOption - - label - Ablation - String - - - value - ablation - String - - - defaultOrder - 1 - Long - - - - stentangioplasty - cards:AnswerOption - - label - Stent (Angioplasty) - String - - - value - stent (angioplasty) - String - - - defaultOrder - 2 - Long - - - - catheterizationnointervention - cards:AnswerOption - - label - Catheterization (no intervention) - String - - - value - catheterization (no intervention) - String - - - defaultOrder - 3 - Long - - - - bypasscabg - cards:AnswerOption - - label - Bypass (CABG) - String - - - value - bypass (cabg) - String - - - defaultOrder - 4 - Long - - - - heartvalvereplacement - cards:AnswerOption - - label - Heart valve replacement - String - - - value - heart valve replacement - String - - - defaultOrder - 5 - Long - - - - hearttransplantation - cards:AnswerOption - - label - Heart transplantation - String - - - value - heart transplantation - String - - - defaultOrder - 6 - Long - - - - pacemakerplaced - cards:AnswerOption - - label - Pacemaker placed - String - - - value - pacemaker placed - String - - - defaultOrder - 7 - Long - - - - aorticvalvereplacementtavr - cards:AnswerOption - - label - Aortic valve replacement (TAVR) - String - - - value - aortic valve replacement (tavr) - String - - - defaultOrder - 8 - Long - - - - ventricularassistdevice - cards:AnswerOption - - label - Ventricular assist device - String - - - value - ventricular assist device - String - - - defaultOrder - 9 - Long - - - - hipreplacement - cards:AnswerOption - - label - Hip replacement - String - - - value - hip replacement - String - - - defaultOrder - 10 - Long - - - - kneereplacement - cards:AnswerOption - - label - Knee replacement - String - - - value - knee replacement - String - - - defaultOrder - 11 - Long - - - - otherbonejointormusclesurgery - cards:AnswerOption - - label - Other bone, joint, or muscle surgery - String - - - value - other bone, joint, or muscle surgery - String - - - defaultOrder - 12 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 13 - Long - - - noneOfTheAbove - True - Boolean - - - - anotherprocedurenotonthislist - cards:AnswerOption - - label - Another procedure not on this list - String - - - value - another procedure not on this list - String - - - defaultOrder - 14 - Long - - - - - pc_15_3_othersection - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - another procedure not on this list - - String - - - isReference - False - Boolean - - - - - pc_15_3_other - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - What other procedure not specified in the list was performed? - String - - - minAnswers - 1 - Long - - - displayMode - input - String - - - - - - section_procedure_info_ablation - cards:Section - - label - Ablation - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ablation - - String - - - isReference - False - Boolean - - - - - section_procedure_info_ablation_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_ablation_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_stentangioplasty - cards:Section - - label - Stent (Angioplasty) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stent (angioplasty) - - String - - - isReference - False - Boolean - - - - - section_procedure_info_stentangioplasty_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_stentangioplasty_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_catheterizationno - cards:Section - - label - Catheterization (no intervention) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - catheterization (no intervention) - - String - - - isReference - False - Boolean - - - - - section_procedure_info_catheterizationno_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_catheterizationno_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_bypasscabg - cards:Section - - label - Bypass (CABG) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - bypass (cabg) - - String - - - isReference - False - Boolean - - - - - section_procedure_info_bypasscabg_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_bypasscabg_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_heartvalvereplace - cards:Section - - label - Heart valve replacement - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart valve replacement - - String - - - isReference - False - Boolean - - - - - section_procedure_info_heartvalvereplace_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_heartvalvereplace_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_hearttransplantat - cards:Section - - label - Heart transplantation - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart transplantation - - String - - - isReference - False - Boolean - - - - - section_procedure_info_hearttransplantat_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_hearttransplantat_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_pacemakerplaced - cards:Section - - label - Pacemaker placed - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - pacemaker placed - - String - - - isReference - False - Boolean - - - - - section_procedure_info_pacemakerplaced_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_pacemakerplaced_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_aorticvalvereplac - cards:Section - - label - Aortic valve replacement (TAVR) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - aortic valve replacement (tavr) - - String - - - isReference - False - Boolean - - - - - section_procedure_info_aorticvalvereplac_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_aorticvalvereplac_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_ventricularassist - cards:Section - - label - Ventricular assist device - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ventricular assist device - - String - - - isReference - False - Boolean - - - - - section_procedure_info_ventricularassist_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_ventricularassist_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_hipreplacement - cards:Section - - label - Hip replacement - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - hip replacement - - String - - - isReference - False - Boolean - - - - - section_procedure_info_hipreplacement_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_hipreplacement_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_kneereplacement - cards:Section - - label - Knee replacement - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - knee replacement - - String - - - isReference - False - Boolean - - - - - section_procedure_info_kneereplacement_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_kneereplacement_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_otherbonejointorm - cards:Section - - label - Other bone, joint, or muscle surgery - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - other bone, joint, or muscle surgery - - String - - - isReference - False - Boolean - - - - - section_procedure_info_otherbonejointorm_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_otherbonejointorm_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_procedure_info_anotherproceduren - cards:Section - - label - Another procedure not on this list - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - another procedure not on this list - - String - - - isReference - False - Boolean - - - - - section_procedure_info_anotherproceduren_other_value - cards:Question - - text - Please enter details for the following procedure: - String - - - dataType - text - String - - - expression - return @{[pc_15_3_other]}.join(", ") - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - - section_procedure_info_anotherproceduren_pc_15_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this procedure? - String - - - - section_procedure_info_anotherproceduren_pc_15_5 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How would you describe the outcome of the procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - resolved - cards:AnswerOption - - label - Resolved - String - - - value - resolved - String - - - defaultOrder - 1 - Long - - - - prevented - cards:AnswerOption - - label - Prevented - String - - - value - prevented - String - - - defaultOrder - 2 - Long - - - - worsening - cards:AnswerOption - - label - Worsening - String - - - value - worsening - String - - - defaultOrder - 3 - Long - - - - nochangeintheissue - cards:AnswerOption - - label - No change in the issue - String - - - value - no change in the issue - String - - - defaultOrder - 4 - Long - - - - additionalproceduresareneeded-planned - cards:AnswerOption - - label - Additional procedures are needed/planned - String - - - value - additional procedures are neededplanned - String - - - defaultOrder - 5 - Long - - - - upcoming - cards:AnswerOption - - label - Upcoming - String - - - value - upcoming - String - - - defaultOrder - 6 - Long - - - - - - section_tests - cards:Section - - label - ### Clinical Tests/Qualifiers - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - - - pc_16 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Were any of the following diagnostic/qualifying tests conducted? - String - - - displayMode - list+input - String - - - minAnswers - 0 - Long - - - cpet - cards:AnswerOption - - label - CPET - String - - - value - cpet - String - - - defaultOrder - 1 - Long - - - - echo - cards:AnswerOption - - label - Echo - String - - - value - echo - String - - - defaultOrder - 2 - Long - - - - stressecho - cards:AnswerOption - - label - Stress Echo - String - - - value - stress echo - String - - - defaultOrder - 3 - Long - - - - angiogram - cards:AnswerOption - - label - Angiogram - String - - - value - angiogram - String - - - defaultOrder - 4 - Long - - - - ct-angiogram - cards:AnswerOption - - label - CT-Angiogram - String - - - value - ct-angiogram - String - - - defaultOrder - 5 - Long - - - - - section_tests_info_cpet - cards:Section - - label - CPET - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_16 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - cpet - - String - - - isReference - False - Boolean - - - - - section_tests_info_cpet_pc_16_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this test? - String - - - - - section_tests_info_echo - cards:Section - - label - Echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_16 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - echo - - String - - - isReference - False - Boolean - - - - - section_tests_info_echo_pc_16_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this test? - String - - - - - section_tests_info_stressecho - cards:Section - - label - Stress Echo - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_16 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stress echo - - String - - - isReference - False - Boolean - - - - - section_tests_info_stressecho_pc_16_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this test? - String - - - - - section_tests_info_angiogram - cards:Section - - label - Angiogram - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_16 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - angiogram - - String - - - isReference - False - Boolean - - - - - section_tests_info_angiogram_pc_16_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this test? - String - - - - - section_tests_info_ct-angiogram - cards:Section - - label - CT-Angiogram - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_16 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ct-angiogram - - String - - - isReference - False - Boolean - - - - - section_tests_info_ct-angiogram_pc_16_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Can you confirm the date of this test? - String - - - - - - section_symptoms_post_procedure - cards:Section - - label - ### Symptoms at Present Time/Following the Procedure - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - - - section_symptoms_pp_list_tightnesspressu - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_tightnesspressu_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_tightnesspressu_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_tightnesspressu_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_tightnesspressu_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_tightnesspressu_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_nauseaorindiges - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_nauseaorindiges_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_nauseaorindiges_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_nauseaorindiges_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_nauseaorindiges_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_nauseaorindiges_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_heartrhythmprob - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_heartrhythmprob_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_heartrhythmprob_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_heartrhythmprob_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_heartrhythmprob_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_heartrhythmprob_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_shortnessofbrea - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_shortnessofbrea_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_shortnessofbrea_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_shortnessofbrea_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_shortnessofbrea_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_shortnessofbrea_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_rapidunexplaine - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_rapidunexplaine_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_rapidunexplaine_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_rapidunexplaine_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_rapidunexplaine_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_rapidunexplaine_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_swellinginlegsa - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_swellinginlegsa_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_swellinginlegsa_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_swellinginlegsa_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_swellinginlegsa_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_swellinginlegsa_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_discomfortandpa - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_discomfortandpa_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_discomfortandpa_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_discomfortandpa_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_discomfortandpa_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_discomfortandpa_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - section_symptoms_pp_list_lightheadedness - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_13_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_lightheadedness_pc_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Are you still experiencing this symptom? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_pp_list_lightheadedness_section_symptoms_pp_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - section_symptoms_pp_list_lightheadedness_pc_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_list_lightheadedness_pc_18_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom currently? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_list_lightheadedness_pc_18_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - pc_18_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Since having completed the survey/reporting the event to us, are you experiencing any new symptom(s)? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - section_symptoms_crt_info - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - pc_18_4 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Can you confirm if you’ve experienced any of the following symptoms? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - tightnesspressurepainordiscomfortinthech - cards:AnswerOption - - label - Tightness, pressure, pain or discomfort in the chest - String - - - value - tightness, pressure, pain or discomfort in the chest - String - - - defaultOrder - 1 - Long - - - - nauseaorindigestion - cards:AnswerOption - - label - Nausea or indigestion - String - - - value - nausea or indigestion - String - - - defaultOrder - 2 - Long - - - - heartrhythmproblemsflutteringinthechestr - cards:AnswerOption - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - value - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - defaultOrder - 3 - Long - - - - shortnessofbreathand-orfatiguecoughfever - cards:AnswerOption - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - value - shortness of breath andor fatigue, cough, fever, chills - String - - - defaultOrder - 4 - Long - - - - rapidunexplainedchangeinweight - cards:AnswerOption - - label - Rapid unexplained change in weight - String - - - value - rapid unexplained change in weight - String - - - defaultOrder - 5 - Long - - - - swellinginlegsanklesorfeet - cards:AnswerOption - - label - Swelling in legs, ankles or feet - String - - - value - swelling in legs, ankles or feet - String - - - defaultOrder - 6 - Long - - - - discomfortandpaininthelegsand-orbuttocks - cards:AnswerOption - - label - Discomfort and pain in the legs and/or buttocks - String - - - value - discomfort and pain in the legs andor buttocks - String - - - defaultOrder - 7 - Long - - - - lightheadednessdizzinessorsweatingmoreth - cards:AnswerOption - - label - Light headedness, dizziness, or sweating more than usual - String - - - value - light headedness, dizziness, or sweating more than usual - String - - - defaultOrder - 8 - Long - - - - - section_symptoms_pp_severity_tightnesspr - cards:Section - - label - Tightness, pressure, pain or discomfort in the chest - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - tightness, pressure, pain or discomfort in the chest - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_tightnesspr_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_tightnesspr_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_nauseaorind - cards:Section - - label - Nausea or indigestion - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - nausea or indigestion - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_nauseaorind_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_nauseaorind_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_heartrhythm - cards:Section - - label - Heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart rhythm problems, fluttering in the chest, rapid or irregular heartbeat - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_heartrhythm_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_heartrhythm_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_shortnessof - cards:Section - - label - Shortness of breath and/or fatigue, cough, fever, chills - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - shortness of breath andor fatigue, cough, fever, chills - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_shortnessof_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_shortnessof_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_rapidunexpl - cards:Section - - label - Rapid unexplained change in weight - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - rapid unexplained change in weight - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_rapidunexpl_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_rapidunexpl_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_swellinginl - cards:Section - - label - Swelling in legs, ankles or feet - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - swelling in legs, ankles or feet - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_swellinginl_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_swellinginl_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_discomforta - cards:Section - - label - Discomfort and pain in the legs and/or buttocks - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - discomfort and pain in the legs andor buttocks - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_discomforta_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_discomforta_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - section_symptoms_pp_severity_lightheaded - cards:Section - - label - Light headedness, dizziness, or sweating more than usual - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_18_4 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - light headedness, dizziness, or sweating more than usual - - String - - - isReference - False - Boolean - - - - - section_symptoms_pp_severity_lightheaded_pc_18_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How would you rate the symptom? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - verymild - cards:AnswerOption - - label - Very mild - String - - - value - very mild - String - - - defaultOrder - 1 - Long - - - - uncomfortable - cards:AnswerOption - - label - Uncomfortable - String - - - value - uncomfortable - String - - - defaultOrder - 2 - Long - - - - tolerable - cards:AnswerOption - - label - Tolerable - String - - - value - tolerable - String - - - defaultOrder - 3 - Long - - - - distressing - cards:AnswerOption - - label - Distressing - String - - - value - distressing - String - - - defaultOrder - 4 - Long - - - - debilitating - cards:AnswerOption - - label - Debilitating - String - - - value - debilitating - String - - - defaultOrder - 5 - Long - - - - - section_symptoms_pp_severity_lightheaded_pc_18_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Approximately how often does the symptom occur? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - severaltimesaday - cards:AnswerOption - - label - Several Times a Day - String - - - value - several times a day - String - - - defaultOrder - 1 - Long - - - - onceaday - cards:AnswerOption - - label - Once a day - String - - - value - once a day - String - - - defaultOrder - 2 - Long - - - - severaltimeaweek - cards:AnswerOption - - label - Several time a week - String - - - value - several time a week - String - - - defaultOrder - 3 - Long - - - - onceaweek - cards:AnswerOption - - label - Once a week - String - - - value - once a week - String - - - defaultOrder - 4 - Long - - - - severaltimesamonth - cards:AnswerOption - - label - Several times a month - String - - - value - several times a month - String - - - defaultOrder - 5 - Long - - - - varies - cards:AnswerOption - - label - Varies - String - - - value - varies - String - - - defaultOrder - 6 - Long - - - - notapplicable - cards:AnswerOption - - label - Not applicable - String - - - value - not applicable - String - - - defaultOrder - 7 - Long - - - notApplicable - True - Boolean - - - - - - - - section_recovery - cards:Section - - label - ### Recovery - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - pc_12 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - none - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - - - pc_19 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - How is your recovery? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - fullyrecovered - cards:AnswerOption - - label - Fully Recovered - String - - - value - fully recovered - String - - - defaultOrder - 1 - Long - - - - recovering - cards:AnswerOption - - label - Recovering - String - - - value - recovering - String - - - defaultOrder - 2 - Long - - - - undergoingrehab - cards:AnswerOption - - label - Undergoing Rehab - String - - - value - undergoing rehab - String - - - defaultOrder - 3 - Long - - - - stillinhospital - cards:AnswerOption - - label - Still in Hospital - String - - - value - still in hospital - String - - - defaultOrder - 4 - Long - - - - - section_recovery_info - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - False - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_19 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - undergoing rehab - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_19 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - still in hospital - - String - - - isReference - False - Boolean - - - - - - pc_19_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How much longer are you anticipating to be in rehab/hospital? - String - - - unitOfMeasurement - days - String - - - - pc_19_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When are you supposed to complete rehab or anticipated to be discharged? - String - - - - - - section_follow-up - cards:Section - - label - ### Outcome and Follow-Up - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - pc_15_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - none of the above - - String - - - isReference - False - Boolean - - - - - - pc_20 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Do you have any upcoming procedures? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - ablation - cards:AnswerOption - - label - Ablation - String - - - value - ablation - String - - - defaultOrder - 1 - Long - - - - stentangioplasty - cards:AnswerOption - - label - Stent (Angioplasty) - String - - - value - stent (angioplasty) - String - - - defaultOrder - 2 - Long - - - - catheterizationnointervention - cards:AnswerOption - - label - Catheterization (no intervention) - String - - - value - catheterization (no intervention) - String - - - defaultOrder - 3 - Long - - - - bypasscabg - cards:AnswerOption - - label - Bypass (CABG) - String - - - value - bypass (cabg) - String - - - defaultOrder - 4 - Long - - - - heartvalvereplacement - cards:AnswerOption - - label - Heart valve replacement - String - - - value - heart valve replacement - String - - - defaultOrder - 5 - Long - - - - hearttransplantation - cards:AnswerOption - - label - Heart transplantation - String - - - value - heart transplantation - String - - - defaultOrder - 6 - Long - - - - pacemakerplaced - cards:AnswerOption - - label - Pacemaker placed - String - - - value - pacemaker placed - String - - - defaultOrder - 7 - Long - - - - aorticvalvereplacementtavr - cards:AnswerOption - - label - Aortic valve replacement (TAVR) - String - - - value - aortic valve replacement (tavr) - String - - - defaultOrder - 8 - Long - - - - ventricularassistdevice - cards:AnswerOption - - label - Ventricular assist device - String - - - value - ventricular assist device - String - - - defaultOrder - 9 - Long - - - - none - cards:AnswerOption - - label - None - String - - - value - none - String - - - defaultOrder - 10 - Long - - - notApplicable - True - Boolean - - - - - section_upcoming_procedure_info_ablation - cards:Section - - label - Ablation - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ablation - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_ablation_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_ablation_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_stentang - cards:Section - - label - Stent (Angioplasty) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - stent (angioplasty) - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_stentang_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_stentang_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_catheter - cards:Section - - label - Catheterization (no intervention) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - catheterization (no intervention) - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_catheter_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_catheter_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_bypassca - cards:Section - - label - Bypass (CABG) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - bypass (cabg) - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_bypassca_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_bypassca_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_heartval - cards:Section - - label - Heart valve replacement - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart valve replacement - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_heartval_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_heartval_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_hearttra - cards:Section - - label - Heart transplantation - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - heart transplantation - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_hearttra_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_hearttra_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_pacemake - cards:Section - - label - Pacemaker placed - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - pacemaker placed - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_pacemake_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_pacemake_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_aorticva - cards:Section - - label - Aortic valve replacement (TAVR) - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - aortic valve replacement (tavr) - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_aorticva_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_aorticva_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - section_upcoming_procedure_info_ventricu - cards:Section - - label - Ventricular assist device - String - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_20 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ventricular assist device - - String - - - isReference - False - Boolean - - - - - section_upcoming_procedure_info_ventricu_pc_20_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - When is the procedure scheduled? - String - - - - section_upcoming_procedure_info_ventricu_pc_20_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the reason for the additional procedure? - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - uncontrolledsymptoms - cards:AnswerOption - - label - Uncontrolled symptoms - String - - - value - uncontrolled symptoms - String - - - defaultOrder - 1 - Long - - - - unabletocompletetheinitialproceduree.g.c - cards:AnswerOption - - label - Unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - value - unable to complete the initial procedure (e.g. complications, appointment got moved, sickness) - String - - - defaultOrder - 2 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 3 - Long - - - noneOfTheAbove - True - Boolean - - - - - - - section_activities - cards:Section - - label - ### Changes in Activity - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - - - pc_21 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - What types of physical activity did you engage in **prior** to your event? - - String - - - description - Select all that may apply - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - walking - cards:AnswerOption - - label - Walking - String - - - value - walking - String - - - defaultOrder - 1 - Long - - - - walkingwhilepushingsomethinge.g.stroller - cards:AnswerOption - - label - Walking while pushing something, (e.g., Strollers) - String - - - value - walking while pushing something, (e.g., strollers) - String - - - defaultOrder - 2 - Long - - - - running - cards:AnswerOption - - label - Running - String - - - value - running - String - - - defaultOrder - 3 - Long - - - - hiking - cards:AnswerOption - - label - Hiking - String - - - value - hiking - String - - - defaultOrder - 4 - Long - - - - bicycling - cards:AnswerOption - - label - Bicycling - String - - - value - bicycling - String - - - defaultOrder - 5 - Long - - - - swimming - cards:AnswerOption - - label - Swimming - String - - - value - swimming - String - - - defaultOrder - 6 - Long - - - - aerobics - cards:AnswerOption - - label - Aerobics - String - - - value - aerobics - String - - - defaultOrder - 7 - Long - - - - dancing - cards:AnswerOption - - label - Dancing - String - - - value - dancing - String - - - defaultOrder - 8 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 9 - Long - - - noneOfTheAbove - True - Boolean - - - - - pc_21_1 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - What types of physical activity have you been engaging in **since** your event? - String - - - description - Select all that may apply - String - - - displayMode - list+input - String - - - minAnswers - 1 - Long - - - walking - cards:AnswerOption - - label - Walking - String - - - value - walking - String - - - defaultOrder - 1 - Long - - - - walkingwhilepushingsomethinge.g.stroller - cards:AnswerOption - - label - Walking while pushing something, (e.g., Strollers) - String - - - value - walking while pushing something, (e.g., strollers) - String - - - defaultOrder - 2 - Long - - - - running - cards:AnswerOption - - label - Running - String - - - value - running - String - - - defaultOrder - 3 - Long - - - - hiking - cards:AnswerOption - - label - Hiking - String - - - value - hiking - String - - - defaultOrder - 4 - Long - - - - bicycling - cards:AnswerOption - - label - Bicycling - String - - - value - bicycling - String - - - defaultOrder - 5 - Long - - - - swimming - cards:AnswerOption - - label - Swimming - String - - - value - swimming - String - - - defaultOrder - 6 - Long - - - - aerobics - cards:AnswerOption - - label - Aerobics - String - - - value - aerobics - String - - - defaultOrder - 7 - Long - - - - dancing - cards:AnswerOption - - label - Dancing - String - - - value - dancing - String - - - defaultOrder - 8 - Long - - - - noneoftheabove - cards:AnswerOption - - label - None of the above - String - - - value - none of the above - String - - - defaultOrder - 9 - Long - - - noneOfTheAbove - True - Boolean - - - - - pc_21_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Approximately, how many minutes per week do you currently usually engage in physical activities? - - String - - - minAnswers - 1 - Long - - - unitOfMeasurement - minutes - String - - - minValue - 0 - Long - - - - pc_21_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Could you think about changes between pre and post event to answer? -Have you experienced a change in the time you are active as a result of recent events (e.g. diagnosis, change in health, injury, hospitalization, procedure) - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - yesincreased - cards:AnswerOption - - label - Yes, increased - String - - - value - yes, increased - String - - - defaultOrder - 1 - Long - - - - yesdecreased - cards:AnswerOption - - label - Yes, decreased - String - - - value - yes, decreased - String - - - defaultOrder - 2 - Long - - - - no - cards:AnswerOption - - label - No - String - - - value - no - String - - - defaultOrder - 3 - Long - - - - - pc_21_4 - cards:Question - - maxAnswers - 1 - Long - - - text - Have you experienced a change in the level/intensity of your activity? - - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - yesincreased - cards:AnswerOption - - label - Yes, increased - String - - - value - yes, increased - String - - - defaultOrder - 1 - Long - - - - yesdecreased - cards:AnswerOption - - label - Yes, decreased - String - - - value - yes, decreased - String - - - defaultOrder - 2 - Long - - - - no - cards:AnswerOption - - label - No - String - - - value - no - String - - - defaultOrder - 3 - Long - - - - - pc_21_5 - cards:Question - - maxAnswers - 1 - Long - - - text - Which best describes how you feel after physical activity? - - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - better - cards:AnswerOption - - label - Better - String - - - value - better - String - - - defaultOrder - 1 - Long - - - - worse - cards:AnswerOption - - label - Worse - String - - - value - worse - String - - - defaultOrder - 2 - Long - - - - nochange - cards:AnswerOption - - label - No Change - String - - - value - no change - String - - - defaultOrder - 3 - Long - - - - - pc_21_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do you usually wear your Apple Watch during physical activity? - - String - - - minAnswers - 1 - Long - - - - pc_21_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Do you normally record your exercises with your Apple Watch? - String - - - minAnswers - 1 - Long - - - - - section_medication_changes - cards:Section - - label - ### Medication Changes - String - - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_call_initiated - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - is not empty - String - - - operandA - cards:ConditionalValue - - value - - pc_12_1 - - String - - - isReference - True - Boolean - - - - - - pc_conditions_summary - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Reported events - String - - - expression - - String - - - displayMode - formatted - String - - - entryMode - computed - String - - - - pc_22 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you have any medication changes as a result of any events reported? - String - - - compact - True - Boolean - - - minAnswers - 1 - Long - - - - pc_22_1section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - pc_22 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - pc_22_1 - cards:Information - - maxAnswers - 1 - Long - - - dataType - info - String - - - text - ### Fill out Medication Change Forms - -Focus on cardiac medication (e.g. BP, HF, T1/2D meds, blood thinners + anti-coagulation, statins, antiarrhythmics, BB, CCB) - String - - - type - info - String - - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Physical Assessments.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Physical Assessments.xml deleted file mode 100644 index 13b9b4380a..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Physical Assessments.xml +++ /dev/null @@ -1,176 +0,0 @@ - - - - Physical Assessments - cards:Questionnaire - - maxPerSubject - 1 - Long - - - title - Physical Assessments - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - visit_number - cards:Question - - text - Visit Number - String - - - dataType - text - String - - - expression - return 1 - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - maxAnswers - 1 - Long - - - - height - cards:Question - - text - Height - String - - - dataType - decimal - String - - - unitOfMeasurement - cm - String - - - minValue - 0.0 - Double - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - weight - cards:Question - - text - Weight - String - - - dataType - decimal - String - - - unitOfMeasurement - kg - String - - - minValue - 0.0 - Double - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - - waist_circumference - cards:Question - - text - Waist circumference - String - - - dataType - decimal - String - - - unitOfMeasurement - cm - String - - - minValue - 0.0 - Double - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Study Stream.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Study Stream.xml deleted file mode 100644 index 6a77a140ba..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Study Stream.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - Study Stream - cards:Questionnaire - - maxPerSubject - 1 - Long - - - title - Study Stream - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - study_stream - cards:Question - - text - Study stream - String - - - dataType - text - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - High Touch - cards:AnswerOption - - label - High Touch - String - - - value - High Touch - String - - - - Low Touch - cards:AnswerOption - - label - Low Touch - String - - - value - Low Touch - String - - - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/LinkDefinitions/pauseForm.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/LinkDefinitions/pauseForm.xml deleted file mode 100644 index cea60e94df..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/LinkDefinitions/pauseForm.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - pauseForm - cards:LinkDefinition - - label - Pause form - String - - - weak - False - Boolean - - - requiredSourceTypes - - cards:Form - - Name - - - requiredDestinationTypes - - cards:Form - - Name - - - resourceLabelFormat - - String - - - backlink - /apps/cards/LinkDefinitions/resumeForm - Path - - - forceBacklink - True - Boolean - - - onDelete - RECURSIVE_DELETE - String - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/LinkDefinitions/resumeForm.xml b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/LinkDefinitions/resumeForm.xml deleted file mode 100644 index c219956442..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/LinkDefinitions/resumeForm.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - resumeForm - cards:LinkDefinition - - label - Resume form - String - - - weak - True - Boolean - - - requiredSourceTypes - - cards:Form - - Name - - - requiredDestinationTypes - - cards:Form - - Name - - - resourceLabelFormat - - String - - - backlink - /apps/cards/LinkDefinitions/pauseForm - Path - - - forceBacklink - True - Boolean - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateAllForms.html.esp b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateAllForms.html.esp deleted file mode 100644 index 129912f546..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateAllForms.html.esp +++ /dev/null @@ -1,117 +0,0 @@ -<%-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---%> - - -Update last modified date - - -<% - -// This script updates all forms of a specific questionnaire to be modified -// today, so that they will be picked up by the nightly export task and pushed -// to S3. -// -// This script applies to a specific questionnaire, so identifying the -// questionnaire of the forms to be updated is done simply by accessing it in -// the browser, e.g. /Questionnaires/6MWT.update3.html - -response.setContentType('text/html'); - -// This will hold the forms that have been checked out to be updated, and which need to be checked back in at the end. -let formsToCheckin = new java.util.HashSet(); - -// Remember the version manager for lower overhead. -let versionManager = currentSession.getWorkspace().getVersionManager(); - -// Without confirm=1 in the URL, we don't do any actual changes. -let dryRun = request.getParameter("confirm") != "1"; - -// Current time, to be used as the new lastModified date in the updated forms. -const NOW = java.util.Calendar.getInstance(); - -/** - * Find all forms that need to be updated, and update them to have today as their last modified date. - */ -let fixAllForms = function() { - let query = "SELECT * FROM [cards:Form] AS f WHERE f.'questionnaire' = '" + currentNode.getIdentifier() + "'"; - let forms = currentNode.getSession().getWorkspace().getQueryManager().createQuery(query, "JCR-SQL2").execute().getNodes(); - while (forms.hasNext()) { - updateForm(forms.next()); - } -} - -/** - * Update a form to have today as its last modified date. - * The node must be a form (cards:Form). - * - * @param form a form node - */ -let updateForm = function(form) { - out.println("
  • Updating form " + getFormName(form) + " (modified " + form.getProperty("jcr:lastModified").getString() + ")
  • "); - checkoutIfNeeded(form); - !dryRun && form.setProperty("jcr:lastModified", NOW); -} - -/** - * Checkout a form if it isn't already checked out. - * - * @param form a node, must be a Form node - */ -let checkoutIfNeeded = function(form) { - if (!dryRun && !versionManager.isCheckedOut(form.getPath())) { - versionManager.checkout(form.getPath()); - formsToCheckin.add(form.getPath()); - } -} - -/** - * Compute the name of a form, in the format "Subject label / Questionnaire title". - * - * @param form a Form node - * @return the form name as a string - */ -let getFormName = function(form) { - return result = form.getProperty("subject").getNode().getProperty("identifier") + " / " + form.getProperty("questionnaire").getNode().getProperty("title"); -} - -// All definitions done, perform the actual work - -dryRun && out.println("

    Dry run, here is what will be done:

    "); - -out.println("
      "); -fixAllForms() -out.println("
    "); -if (request.getParameter("confirm") == "1") { - currentSession.save(); - out.println("

    Changes performed.

    ") - if (!formsToCheckin.isEmpty()) { - out.println("

    Checking in forms:

      ") - let it = formsToCheckin.iterator(); - while (it.hasNext()) { - let form = it.next(); - out.println("
    • Checkin " + form + "
    • "); - versionManager.checkin(form); - } - out.println("
    ") - } -} else { - out.println("

    Confirm?

    "); -} - -%> - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateDateRangeForms.html.esp b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateDateRangeForms.html.esp deleted file mode 100644 index 7b214cb129..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateDateRangeForms.html.esp +++ /dev/null @@ -1,117 +0,0 @@ -<%-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---%> - - -Update last modified date - - -<% -response.setContentType('text/html'); - -// This script updates a range of forms to be modified today, so that they will -// be picked up by the nightly export task and pushed to S3. The range is given -// by the specific dates listed in the query below. Forms of all types -// (questionnaires) will be updated. -// -// This script needs to be applied to any questionnaire, e.g. -// /Questionnaires/6MWT.updateDateRangeForms.html , but it will update forms regardless of -// their questionnaire. - -// This will hold the forms that have been checked out to be updated, and which need to be checked back in at the end. -let formsToCheckin = new java.util.HashSet(); - -// Remember the version manager for lower overhead. -let versionManager = currentSession.getWorkspace().getVersionManager(); - -// Without confirm=1 in the URL, we don't do any actual changes. -let dryRun = request.getParameter("confirm") != "1"; - -// Current time, to be used as the new lastModified date in the updated forms. -const NOW = java.util.Calendar.getInstance(); - -/** - * Find all forms that need to be updated, and update them to have today as their last modified date. - */ -let fixAllForms = function() { - let query = "SELECT * FROM [cards:Form] AS f WHERE f.'jcr:lastModified' >= CAST(\"2023-01-01T00:00:00.000\" AS date) AND f.'jcr:lastModified' < CAST(\"2023-02-01T00:00:00.000\" AS date) ORDER BY 'jcr:lastModified'"; - let forms = currentNode.getSession().getWorkspace().getQueryManager().createQuery(query, "JCR-SQL2").execute().getNodes(); - while (forms.hasNext()) { - updateForm(forms.next()); - } -} - -/** - * Update a form to have today as its last modified date. - * The node must be a form (cards:Form). - * - * @param form a form node - */ -let updateForm = function(form) { - out.println("
  • Updating form " + getFormName(form) + " (modified " + form.getProperty("jcr:lastModified").getString() + ")
  • "); - checkoutIfNeeded(form); - !dryRun && form.setProperty("jcr:lastModified", NOW); -} - -/** - * Checkout a form if it isn't already checked out. - * - * @param form a node, must be a Form node - */ -let checkoutIfNeeded = function(form) { - if (!dryRun && !versionManager.isCheckedOut(form.getPath())) { - versionManager.checkout(form.getPath()); - formsToCheckin.add(form.getPath()); - } -} - -/** - * Compute the name of a form, in the format "Subject label / Questionnaire title". - * - * @param form a Form node - * @return the form name as a string - */ -let getFormName = function(form) { - return result = form.getProperty("subject").getNode().getProperty("identifier") + " / " + form.getProperty("questionnaire").getNode().getProperty("title"); -} - -// All definitions done, perform the actual work - -dryRun && out.println("

    Dry run, here is what will be done:

    "); - -out.println("
      "); -fixAllForms() -out.println("
    "); -if (request.getParameter("confirm") == "1") { - currentSession.save(); - out.println("

    Changes performed.

    ") - if (!formsToCheckin.isEmpty()) { - out.println("

    Checking in forms:

      ") - let it = formsToCheckin.iterator(); - while (it.hasNext()) { - let form = it.next(); - out.println("
    • Checkin " + form + "
    • "); - versionManager.checkin(form); - } - out.println("
    ") - } -} else { - out.println("

    Confirm?

    "); -} - -%> - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateSelectedForms.html.esp b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateSelectedForms.html.esp deleted file mode 100644 index e984456577..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/Questionnaire/updateSelectedForms.html.esp +++ /dev/null @@ -1,177 +0,0 @@ -<%-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---%> - - -Update last modified date - - -<% -response.setContentType('text/html'); - -// This script updates specific forms to be modified today, so that they will be -// picked up by the nightly export task and pushed to S3. The list of forms is -// hardcoded here as an array of [patient identifier, extra identifiers*] items, -// where "patient identifier" is the identifier for the patient whose form needs -// to be pushed, and "extra identifiers" are optional answer values to help -// distinguish between multiple forms for the same patient, e.g. a visit number, -// or a participant status. The exact questions that these answers are for are -// hardcoded in the `questions` map below. If there are no values other than the -// subject identifier, then all forms (ideally only one) for the patient will be -// updated. -// -// This script applies to a specific questionnaire, so identifying the -// questionnaire of the forms to be updated is done simply by accessing it in -// the browser, e.g. /Questionnaires/6MWT.updateSelectedForms.html - -// The forms that need to be updated, a list of values [patient identifier, extra identifiers...]. -// Status values: enrolled withdrawn_study withdrawn_subject exited -const updateList = []; - -// This will hold the forms that have been checked out to be updated, and which need to be checked back in at the end. -let formsToCheckin = new java.util.HashSet(); - -// Remember the version manager for lower overhead. -let versionManager = currentSession.getWorkspace().getVersionManager(); - -// Without confirm=1 in the URL, we don't do any actual changes. -let dryRun = request.getParameter("confirm") != "1"; - -// The current questionnaire UUID to be used in the query. -const questionnaireUuid = currentNode.getIdentifier(); - -// Extra questions that can be used to filter forms. -// The key is the questionnaire name, and the value is either one or a list of relative paths to questions inside the questionnaire. -const questions = { - "6MWT": ["6MWTType/6mwt-visit_highSection/6mwt-visit_high", "6MWTType/6mwt-visit_lowSection/6mwt-visit_low"], - "CPET Interpretation": ["CardiacStressTestType/cpet_visit_highSection/cpet_visit_high", "CardiacStressTestType/cpet_visit_lowSection/cpet_visit_low"], - "Laboratory Results": ["lab_results_highSection/lab_results_high", "lab_results_lowSection/lab_results_low"], - "Participant Status": "Status/enrollment_status" -}; - -let toTitleCase = function(str) { - return str.substring(0, 1).toUpperCase() + str.substring(1); -} - -// Compute a list of question UUIDs based on the `questions` map above and the selected questionnaire. -let extraQuestionsUuid = []; -let extraQuestionsType = []; -if (typeof questions[currentNode.getName()] == "string") { - // A single question - extraQuestionsUuid.push(currentNode.getNode(questions[currentNode.getName()]).getIdentifier()); - extraQuestionsType.push(toTitleCase(currentNode.getNode(questions[currentNode.getName()]).getProperty('dataType').getString())); -} else if (typeof questions[currentNode.getName()] == "object") { - // A list of questions - for (let q of questions[currentNode.getName()]) { - extraQuestionsUuid.push(currentNode.getNode(q).getIdentifier()); - extraQuestionsType.push(toTitleCase(currentNode.getNode(q).getProperty('dataType').getString())); - } -} - -// Current time, to be used as the new lastModified date in the updated forms. -const NOW = java.util.Calendar.getInstance(); - -/** - * Find all forms that need to be updated, and update them to have today as their last modified date. - */ -let fixAllForms = function() { - updateList.forEach(entry => updateFormsForSubjectAndVisit(entry[0], entry.slice(1))); -} - -/** - * Find all forms for the given subject identifier and extra identifiers and update them to have today as their last modified date. - */ -let updateFormsForSubjectAndVisit = function(subject, identifiers) { - let query = 'select f.* from [cards:Form] as f inner join [cards:Subject] as s on s.[jcr:uuid] = f.subject'; - for (let i = 0; i < extraQuestionsUuid.length; ++i) { - if (identifiers[i]) { - query += ' inner join [cards:' + extraQuestionsType[i] + 'Answer] as va' + i +' on va' + i + '.[form] = f.[jcr:uuid]'; - } - } - query += ' where f.questionnaire="' + questionnaireUuid + '"'; - for (let i = 0; i < extraQuestionsUuid.length; ++i) { - if (identifiers[i]) { - query += ' and va' + i + '.question = "' + extraQuestionsUuid[i] + '" and va' + i + '.value = "' + identifiers[i] + '"'; - } - } - query += ' and s.identifier = "' + subject + '"'; - let forms = currentNode.getSession().getWorkspace().getQueryManager().createQuery(query, "JCR-SQL2").execute().getNodes(); - while (forms.hasNext()) { - updateForm(forms.next()); - } -} - -/** - * Update a form to have today as its last modified date. - * The node must be a form (cards:Form). - * - * @param form a form node - */ -let updateForm = function(form) { - out.println("
  • Updating form " + getFormName(form) + " (modified " + form.getProperty("jcr:lastModified").getString() + ")
  • "); - checkoutIfNeeded(form); - !dryRun && form.setProperty("jcr:lastModified", NOW); -} - -/** - * Checkout a form if it isn't already checked out. - * - * @param form a node, must be a Form node - */ -let checkoutIfNeeded = function(form) { - if (!dryRun && !versionManager.isCheckedOut(form.getPath())) { - versionManager.checkout(form.getPath()); - formsToCheckin.add(form.getPath()); - } -} - -/** - * Compute the name of a form, in the format "Subject label / Questionnaire title". - * - * @param form a Form node - * @return the form name as a string - */ -let getFormName = function(form) { - return result = form.getProperty("subject").getNode().getProperty("identifier") + " / " + form.getProperty("questionnaire").getNode().getProperty("title"); -} - -// All definitions done, perform the actual work - -dryRun && out.println("

    Dry run, here is what will be done:

    "); - -out.println("
      "); -fixAllForms() -out.println("
    "); -if (request.getParameter("confirm") == "1") { - currentSession.save(); - out.println("

    Changes performed.

    ") - if (!formsToCheckin.isEmpty()) { - out.println("

    Checking in forms:

      ") - let it = formsToCheckin.iterator(); - while (it.hasNext()) { - let form = it.next(); - out.println("
    • Checkin " + form + "
    • "); - versionManager.checkin(form); - } - out.println("
    ") - } -} else { - out.println("

    Confirm?

    "); -} - -%> - - diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json deleted file mode 100644 index f0e4c011b0..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "AppName": "HERACLES" -} diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json deleted file mode 100644 index 7f6bcd710b..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "logoDark": "/libs/cards/resources/media/heracles/Heracles_logo.png", - "logoLight": "/libs/cards/resources/media/heracles/Heracles_logo.png", - "sidebarBackground": "/libs/cards/resources/media/default/background.jpg" -} diff --git a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json b/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json deleted file mode 100644 index e99a061b66..0000000000 --- a/heracles-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "themeColor": "bronze" -} diff --git a/heracles-resources/clinical-data/util/import.py b/heracles-resources/clinical-data/util/import.py deleted file mode 100755 index df194d2b5f..0000000000 --- a/heracles-resources/clinical-data/util/import.py +++ /dev/null @@ -1,446 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -import json -import csv -import regex -import re - -def clean_name(name): - return re.sub(':|\(|\)|\[|\]| ', '', name.replace("/", "-")) - -# Creates conditional statements from ParentLogic to be used by insert_conditional -def prepare_conditional(question, row): - # Remove the word 'if' from the beginning of the logical statement - parent_logic = row['ParentLogic'] - if parent_logic.lower().startswith('if'): - parent_logic = parent_logic[3:] - prepare_conditional_string(parent_logic, question) - -def prepare_conditional_string(conditional_string, question): - # Split statement into two at the 'or' - if conditional_string.rfind(' or ') != -1: - question.update({'conditionalGroup': {'jcr:primaryType': 'cards:ConditionalGroup'}}) - # The keyword 'all' in the conditional string should correspond to 'requireAll' == true - # If it is present, remove it from the operand and add 'requireAll' to the conditional group - if conditional_string.startswith('all '): - conditional_string = conditional_string[4:] - question['conditionalGroup'].update({'requireAll': True}) - conditional_string = conditional_string.partition(' or ') - # If one of the resulting statements is incomplete - # Such as in the case of splitting "if CVLT-C or CVLT-II=yes" - # Copy what's after the equals sign to the incomplete part - if "=" not in conditional_string[0]: - insert_conditional(conditional_string[0] + conditional_string[2].partition("=")[1] + conditional_string[2].partition("=")[2], question['conditionalGroup'], '1') - else: - insert_conditional(conditional_string[0], question['conditionalGroup'], '1') - insert_conditional(conditional_string[2], question['conditionalGroup'], '2') - else: - # No title is needed because only a single cards:Conditional will be created - insert_conditional(conditional_string, question, '') - - -# Updates the question with cards:Conditionals from the output of prepare_conditional -def insert_conditional(conditional_string, parent, title): - # Split the conditional into two operands and an operator - conditional_string = partition_conditional_string(conditional_string) - operand_a = conditional_string[0].strip() - operator = conditional_string[1] - operand_b = conditional_string[2].strip() - # If the first operand is a comma-separated list, create a separate conditional for each - # Enclose the conditionals in a cards:ConditionalGroup - if ',' in operand_a: - parent.update({'conditionalGroup': {'jcr:primaryType': 'cards:ConditionalGroup'}}) - # The keyword 'all' in the conditional string should correspond to 'requireAll' == true - # If it is present, remove it from the operand and add 'requireAll' to the conditional group - if 'all' in operand_a: - operand_a = operand_a[:-3] - parent['conditionalGroup'].update({'requireAll': True}) - operand_a_list = list(operand_a.replace(' ', '').split(',')) - for index, item in enumerate(operand_a_list): - parent['conditionalGroup'].update(create_conditional(item, operator, operand_b, 'condition' + str(index))) - # If the second operand is a comma-separated list, create a separate conditional for each - # Enclose the conditionals in a cards:ConditionalGroup - elif ',' in operand_b: - parent.update({'conditionalGroup': {'jcr:primaryType': 'cards:ConditionalGroup'}}) - # The keyword 'all' in the conditional string should correspond to 'requireAll' == true - # If it is present, remove it from the operand and add 'requireAll' to the conditional group - if 'all' in operand_b: - operand_b = operand_b[:-3] - parent['conditionalGroup'].update({'requireAll': True}) - operand_b_list = list(operand_b.split(',')) - for index, item in enumerate(operand_b_list): - parent['conditionalGroup'].update(create_conditional(operand_a, operator, item.strip(), 'condition' + str(index))) - else: - parent.update(create_conditional(operand_a, operator, operand_b, 'condition' + title)) - -# Split the conditional_string entry into 3 parts: The first operand, the operator and the second operand. -def partition_conditional_string(conditional_string): - conditional_string = conditional_string.replace(" is ", " = ") - match = regex.search('=|<>|<|>', conditional_string) - if not match: - # No operator detected, return everything as a single operand - print("Failed to parse conditional: " + conditional_string) - return conditional_string, '', '' - - seperator = match.group(0) - parts = regex.split(seperator, conditional_string, 1) - return parts[0], seperator, parts[1] - -# Returns a dict object that is formatted as an cards:Conditional -def create_conditional(operand_a, operator, operand_b, title): - is_reference = False - # NOTE: IN THE CASE OF A REFRENCE TO A QUESTION WHOSE POSSIBLE VALUES ARE YES/NO/OTHER - # YOU WILL HAVE TO MANUALLY CHANGE THE CONDITIONALS SINCE THEY WILL BE REPLACED WITH T/F - if operand_b.lower() == 'yes': - operand_b_updated = "1" - elif operand_b.lower() == 'no': - operand_b_updated = "0" - else: - operand_b_updated = operand_b - if operand_b_updated.startswith("\"") and operand_b_updated.endswith("\""): - operand_b_updated = operand_b_updated[1:-1] - result = { - 'jcr:primaryType': 'cards:Conditional', - 'operandA': { - 'jcr:primaryType': 'cards:ConditionalValue', - 'value': [operand_a.lower()], - 'isReference': True - }, - 'comparator': operator, - 'operandB': { - 'jcr:primaryType': 'cards:ConditionalValue', - 'value': [operand_b_updated], - 'isReference': is_reference - } - } - # If the operator is <>, make sure that all entries for operand_a meet that requirement - if (operator == "<>"):result['operandA']['requireAll'] = True - return {title: result} - - - -# Adds a minAnswers property if 'MissingData' contains the keyword 'illegal' -def insert_min_answers(question, row): - question.update({'minAnswers': 1}) - - -def options_list(categorical_list): - if '\n' in categorical_list: - option_list = categorical_list.splitlines() - else: - split_character = ',' - if '(' in categorical_list: - categorical_list = categorical_list.replace(')', '') - categorical_list = categorical_list.replace('(', '') - if '/' in categorical_list and not ',' in categorical_list: - split_character = '/' - if ';' in categorical_list: - split_character = ';' - option_list = list(categorical_list.split(split_character)) - return option_list - - -def process_options(question, row): - if question['dataType'] == "date": - date = row['Options (if applicable)'] - date = date.replace("D", "d").replace("Y", "y").replace("-", "/") - question['dateFormat'] = date - elif question['dataType'] == "time": - question['dateFormat'] = row['Options (if applicable)'] - elif question['dataType'] == "computed": - insert_expression(question, row['Options (if applicable)']) - question.update({"entryMode": "computed", "dataType": "text", "displayMode": "formatted"}) - else: - insert_options(question, row) - -def insert_expression(question, expression): - if not expression.startswith("return"): - control_chars = "+-/* ()\"" - neutral_chars = ".0123456789:-" - start_chars = "@{" - end_chars = "}" - was_control = True - i = 0 - while i < len(expression): - if not expression[i] in neutral_chars and was_control and not (expression[i] in control_chars): - was_control = False - expression = expression[:i] + start_chars + expression[i:] - i += len(start_chars) - elif not expression[i] in neutral_chars and not was_control and expression[i] in control_chars: - was_control = True - expression = expression[:i] + end_chars + expression[i:] - i += len(end_chars) - i += 1 - if not was_control: - expression += end_chars - expression = "return " + expression - question['expression'] = expression - -# Creates cards:AnswerOptions from the CSV in 'Categorical List' -def insert_options(question, row): - option_list = options_list(row['Options (if applicable)']) - question.update({'displayMode': 'list'}) - for option in option_list: - if len(option) == 0: - # Empty option, skip - continue - value = option - if option.lower().strip() == "other": - question.update({'displayMode': 'list+input'}) - elif '=' in option: - options = option.split('=') - label = options[1].strip() - option_details = { - 'jcr:primaryType': 'cards:AnswerOption', - 'label': label, - 'value': options[0].strip() - } - answer_option = {options[0].strip().replace("/", "-"): - add_option_properties(option_details, label) - } - question.update(answer_option) - else: - option_details = { - 'jcr:primaryType': 'cards:AnswerOption', - 'label': value.strip(), - 'value': value.strip() - } - answer_option = {option.replace("/", "-").strip(): - add_option_properties(option_details, value) - } - question.update(answer_option) - -def add_option_properties(option, label): - base_label = label.lower().strip() - if base_label == "none of the above": - option['noneOfTheAbove'] = True - if base_label == "n/a" or base_label == "not applicable" or base_label == "none": - option['notApplicable'] = True - return option - -# Converts the data type in 'UserFormatType' to one supported in CARDS -DATA_TO_CARDS_TYPE = { - 'datetime': 'date', - 'date': 'date', - 'string': 'text', - 'string (single)': 'text', - 'string (multiple can be selected)': 'text', - 'boolean (true/false)': "boolean", - 'boolean': "boolean", - 'decimal': 'decimal', - 'decimal (single)': 'decimal', - 'integer': 'long', - 'integer (single)': 'long', - 'computed (decimal)': 'computed', - 'computed (integer)': 'computed', - 'computed': 'computed', - 'computed formatted': 'computed', - 'time': 'time', - 'file upload': 'file', -} -def convert_to_CARDS_data_type(userFormat): - result = DATA_TO_CARDS_TYPE.get(userFormat.strip().lower(), 'text') - - return result - -def clean_title(title): - multiple_visits = " - Study Visits (# = " - multiple_types = " (" - result = title - if multiple_visits in title: - result = title[:title.index(multiple_visits)] - if multiple_types in result: - result = result[:result.index(multiple_types)] - return result.strip() - -def parse_count(title): - multiple_visits = " - Study Visits (# = " - result = 1 - if multiple_visits in title: - visit_string = title[title.index(multiple_visits) + len(multiple_visits):] - visit_string = visit_string[:visit_string.index(")")] - if "many" in visit_string: - result = -1 - else: - visits = visit_string.split(",") - result = len(visits) - return result - -def parse_description(title): - multiple_visits = " - Study Visits (# = " - result = "" - if multiple_visits in title: - visit_string = title[title.index(multiple_visits) + len(multiple_visits):] - visit_string = visit_string[:visit_string.index(")")] - result = "Visits " + visit_string - return result - -# Creates a JSON file that contains the tsv file as an cards:Questionnaire -def csv_to_json(title): - questionnaires = [] - questionnaire = {} - main_questionnaire = {} - section = {} - - with open('Heracles - ' + title + '.csv') as tsvfile: - reader = csv.DictReader(tsvfile, dialect='excel') - for row in reader: - if row['Report Type']: - if (main_questionnaire): - questionnaires.append(dict.copy(main_questionnaire)) - main_questionnaire = {} - if (len(questionnaire) > 0): - if len(section) > 0: - questionnaire[section['label']] = dict.copy(section) - section = {} - questionnaires.append(dict.copy(questionnaire)) - questionnaire = {} - questionnaire['jcr:primaryType'] = 'cards:Questionnaire' - num_submisssions = parse_count(row['Report Type']) - if num_submisssions != -1: - questionnaire['maxPerSubject'] = num_submisssions - description = parse_description(row['Report Type']) - if (len(description) > 0): - questionnaire['description'] = description - questionnaire['title'] = clean_title(row['Report Type']) - questionnaire['jcr:reference:requiredSubjectTypes'] = ["/SubjectTypes/Patient"] - elif len(questionnaire) == 0: - num_submisssions = parse_count(title) - if num_submisssions != 1: - questionnaire['maxPerSubject'] = num_submisssions - description = parse_description(title) - if (len(description) > 0): - questionnaire['description'] = description - questionnaire['jcr:primaryType'] = 'cards:Questionnaire' - questionnaire['title'] = clean_title(title) - questionnaire['maxPerSubject'] = parse_count(title) - questionnaire['jcr:reference:requiredSubjectTypes'] = ["/SubjectTypes/Patient"] - if row['Sub-report']: - if len(section) > 0: - questionnaire[clean_name(section['label'])] = dict.copy(section) - section = {} - - num_submisssions = parse_count(row['Sub-report']) - if (main_questionnaire): - questionnaires.append(dict.copy(questionnaire)) - questionnaire = dict.copy(main_questionnaire) - main_questionnaire = {} - parent_submission_limit = questionnaire['maxPerSubject'] if 'maxPerSubject' in questionnaire else -1 - if num_submisssions != 1 and num_submisssions != parent_submission_limit: - main_questionnaire = dict.copy(questionnaire) - questionnaire = {} - questionnaire['jcr:primaryType'] = 'cards:Questionnaire' - if num_submisssions != -1: - questionnaire['maxPerSubject'] = num_submisssions - description = parse_description(row['Sub-report']) - if (len(description) > 0): - questionnaire['description'] = description - questionnaire['title'] = clean_title(row['Sub-report']) - questionnaire['jcr:reference:requiredSubjectTypes'] = ["/SubjectTypes/Patient"] - section['jcr:primaryType'] = 'cards:Section' - section['label'] = clean_title(row['Sub-report']) - - parent = section if len(section) > 0 else questionnaire - - question = row['Content Header'].strip().lower() - if question and 'Response Required?' in row and row['Response Required?'].lower().endswith("other"): - # Skip this row as the previous list should have an "other" text field - continue - if question and question.endswith("_#"): - question = question[:len(question) - 2] - if question and row['Field Type']: - text = row['Question'].strip() or question - dividers = [] - if text[len(text) - 1] == "]" and " [" in text: - dividers = [" [", "]"] - elif text[len(text) - 1] == ")" and " (" in text: - dividers = [" (", ")"] - if (len(dividers) == 2): - description = text[text.rindex(dividers[0]) + 2 : len(text) - 1] - text = text[:text.rindex(dividers[0])].strip() - parent[question] = { - 'jcr:primaryType': 'cards:Question', - 'text': text, - 'description': description, - 'dataType': convert_to_CARDS_data_type(row['Field Type']) - } - else: - parent[question] = { - 'jcr:primaryType': 'cards:Question', - 'text': text, - 'dataType': convert_to_CARDS_data_type(row['Field Type']) - } - if row['Options (if applicable)']: - process_options(parent[question], row) - if "multiple" in row['Field Type']: - parent[question]['maxAnswers'] = 0 - if 'Description' in row and row['Description'] != '': - parent[question]['description'] = row['Description'] - if 'Units' in row and row['Units'] != '': - parent[question]['unitOfMeasurement'] = row['Units'] - if 'Min Value' in row and row['Min Value']: - parent[question]['minValue'] = float(row['Min Value']) - if 'Max Value' in row and row['Max Value']: - parent[question]['maxValue'] = float(row['Max Value']) - if row['Field Type'].endswith("(multiple)"): - parent[question]['maxAnswers'] = 0 - if 'Max Answers' in row and row['Max Answers']: - parent[question]['maxAnswers'] = int(row['Max Answers']) - elif not 'maxAnswers' in parent[question]: - parent[question]['maxAnswers'] = 1 - if 'Compact' in row and row['Compact'] != '': - value = row['Compact'] - if value[0].lower() == "y": - parent[question]['compact'] = True - # Response Required should be the last conditional property. - # Otherwise, parent[question] may error out if a conditional section has been created - if 'Response Required?' in row and row['Response Required?']: - value = row['Response Required?'] - if question and value[0].lower() == "y": - insert_min_answers(parent[question], row) - if len(value) > 4 and value[2:4].lower() == "if": - if(question): - previous_data = parent[question] - parent.update({question + 'Section': { - 'jcr:primaryType': 'cards:Section' - }}) - parent[question + 'Section'][question] = previous_data - # The presence of a conditional will also prevent the question from being inserted into the main thing - del parent[question] - prepare_conditional_string(value [5:], parent[question + 'Section'] if question else parent) - if len(section) > 0: - questionnaire[clean_name(section['label'])] = dict.copy(section) - questionnaires.append(dict.copy(questionnaire)) - if (main_questionnaire): - questionnaires.append(dict.copy(main_questionnaire)) - - for q in questionnaires: - title = q['title'].replace(": ", " - ") - with open(title + '.json', 'w') as jsonFile: - json.dump(q, jsonFile, indent='\t') - print('python3 ../../cards/Utilities/JSON-to-XML/json_to_xml.py "' + title +'.json" > "' + title + '.xml";\\') - - -titles = ['CPET_ External Files', '6MWT', 'CPET Interpretation', 'Historical CPET Test', 'Ad Hoc Lab Results', - 'Historic Lab Results', 'Event_ Medications', 'Events_ Non-Cardiac', 'Events_ Clinical Cardiac', - 'Baseline Medications', 'Baseline Health Information', 'Physical Assessments', 'Demographics', - 'Participant Status', 'Study Stream', 'Legacy Data'] -for title in titles: - csv_to_json(title) diff --git a/heracles-resources/feature/pom.xml b/heracles-resources/feature/pom.xml deleted file mode 100644 index fc7d0f0f26..0000000000 --- a/heracles-resources/feature/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - heracles-resources - 0.9.22-SNAPSHOT - - - cards4heracles - slingosgifeature - HERACLES - diff --git a/heracles-resources/feature/src/main/features/feature.json b/heracles-resources/feature/src/main/features/feature.json deleted file mode 100644 index 8857b42e87..0000000000 --- a/heracles-resources/feature/src/main/features/feature.json +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -{ - "bundles":[ - { - "id":"joda-time:joda-time:2.10.14", - "start-order":"26" - }, - { - "id":"${project.groupId}:cards-patient-subject-type:${project.version}", - "start-order":"25" - }, - { - "id":"${project.groupId}:heracles-backend:${project.version}", - "start-order":"26" - }, - { - "id":"${project.groupId}:heracles-resources-clinical-data:${project.version}", - "start-order":"26" - } - ], - "configurations":{ - "org.apache.sling.jcr.repoinit.RepositoryInitializer~HERACLES":{ - "service.ranking:Integer":300, - "scripts": [ - // A /Metrics sling:Folder for storing performance info to be sent periodically via Slack - "create path (sling:Folder) /Metrics/S3ExportedForms/name(nt:unstructured)", - "create path (sling:Folder) /Metrics/S3ExportedForms/prevTotal(nt:unstructured)", - "create path (sling:Folder) /Metrics/S3ExportedForms/total(nt:unstructured mixin mix:atomicCounter)", - "create path (sling:Folder) /Metrics/S3ExportedSubjects/name(nt:unstructured)", - "create path (sling:Folder) /Metrics/S3ExportedSubjects/prevTotal(nt:unstructured)", - "create path (sling:Folder) /Metrics/S3ExportedSubjects/total(nt:unstructured mixin mix:atomicCounter)", - "create path (sling:Folder) /Metrics/S3ExportFailures/name(nt:unstructured)", - "create path (sling:Folder) /Metrics/S3ExportFailures/prevTotal(nt:unstructured)", - "create path (sling:Folder) /Metrics/S3ExportFailures/total(nt:unstructured mixin mix:atomicCounter)", - "set properties on /Metrics/S3ExportedForms/name \n default value{String} to \"{001} Number Of Forms Exported to S3 bucket\" \n end", - "set properties on /Metrics/S3ExportedForms/prevTotal \n default value{Long} to 0 \n end", - "set properties on /Metrics/S3ExportedSubjects/name \n default value{String} to \"{002} Number Of Subjects Exported to S3 bucket\" \n end", - "set properties on /Metrics/S3ExportedSubjects/prevTotal \n default value{Long} to 0 \n end", - "set properties on /Metrics/S3ExportFailures/name \n default value{String} to \"{003} Number Of Failed S3 export jobs\" \n end", - "set properties on /Metrics/S3ExportFailures/prevTotal \n default value{Long} to 0 \n end", - "create service user cards-exporter with path system/cards \n set ACL for cards-exporter \n allow jcr:read on / \n end" - ] - }, - "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~heracles":{ - "user.mapping":[ - "io.uhndata.cards.heracles-backend:S3Export=[cards-exporter]", - "io.uhndata.cards.heracles-backend:PauseResumeEditor=[sling-readall]", - "io.uhndata.cards.heracles-backend:MetricLogger=[cards-metrics]" - ] - }, - "io.uhndata.cards.s3export.ExportConfig~heracles":{ - "name": "heracles", - "exportSchedule": "0 0 0 * * ? *", - "fileNameFormat": "{subject}_formData_{yesterday(yyyyMMdd)}", - "selectors": ".bare.-labels.-identify.relativeDates.nolinks.answerFilter.answerFilter:exclude=/Questionnaires/PhoneCallFollow-Up/section_medical_care/section_provider_emergencyclinic.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_medical_care/section_provider_hospitalvisit.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_medical_care/section_provider_walkin.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_medical_care/section_provider_familydoctor.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_medical_care/section_provider_specialist.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_medication_changes/pc_conditions_summary.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_admin/pc_call_initiated.answerFilter:exclude=/Questionnaires/Phone Call Follow-Up/section_medication_changes/pc_22_1section/pc_22_1" - } - } -} diff --git a/heracles-resources/pom.xml b/heracles-resources/pom.xml deleted file mode 100644 index 2b128ebf14..0000000000 --- a/heracles-resources/pom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - cards-parent - 0.9.22-SNAPSHOT - - - heracles-resources - pom - HERACLES Resources - A collection of questionnaires for HERACLES. - - - backend - clinical-data - feature - - diff --git a/kids-resources/clinical-data/pom.xml b/kids-resources/clinical-data/pom.xml deleted file mode 100644 index 1c2f57a28f..0000000000 --- a/kids-resources/clinical-data/pom.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - kids-resources - 0.9.22-SNAPSHOT - - - kids-resources-clinical-data - bundle - Cards4Kids Resources - Clinical Data - - - - - - org.apache.felix - maven-bundle-plugin - true - - - {maven-resources},src/main/media - - SLING-INF/content/Questionnaires/;path:=/Questionnaires/;overwriteProperties:=true;uninstall:=true;checkin:=true, - SLING-INF/content/libs/cards/resources/media/kids/;path:=/libs/cards/resources/media/kids/;overwrite:=true;uninstall:=true, - SLING-INF/content/libs/cards/conf/Media.json;path:=/libs/cards/conf/Media;overwriteProperties:=true, - SLING-INF/content/libs/cards/conf/AppName.json;path:=/libs/cards/conf/AppName;overwrite:=true, - SLING-INF/content/libs/cards/conf/ThemeColor.json;path:=/libs/cards/conf/ThemeColor;overwrite:=true, - - - - - - - - - - ${project.groupId} - cards-patient-subject-type - ${project.version} - runtime - - - diff --git a/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/background.jpg b/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/background.jpg deleted file mode 100644 index e7c6f900c5..0000000000 Binary files a/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/background.jpg and /dev/null differ diff --git a/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/logo.png b/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/logo.png deleted file mode 100644 index 42fbe25361..0000000000 Binary files a/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/logo.png and /dev/null differ diff --git a/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/logo_light_bg.png b/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/logo_light_bg.png deleted file mode 100644 index e772af57e0..0000000000 Binary files a/kids-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/kids/logo_light_bg.png and /dev/null differ diff --git a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/0-5NDVariables.xml b/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/0-5NDVariables.xml deleted file mode 100644 index 989064ada0..0000000000 --- a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/0-5NDVariables.xml +++ /dev/null @@ -1,23667 +0,0 @@ - - - - 0-5NDVariables - cards:Questionnaire - - title - 0-5NDVariables Data - String - - - testtranslation - cards:Question - - text - any testing translated - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Which tests were provided/administered in a language other than English? - String - - - displayMode - list - String - - - None - cards:AnswerOption - - label - None - String - - - value - None - String - - - notApplicable - true - Boolean - - - - ABAS - cards:AnswerOption - - label - ABAS - String - - - value - ABAS - String - - - - BASC - cards:AnswerOption - - label - BASC - String - - - value - BASC - String - - - - BRIEF-P - cards:AnswerOption - - label - BRIEF-P - String - - - value - BRIEF-P - String - - - - SRS-2 - cards:AnswerOption - - label - SRS-2 - String - - - value - SRS-2 - String - - - - MCHAT - cards:AnswerOption - - label - MCHAT - String - - - value - MCHAT - String - - - - ITSEA - cards:AnswerOption - - label - ITSEA - String - - - value - ITSEA - String - - - - CELF-P - cards:AnswerOption - - label - CELF-P - String - - - value - CELF-P - String - - - - BSID - cards:AnswerOption - - label - BSID - String - - - value - BSID - String - - - - WPPSI - cards:AnswerOption - - label - WPPSI - String - - - value - WPPSI - String - - - - BSRA - cards:AnswerOption - - label - BSRA - String - - - value - BSRA - String - - - - WRAVMA - cards:AnswerOption - - label - WRAVMA - String - - - value - WRAVMA - String - - - - - howtesttranslatedSection - cards:Section - - howtesttranslated - cards:Question - - text - how were tests translated - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - For tests provided/administered in another langauge, how was this done? - String - - - displayMode - list - String - - - testwastranslatedbyexaminerinterpreter - cards:AnswerOption - - label - test was translated by examiner or interpreter - String - - - value - test was translated by examiner or interpreter - String - - - - testwasavailableinalternatelanguage - cards:AnswerOption - - label - test was available in alternate language - String - - - value - test was available in alternate language - String - - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-P - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - condition4 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - MCHAT - - String - - - isReference - False - Boolean - - - - - condition5 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ITSEA - - String - - - isReference - False - Boolean - - - - - condition6 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CELF-P - - String - - - isReference - False - Boolean - - - - - condition7 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSID - - String - - - isReference - False - Boolean - - - - - condition8 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI - - String - - - isReference - False - Boolean - - - - - condition9 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA - - String - - - isReference - False - Boolean - - - - - condition10 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - - testlanguageSection - cards:Section - - testlanguage - cards:Question - - text - language of test translation - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Which language was testing translatd? - String - - - displayMode - list+input - String - - - Spanish - cards:AnswerOption - - label - Spanish - String - - - value - Spanish - String - - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-P - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - condition4 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - MCHAT - - String - - - isReference - False - Boolean - - - - - condition5 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ITSEA - - String - - - isReference - False - Boolean - - - - - condition6 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CELF-P - - String - - - isReference - False - Boolean - - - - - condition7 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSID - - String - - - isReference - False - Boolean - - - - - condition8 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI - - String - - - isReference - False - Boolean - - - - - condition9 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA - - String - - - isReference - False - Boolean - - - - - condition10 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - - abas - cards:Question - - text - Adaptive Behavior Assessment Assessment system-III - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - WhetherAdaptive Behavior Assessment Assessment system-3 completed - String - - - displayMode - list - String - - - - abasnoreasonSection - cards:Section - - abasnoreason - cards:Question - - text - ABAS-3 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If ABAS-3 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - abasotherreasonSection - cards:Section - - abasotherreason - cards:Question - - text - OtherreasonfornoABAS - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasdtSection - cards:Section - - abasdt - cards:Question - - text - Date of ABAS completion: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - What date was the ABAS-3 assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasgencompsumSection - cards:Section - - abasgencompsum - cards:Question - - text - Sum of Scaled Scores: General Adaptive Composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 190.0 - Double - - - description - Sum of scaled scores of ABAS-3 general adaptive composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasgencompssSection - cards:Section - - abasgencompss - cards:Question - - text - Standard Score: General Adaptive Composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 120.0 - Double - - - description - Standard score of ABAS-3 general adaptive composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasconccompsumSection - cards:Section - - abasconccompsum - cards:Question - - text - Sum of Scaled Scores: Conceptual - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 57.0 - Double - - - description - Sum of scaled scores of ABAS-3 conceptual - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abascanccompssSection - cards:Section - - abascanccompss - cards:Question - - text - Standard Score: Conceptual - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 120.0 - Double - - - description - Standard score of ABAS-3 conceptual - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abassoccompsumSection - cards:Section - - abassoccompsum - cards:Question - - text - Sum of Scaled Scores: Social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 38.0 - Double - - - description - Sum of scaled scores of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abassoccompssSection - cards:Section - - abassoccompss - cards:Question - - text - Standard Score - Chronological AgeK3ci. Social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 120.0 - Double - - - description - Standard score of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abaspraccompsumSection - cards:Section - - abaspraccompsum - cards:Question - - text - Sum of Scaled Scores: Practical - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 76.0 - Double - - - description - Sum of scaled scores of ABAS-3 practical - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abaspraccompssSection - cards:Section - - abaspraccompss - cards:Question - - text - Standard Score: Practical - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 120.0 - Double - - - description - Standard score of ABAS-3 practical - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abascommrawSection - cards:Section - - abascommraw - cards:Question - - text - Raw Score:Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 78.0 - Double - - - description - Raw score of ABAS-3 communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abascommscSection - cards:Section - - abascommsc - cards:Question - - text - Scaled Score: Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasuserawSection - cards:Section - - abasuseraw - cards:Question - - text - Raw Score: Community use - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw score of ABAS-3 community use - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasusescSection - cards:Section - - abasusesc - cards:Question - - text - Scaled Score: Community use - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 community use - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasfuncrawSection - cards:Section - - abasfuncraw - cards:Question - - text - Raw Score: Functional Pre-Academics - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 functional pre-academics - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasfuncscSection - cards:Section - - abasfuncsc - cards:Question - - text - Scaled Score: Functional Pre-Academics - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 functional pre-academics - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abashomerawSection - cards:Section - - abashomeraw - cards:Question - - text - Raw Score: Home Living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 75.0 - Double - - - description - Raw Score of ABAS-3 home living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abashomescSection - cards:Section - - abashomesc - cards:Question - - text - Scaled Score: Home Living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 home living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abashealthrawSection - cards:Section - - abashealthraw - cards:Question - - text - Raw Score: Health and Safety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw score of ABAS-3 health and safety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abashealthscSection - cards:Section - - abashealthsc - cards:Question - - text - Scaled Score: Health and Safety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 health and safety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasleisrawSection - cards:Section - - abasleisraw - cards:Question - - text - Raw Score: Leisure - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 leisure - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasleisscSection - cards:Section - - abasleissc - cards:Question - - text - Scaled Score: Leisure - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 leisure - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abascarerawSection - cards:Section - - abascareraw - cards:Question - - text - Raw Score: Self-Care - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 self-care - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abascarescSection - cards:Section - - abascaresc - cards:Question - - text - Scaled Score: Self-Care - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 self-care - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasdirrawSection - cards:Section - - abasdirraw - cards:Question - - text - Raw Score: Self-Direction - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 self-direction - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasdirscSection - cards:Section - - abasdirsc - cards:Question - - text - Scaled Score: Self-Direction - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 self-direction - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abassocrawSection - cards:Section - - abassocraw - cards:Question - - text - Raw Score: Social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abassocscSection - cards:Section - - abassocsc - cards:Question - - text - Scaled Score: Social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasmotorrawSection - cards:Section - - abasmotorraw - cards:Question - - text - Raw Score: Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 78.0 - Double - - - description - Raw score of ABAS-3 motor - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - abasmotorscSection - cards:Section - - abasmotorsc - cards:Question - - text - Scaled Score: Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 motor - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - abas - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - basc - cards:Question - - text - BASC - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether Behavior Assessment System for children, Third Edition completed - String - - - displayMode - list - String - - - - bascnoreasonSection - cards:Section - - bascnoreason - cards:Question - - text - BASC incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If BASC not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - bascotherreasonSection - cards:Section - - bascotherreason - cards:Question - - text - OtherreasonfornoBASC - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascdtSection - cards:Section - - bascdt - cards:Question - - text - Date of BASC-3 assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - What date was the BASC-3 completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascextcomprawSection - cards:Section - - bascextcompraw - cards:Question - - text - Raw Score: Externalizing Problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 70.0 - Double - - - maxValue - 600.0 - Double - - - description - Raw score of BASC-3 externalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascextcomptsSection - cards:Section - - bascextcompts - cards:Question - - text - T Score: Externalizing Problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 externalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascintcomprawSection - cards:Section - - bascintcompraw - cards:Question - - text - Raw Score: Internalizing Problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 70.0 - Double - - - maxValue - 600.0 - Double - - - description - Raw score of BASC-3 internalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascintcomptsSection - cards:Section - - bascintcompts - cards:Question - - text - T Score: Internalizing Problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 internalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascbehcomprawSection - cards:Section - - bascbehcompraw - cards:Question - - text - Raw Score: Behavioral Symptoms Index - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 70.0 - Double - - - maxValue - 600.0 - Double - - - description - Raw score of BASC-3behavioral symptoms index - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascbehcomptsSection - cards:Section - - bascbehcompts - cards:Question - - text - T Score: Behavioral Symptoms Index - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 behavioral symptoms index - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascadaptcomprawSection - cards:Section - - bascadaptcompraw - cards:Question - - text - Raw Score: Adaptive Skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 70.0 - Double - - - maxValue - 600.0 - Double - - - description - Raw score of BASC-3 adaptive skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascadaptcomptsSection - cards:Section - - bascadaptcompts - cards:Question - - text - T Score: Adaptive Skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 adaptive skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - baschyperrawSection - cards:Section - - baschyperraw - cards:Question - - text - Raw Score: Hyperactivity - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 hyperactivity - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - baschypertsSection - cards:Section - - baschyperts - cards:Question - - text - T Score: Hyperactivity - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 hyperactivity - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascaggrawSection - cards:Section - - bascaggraw - cards:Question - - text - Raw Score: Aggression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 aggression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascaggtsSection - cards:Section - - bascaggts - cards:Question - - text - T Score: Aggression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 aggression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascanxrawSection - cards:Section - - bascanxraw - cards:Question - - text - Raw Score: Anxiety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 anxiety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascanxtsSection - cards:Section - - bascanxts - cards:Question - - text - T Score: Anxiety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 anxiety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascdeprawSection - cards:Section - - bascdepraw - cards:Question - - text - Raw Score: Depression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 depression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascdeptsSection - cards:Section - - bascdepts - cards:Question - - text - T Score: Depression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 depression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascsomrawSection - cards:Section - - bascsomraw - cards:Question - - text - Raw Score : Somatization - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 somatization - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascsomtsSection - cards:Section - - bascsomts - cards:Question - - text - T Score: Somatization - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 somatization - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascatyprawSection - cards:Section - - bascatypraw - cards:Question - - text - Raw Score: Atypicality - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 atypicality - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascatyptsSection - cards:Section - - bascatypts - cards:Question - - text - T Score: Atypicality - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 atypicality - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascwithrawSection - cards:Section - - bascwithraw - cards:Question - - text - Raw Score: Withdrawal - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 withdrawal - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascwithtsSection - cards:Section - - bascwithts - cards:Question - - text - T Score: Withdrawal - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 withdrawal - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascattrawSection - cards:Section - - bascattraw - cards:Question - - text - Raw Score: Attention Problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 attention problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascatttsSection - cards:Section - - bascattts - cards:Question - - text - T Score: Attention Problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 attention problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascadaptrawSection - cards:Section - - bascadaptraw - cards:Question - - text - Raw Score: Adaptability - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 adaptability - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascadapttsSection - cards:Section - - bascadaptts - cards:Question - - text - T Score: Adaptability - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 adaptability - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascsocrawSection - cards:Section - - bascsocraw - cards:Question - - text - Raw Score: Social Skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 social skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascsoctsSection - cards:Section - - bascsocts - cards:Question - - text - T Score: Social Skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 social skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascactrawSection - cards:Section - - bascactraw - cards:Question - - text - Raw Score: Activities of Daily Living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 activities of daily living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascacttsSection - cards:Section - - bascactts - cards:Question - - text - T Score: Activities of Daily Living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 activities of daily living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - basccommrawSection - cards:Section - - basccommraw - cards:Question - - text - Raw Score: Functional Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score of BASC-3 functional communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - basccommtsSection - cards:Section - - basccommts - cards:Question - - text - T Score: Functional Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 functional communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascf-indxSection - cards:Section - - bascf-indx - cards:Question - - text - F-index: BASC-3 - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for intepreting BASC-3 F-index - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - caution - cards:AnswerOption - - label - caution - String - - - value - caution - String - - - - extremecaution - cards:AnswerOption - - label - extreme caution - String - - - value - extreme caution - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascrespatSection - cards:Section - - bascrespat - cards:Question - - text - Response Pattern: BASC-3 - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BASC-3 response pattern scale - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - caution - cards:AnswerOption - - label - caution - String - - - value - caution - String - - - - extremecaution - cards:AnswerOption - - label - extreme caution - String - - - value - extreme caution - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bascconsisSection - cards:Section - - bascconsis - cards:Question - - text - Consistency Scale: BASC-3 - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BASC-3 consistency scale - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - caution - cards:AnswerOption - - label - caution - String - - - value - caution - String - - - - extremecaution - cards:AnswerOption - - label - extreme caution - String - - - value - extreme caution - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - basc - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefp - cards:Question - - text - BRIEF-P - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether BRIEF-P completed - String - - - displayMode - list - String - - - - briefpnoreasonSection - cards:Section - - briefpnoreason - cards:Question - - text - BRIEF-P incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If BRIEF-P not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - brief-potherreasonSection - cards:Section - - brief-potherreason - cards:Question - - text - OtherreasonfornoBRIEF-P - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpdtSection - cards:Section - - briefpdt - cards:Question - - text - Date of BRIEF-P assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - What date was the assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpinhrawSection - cards:Section - - briefpinhraw - cards:Question - - text - Raw Score: Inhibit - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 51.0 - Double - - - description - Raw score of BRIEF inhibit scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpinhtsSection - cards:Section - - briefpinhts - cards:Question - - text - T Score: Inhibit - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 31.0 - Double - - - maxValue - 104.0 - Double - - - description - T score of BRIEF inhibit scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpshiftrawSection - cards:Section - - briefpshiftraw - cards:Question - - text - Raw Score:Shift - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 51.0 - Double - - - description - Raw score of BRIEF shift scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpshifttsSection - cards:Section - - briefpshiftts - cards:Question - - text - T Score Shift - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 31.0 - Double - - - maxValue - 104.0 - Double - - - description - T score of BRIEF shift scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpemorawSection - cards:Section - - briefpemoraw - cards:Question - - text - Raw Score : Emotional Control (EC) - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 51.0 - Double - - - description - Raw score of BRIEF emotional control scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpemotsSection - cards:Section - - briefpemots - cards:Question - - text - T Score: Emotional Control (EC) - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 31.0 - Double - - - maxValue - 104.0 - Double - - - description - T score of BRIEF emotional control scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpmemrawSection - cards:Section - - briefpmemraw - cards:Question - - text - Raw Score: Working Memory (WM) - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 51.0 - Double - - - description - Raw score of BRIEF working memory scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpmemtsSection - cards:Section - - briefpmemts - cards:Question - - text - T Score: Working Memory (WM) - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 31.0 - Double - - - maxValue - 104.0 - Double - - - description - T score of BRIEF working memory scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpplanrawSection - cards:Section - - briefpplanraw - cards:Question - - text - Raw Score: Plan/Organize - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 51.0 - Double - - - description - Raw score of BRIEF plan/organize scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpplantsSection - cards:Section - - briefpplants - cards:Question - - text - T Score: Plan/Organize - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 31.0 - Double - - - maxValue - 104.0 - Double - - - description - T score of BRIEF plan/organize - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpiscirawSection - cards:Section - - briefpisciraw - cards:Question - - text - Raw Score: ISCI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 81.0 - Double - - - description - Raw score of BRIEF Inhibitory Self-control Index (ISCI) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpiscitsSection - cards:Section - - briefpiscits - cards:Question - - text - T Score: ISCI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 32.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BRIEF Inhibitory Self-control Index (ISCI) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpfirawSection - cards:Section - - briefpfiraw - cards:Question - - text - Raw Score:FI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 81.0 - Double - - - description - Raw score of BRIEF Flexibility Index (FI) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpfitsSection - cards:Section - - briefpfits - cards:Question - - text - T Score: FI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 32.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BRIEF Flexibility Index (FI) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpemirawSection - cards:Section - - briefpemiraw - cards:Question - - text - Raw Score: EMI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 81.0 - Double - - - description - Raw score of BRIEF Emergent Metacognition Index (EMI) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpemitsSection - cards:Section - - briefpemits - cards:Question - - text - T Score: EMI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 32.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BRIEF Emergent Metacognition Index (EMI) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpgecrawSection - cards:Section - - briefpgecraw - cards:Question - - text - Raw Score: GEC - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 150.0 - Double - - - description - Raw score of BRIEF Global Executive Composite (GEC) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpgectsSection - cards:Section - - briefpgects - cards:Question - - text - T Score: GEC - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 32.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BRIEF Global Executive Composite (GEC) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpinconsisSection - cards:Section - - briefpinconsis - cards:Question - - text - Inconsistency Scale: BRIEFP - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Inconsistency Scale of BRIEF-P - String - - - displayMode - list - String - - - Acceptable - cards:AnswerOption - - label - Acceptable - String - - - value - Acceptable - String - - - - Questionable - cards:AnswerOption - - label - Questionable - String - - - value - Questionable - String - - - - Inconsistent - cards:AnswerOption - - label - Inconsistent - String - - - value - Inconsistent - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - briefpnegativitySection - cards:Section - - briefpnegativity - cards:Question - - text - Negativity scale: BRIEP - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Negativity scale of BRIEF-P - String - - - displayMode - list - String - - - Acceptable - cards:AnswerOption - - label - Acceptable - String - - - value - Acceptable - String - - - - Elevated - cards:AnswerOption - - label - Elevated - String - - - value - Elevated - String - - - - HighlyElevated - cards:AnswerOption - - label - Highly Elevated - String - - - value - Highly Elevated - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - briefp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - mchat - cards:Question - - text - MCHATR - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether MCHAT completed - String - - - displayMode - list - String - - - - mchatnoreasonSection - cards:Section - - mchatnoreason - cards:Question - - text - MCHATR incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If MCHAT not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - mchat - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - mchatrotherreasonSection - cards:Section - - mchatrotherreason - cards:Question - - text - OtherreasonfornoMCHATR - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - mchatrdtSection - cards:Section - - mchatrdt - cards:Question - - text - Date of MCHAT-R assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - What date was the MCHAT completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - mchat - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - mchatrtotSection - cards:Section - - mchatrtot - cards:Question - - text - Total Score: - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - What was the total score of the assessment - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - mchat - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itsea - cards:Question - - text - ITSEA - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether ITSEA completed - String - - - displayMode - list - String - - - - itseanoreasonSection - cards:Section - - itseanoreason - cards:Question - - text - ITSEA incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If ITSEA not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - itseaotherreasonSection - cards:Section - - itseaotherreason - cards:Question - - text - OtherreasonfornoITSEA - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseadtSection - cards:Section - - itseadt - cards:Question - - text - Date of ITSEA assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - What date was the assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaextrawSection - cards:Section - - itseaextraw - cards:Question - - text - Raw Score:Externalizing - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA externalizing - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaexttsSection - cards:Section - - itseaextts - cards:Question - - text - T Score: Externalizing - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 99.0 - Double - - - description - T score of ITSEA externalizing - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaintrawSection - cards:Section - - itseaintraw - cards:Question - - text - Raw Score:Internalizing - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA internalizing - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseainttsSection - cards:Section - - itseaintts - cards:Question - - text - T Score:Internalizing - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 99.0 - Double - - - description - T score of ITSEA internalizing - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseadysrawSection - cards:Section - - itseadysraw - cards:Question - - text - Raw Score:Dysregulation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA dysregulation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseadystsSection - cards:Section - - itseadysts - cards:Question - - text - T Score: Dysregulation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 99.0 - Double - - - description - T score of ITSEA dysregulation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseacompetrawSection - cards:Section - - itseacompetraw - cards:Question - - text - Raw Score:Competence - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA competence - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseacompettsSection - cards:Section - - itseacompetts - cards:Question - - text - T Score: Competence - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 99.0 - Double - - - description - T score of ITSEA competence - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaactrawSection - cards:Section - - itseaactraw - cards:Question - - text - Raw Score:Activity/Impulsivity - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA activity/Impulsivity - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaactstatSection - cards:Section - - itseaactstat - cards:Question - - text - Status of Concern: Activity/Impulsivity - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA activity/impulsivity - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaaggrawSection - cards:Section - - itseaaggraw - cards:Question - - text - Raw Score: Aggression/Defiance - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA aggression/defiance - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaaggstatSection - cards:Section - - itseaaggstat - cards:Question - - text - Status of Concern: Aggression/Defiance - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA aggression/defiance - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseapeeraggrawSection - cards:Section - - itseapeeraggraw - cards:Question - - text - Raw Score: Peer Aggression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA peer aggression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseapeeraggstatSection - cards:Section - - itseapeeraggstat - cards:Question - - text - Status of Concern: Peer Aggression - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA peer aggression - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseadeprawSection - cards:Section - - itseadepraw - cards:Question - - text - Raw Score: Depression/Withdrawal - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA depression/withdrawal - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseadepstatSection - cards:Section - - itseadepstat - cards:Question - - text - Status of Concern:Depression/Withdrawal - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of depression/withdrawal - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaanxrawSection - cards:Section - - itseaanxraw - cards:Question - - text - Raw Score: General Anxiety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA general anxiety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaanxstatSection - cards:Section - - itseaanxstat - cards:Question - - text - Status of Concern: General Anxiety - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA general anxiety - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaseprawSection - cards:Section - - itseasepraw - cards:Question - - text - Raw Score: Separation Distress - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA separation distress - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseasepstatSection - cards:Section - - itseasepstat - cards:Question - - text - Status of Concern: Separation Distress - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA separation disress - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseainhrawSection - cards:Section - - itseainhraw - cards:Question - - text - Raw Score: Inhibition to Novelty - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA inhibition to novelty - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseainhstatSection - cards:Section - - itseainhstat - cards:Question - - text - Status of Concern: Inhibition to Novelty - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA inhibition to novelty - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseanegemorawSection - cards:Section - - itseanegemoraw - cards:Question - - text - Raw Score: Negative Emotionality - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA negative emotionality - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseanegemostatSection - cards:Section - - itseanegemostat - cards:Question - - text - Status of Concern: Negative Emotionality - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA negative emotionality - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseasleeprawSection - cards:Section - - itseasleepraw - cards:Question - - text - Raw Score: Sleep - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA sleep - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseasleepstatSection - cards:Section - - itseasleepstat - cards:Question - - text - Status of Concern: Sleep - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA sleep - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaeatrawSection - cards:Section - - itseaeatraw - cards:Question - - text - Raw Score: Eating - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA eating - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaeatstatSection - cards:Section - - itseaeatstat - cards:Question - - text - Status of Concern: Eating - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA eating - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseasensrawSection - cards:Section - - itseasensraw - cards:Question - - text - Raw Score: Sensory Sensitivity - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA sensory sensitivity testing - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseasensstatSection - cards:Section - - itseasensstat - cards:Question - - text - Status of Concern: Sensory Sensitivity - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA sensory sensitivity - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseacomplrawSection - cards:Section - - itseacomplraw - cards:Question - - text - Raw Score: Compliance - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA compliance - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseacomplstatSection - cards:Section - - itseacomplstat - cards:Question - - text - Status of Concern: Compliance - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA compliance - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaattrawSection - cards:Section - - itseaattraw - cards:Question - - text - Raw Score: Attention - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA attention - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaattstatSection - cards:Section - - itseaattstat - cards:Question - - text - Status of Concern: Attention - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of ITSEA concern of attention - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseamotivrawSection - cards:Section - - itseamotivraw - cards:Question - - text - Raw Score: Mastery Motivation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA mastery motivation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseamotivstatSection - cards:Section - - itseamotivstat - cards:Question - - text - Status of Concern: Mastery Motivation - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA mastery motivation - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaplayrawSection - cards:Section - - itseaplayraw - cards:Question - - text - Raw Score: Imitation/Play - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA imitation/play - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaplaystatSection - cards:Section - - itseaplaystat - cards:Question - - text - Status of Concern: Imitation/Play - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA imitation/play - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaemprawSection - cards:Section - - itseaempraw - cards:Question - - text - Raw Score: Empathy - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA empathy - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaempstatSection - cards:Section - - itseaempstat - cards:Question - - text - Status of Concern : Empathy - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA empathy - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseapropeerrawSection - cards:Section - - itseapropeerraw - cards:Question - - text - Raw Score : Prosocial Peer Relations - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA prosocial peer relations - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseapropeerstatSection - cards:Section - - itseapropeerstat - cards:Question - - text - Status of Concern: Prosocial Peer Relations - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - description - Status of concern of ITSEA prosocial peer relations - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseamalclustSection - cards:Section - - itseamalclust - cards:Question - - text - Raw Score: Maladaptive Item Cluster - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA maladaptive item cluster - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseasocrelclustSection - cards:Section - - itseasocrelclust - cards:Question - - text - Raw Score: Social Relatedness Item Cluster - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA social relatedness item cluster - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - itseaatypclustSection - cards:Section - - itseaatypclust - cards:Question - - text - Raw Score: Atypical Item Cluster - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 2.0 - Double - - - description - Raw score of ITSEA atypical item cluster - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - itsea - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srs - cards:Question - - text - Social Responsiveness Scale (SRS-2) - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether SRS-2 completed - String - - - displayMode - list - String - - - - srsnoreasonSection - cards:Section - - srsnoreason - cards:Question - - text - SRS-2 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If SRS-2 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - srsotherreasonSection - cards:Section - - srsotherreason - cards:Question - - text - OtherreasonfornoSRS - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsdtSection - cards:Section - - srsdt - cards:Question - - text - srsdt - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - Date of SRS-2 assessment - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsverSection - cards:Section - - srsver - cards:Question - - text - SRS version - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Version of SRS - String - - - displayMode - list - String - - - Ages2-5-4-5 - cards:AnswerOption - - label - Ages: 2.5 -4.5 - String - - - value - Ages: 2.5 -4.5 - String - - - - Ages4to18 - cards:AnswerOption - - label - Ages 4 to 18 - String - - - value - Ages 4 to 18 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssocawarerawSection - cards:Section - - srssocawareraw - cards:Question - - text - Raw Score: Social Awareness - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw Score of SRS Social Awareness - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssocawarettsSection - cards:Section - - srssocawaretts - cards:Question - - text - T-Score: Social Awareness - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 29.0 - Double - - - maxValue - 100.0 - Double - - - description - T-Score of SRS Social Awareness - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssoccograwSection - cards:Section - - srssoccograw - cards:Question - - text - Raw Score: Social Cognition - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - Raw Score of SRS Social Cognition - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssoccogtsSection - cards:Section - - srssoccogts - cards:Question - - text - T-Score: Social Cognition - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 102.0 - Double - - - description - T-Score of SRS Social Cognition - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssoccommrawSection - cards:Section - - srssoccommraw - cards:Question - - text - Raw Score: Social Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw Score of SRS Social Communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssoccommtsSection - cards:Section - - srssoccommts - cards:Question - - text - T-Score: Social Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 120.0 - Double - - - description - T-Score of SRS Social Communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssocmotivrawSection - cards:Section - - srssocmotivraw - cards:Question - - text - Raw Score: SRS Social Motivation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 33.0 - Double - - - description - Raw Score of SRS Social Motivation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srssocmotivtsSection - cards:Section - - srssocmotivts - cards:Question - - text - T Score: SRS Social Motivation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 37.0 - Double - - - maxValue - 101.0 - Double - - - description - T Score of SRS Social Motivation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsrepbehrawSection - cards:Section - - srsrepbehraw - cards:Question - - text - Raw Score: SRS Restricted Interests and Repetitive Behavior - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - Raw Score of SRS Restricted Interests and Repetitive Behavior - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsrepbehavtsSection - cards:Section - - srsrepbehavts - cards:Question - - text - T-Score: Restricted Interests and Repetitive Behavior - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 112.0 - Double - - - description - T-Score of SRS Restricted Interests and Repetitive Behavior - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsscirawSection - cards:Section - - srssciraw - cards:Question - - text - Raw Score: SCI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 159.0 - Double - - - description - Raw Score of SRS SCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsscitsSection - cards:Section - - srsscits - cards:Question - - text - T-Score: SRS SCI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 33.0 - Double - - - maxValue - 106.0 - Double - - - description - T-Score of SRS SCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsrrbrawSection - cards:Section - - srsrrbraw - cards:Question - - text - Raw Score: SRS RRB - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - Raw Score of SRS RRB - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsrrbtsSection - cards:Section - - srsrrbts - cards:Question - - text - T-Score: RRB - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 112.0 - Double - - - description - T-Score of SRS RRB - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srstotalrawSection - cards:Section - - srstotalraw - cards:Question - - text - Raw Score: SRS-2 Total - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 195.0 - Double - - - description - Raw Score of SRS-2 Total - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srstotaltsSection - cards:Section - - srstotalts - cards:Question - - text - T-Score: SRS-2 Total - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 34.0 - Double - - - maxValue - 109.0 - Double - - - description - T-Score of SRS-2 Total - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - srs - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsid - cards:Question - - text - BSID-III - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether Bayley Scales of Infant Development, Third Edition completed - String - - - displayMode - list - String - - - - bsidnoreasonSection - cards:Section - - bsidnoreason - cards:Question - - text - BSID -III incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If BSID-III not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - bsidotherreasonSection - cards:Section - - bsidotherreason - cards:Question - - text - OtherreasonfornoBSID - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsiddtSection - cards:Section - - bsiddt - cards:Question - - text - Date of BSID-III assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - gestageadjusSection - cards:Section - - gestageadjus - cards:Question - - text - Gestational age adjustment - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Whether BSID scores adjusted for gestational age - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - adjustedageSection - cards:Section - - adjustedage - cards:Question - - text - Adjusted age - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Adjusted age at time of BSID-III adminsitartion in months and days - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - gestageadjus - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidcogcompssSection - cards:Section - - bsidcogcompss - cards:Question - - text - Standard Score: Cognitive - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 55.0 - Double - - - maxValue - 145.0 - Double - - - description - Standard score of BSID-III cognitive - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidlangcompssSection - cards:Section - - bsidlangcompss - cards:Question - - text - Standard Score: Language - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 47.0 - Double - - - maxValue - 153.0 - Double - - - description - Standard score of BSID-III language - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidmotorcompssSection - cards:Section - - bsidmotorcompss - cards:Question - - text - Standard Score: Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 46.0 - Double - - - maxValue - 154.0 - Double - - - description - Standard score of BSID-III motor - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidcograwSection - cards:Section - - bsidcograw - cards:Question - - text - Raw Score:Cognitive - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 91.0 - Double - - - description - Raw score of BSID-III cognitive subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidcogscSection - cards:Section - - bsidcogsc - cards:Question - - text - Scaled Score : Cogntive - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of BSID-III cognitive subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidreceprawSection - cards:Section - - bsidrecepraw - cards:Question - - text - Raw Score: Receptive Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 49.0 - Double - - - description - Raw score of BSID-III receptive communication subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidrecepscSection - cards:Section - - bsidrecepsc - cards:Question - - text - Scaled Score: Receptive Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of BSID-III receptive communication subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidexprawSection - cards:Section - - bsidexpraw - cards:Question - - text - Raw Score: Expressive Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 48.0 - Double - - - description - Raw score of BSID-III expressive communication subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidexpscSection - cards:Section - - bsidexpsc - cards:Question - - text - Scaled Score: Expressive Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of BSID-III expressive communication subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidfinerawSection - cards:Section - - bsidfineraw - cards:Question - - text - Raw Score: Fine Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw score of BSID-III fine motor subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidfinescSection - cards:Section - - bsidfinesc - cards:Question - - text - Scaled Score: Fine Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of BSID-III fine motor testing - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidgrossrawSection - cards:Section - - bsidgrossraw - cards:Question - - text - Raw Score: Gross Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of BSID-III gross motor subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsidgrossscSection - cards:Section - - bsidgrosssc - cards:Question - - text - Scaled Score: Gross Motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of BSID-III gross motor subtest - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsid - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wppsi - cards:Question - - text - Wechsler Preschool and Primary Scale of Intelligence-Fourth Edition - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether WPPSI-4 completed - String - - - displayMode - list - String - - - - wppsinoreasonSection - cards:Section - - wppsinoreason - cards:Question - - text - WPPSIincomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If wppsi not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - wppsiotherreasonSection - cards:Section - - wppsiotherreason - cards:Question - - text - OtherreasonfornoWPPSI - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion of WPPSI-4 - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wppsidtSection - cards:Section - - wppsidt - cards:Question - - text - Date of WPPSI assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - Date of WPPSI assessment: - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wppsi4verSection - cards:Section - - wppsi4ver - cards:Question - - text - WPPSI version - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Version of WPPSI - String - - - displayMode - list - String - - - Ages26-311 - cards:AnswerOption - - label - Ages 2:6-3:11 - String - - - value - Ages 2:6-3:11 - String - - - - Ages40-77 - cards:AnswerOption - - label - Ages 4:0-7:7 - String - - - value - Ages 4:0-7:7 - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wppsi4vcirawSection - cards:Section - - wppsi4vciraw - cards:Question - - text - WPPSI-4 Verbal Comprehension Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 VCI - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4vcissSection - cards:Section - - wppsi4vciss - cards:Question - - text - WPPSI-4 Verbal Comprehension Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 VCI - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4vsirawSection - cards:Section - - wppsi4vsiraw - cards:Question - - text - WPPSI-4 Visual Spatial Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 VSI - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4vsissSection - cards:Section - - wppsi4vsiss - cards:Question - - text - WPPSI-4 Visual Spatial Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 VSI - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4frirawSection - cards:Section - - wppsi4friraw - cards:Question - - text - WPPSI-4 Fluid Reasoning Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 FRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4frissSection - cards:Section - - wppsi4friss - cards:Question - - text - WPPSI-4 Fluid Reasoning Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 FRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4wmirawSection - cards:Section - - wppsi4wmiraw - cards:Question - - text - WPPSI-4 Working Memory Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 WMI - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4wmissSection - cards:Section - - wppsi4wmiss - cards:Question - - text - WPPSI-4 Working Memory Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 WMI - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4psirawSection - cards:Section - - wppsi4psiraw - cards:Question - - text - WPPSI-4 Processing Speed Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 PSI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4psissSection - cards:Section - - wppsi4psiss - cards:Question - - text - WPPSI-4 Processing Speed Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 PSI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4fsiqrawSection - cards:Section - - wppsi4fsiqraw - cards:Question - - text - WPPSI-4 Full Scale IQ Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 6.0 - Double - - - maxValue - 114.0 - Double - - - description - Raw Score WPPSI-4 FSIQ - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4fsiqssSection - cards:Section - - wppsi4fsiqss - cards:Question - - text - WPPSI-4 Full Scale IQ Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - Standard Score WPPSI-4 FSIQ - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4vairawSection - cards:Section - - wppsi4vairaw - cards:Question - - text - WPPSI-4 Vocabulary Acquisition Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 Vocabulary Acquisition Index - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4vaissSection - cards:Section - - wppsi4vaiss - cards:Question - - text - WPPSI-4 Vocabulary Acquisition Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 Vocabulary Acquisition Index - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4blockrawSection - cards:Section - - wppsi4blockraw - cards:Question - - text - WPPSI-4 Block Design Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 34.0 - Double - - - description - Raw Score WPPSI-4 Block Design - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4blockscSection - cards:Section - - wppsi4blocksc - cards:Question - - text - WPPSI-4 Block Design Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Block Design - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4inforawSection - cards:Section - - wppsi4inforaw - cards:Question - - text - WPPSI-4 Information Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 29.0 - Double - - - description - Raw Score WPPSI-4 Information - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4infoscSection - cards:Section - - wppsi4infosc - cards:Question - - text - WPPSI-4 Information Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Information - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4matrixrawSection - cards:Section - - wppsi4matrixraw - cards:Question - - text - WPPSI-4 Matrix Reasoning Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 26.0 - Double - - - description - Raw Score WPPSI-4 Matrix Reasoning - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4matrixscSection - cards:Section - - wppsi4matrixsc - cards:Question - - text - WPPSI-4 Matrix Reasoning Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Matrix Reasoning - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4bugrawSection - cards:Section - - wppsi4bugraw - cards:Question - - text - WPPSI-4 Bug Search Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw Score WPPSI-4 Bug Search - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4bugscSection - cards:Section - - wppsi4bugsc - cards:Question - - text - WPPSI-4 Bug Search Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Bug Search - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4pmemrawSection - cards:Section - - wppsi4pmemraw - cards:Question - - text - WPPSI-4 Picture Memory Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 35.0 - Double - - - description - Raw Score WPPSI-4 Picture Memory - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4pmemscSection - cards:Section - - wppsi4pmemsc - cards:Question - - text - WPPSI-4 Picture Memory Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Picture Memory - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4simrawSection - cards:Section - - wppsi4simraw - cards:Question - - text - WPPSI-4 Similiarities Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score WPPSI-4 Similarities - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4simscSection - cards:Section - - wppsi4simsc - cards:Question - - text - WPPSI-4 Similarities Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Similarities - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4pconrawSection - cards:Section - - wppsi4pconraw - cards:Question - - text - WPPSI-4 Picture Concepts Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 27.0 - Double - - - description - Raw Score WPSSI-4 Picture Concepts - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4pconscSection - cards:Section - - wppsi4pconsc - cards:Question - - text - WPPSI-4 Picture Concepts Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Picture Concepts - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4cancelrawSection - cards:Section - - wppsi4cancelraw - cards:Question - - text - WPPSI-4 Cancellation Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 96.0 - Double - - - description - Raw Score WPPSI-4 Cancellation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4cancelscSection - cards:Section - - wppsi4cancelsc - cards:Question - - text - WPPSI-4 Cancellation Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Cancellation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4zoorawSection - cards:Section - - wppsi4zooraw - cards:Question - - text - WPPSI-4 Zoo Locations Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 20.0 - Double - - - description - Raw Score WPPSI-4 Zoo Locations - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4zooscSection - cards:Section - - wppsi4zoosc - cards:Question - - text - WPPSI-4 Zoo Locations Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Zoo Locations - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4oarawSection - cards:Section - - wppsi4oaraw - cards:Question - - text - WPPSI-4 Object Assembly Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 Object Assembly - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4oascSection - cards:Section - - wppsi4oasc - cards:Question - - text - WPPSI-4 Object Assembly Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Object Asssembly - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4recvocrawSection - cards:Section - - wppsi4recvocraw - cards:Question - - text - WPPSI-4 Receptive Vocaublary Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 31.0 - Double - - - description - Raw Score WPPSI-4 Receptive Vocabulary - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4recvocscSection - cards:Section - - wppsi4recvocsc - cards:Question - - text - WPPSI-4 Receptive Vocabulary Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Receptive Vocabulary - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4picnamrawSection - cards:Section - - wppsi4picnamraw - cards:Question - - text - WPPSI-4 Picture Naming Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw Score WPPSI-4 Picture Naming - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - wppsi4picnamscSection - cards:Section - - wppsi4picnamsc - cards:Question - - text - WPPSI-4 Picture Naming Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Picture Naming - String - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 2:6-3:11 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wppsi4ver - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Ages 4:0-7:7 - - String - - - isReference - False - Boolean - - - - - - celfp - cards:Question - - text - Clinical evaluation of Language Fundamentals. Preschool-2 - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether CELF-P completed - String - - - displayMode - list - String - - - - celfpnoreasonSection - cards:Section - - celfpnoreason - cards:Question - - text - CELFP incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If CELF-P not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - celfpotherreasonSection - cards:Section - - celfpotherreason - cards:Question - - text - OtherreasonfornoCELFP - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfpdtSection - cards:Section - - celfpdt - cards:Question - - text - Date of CELF-P assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - Date of CELF assessment: - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfpconfolldirrawSection - cards:Section - - celfpconfolldirraw - cards:Question - - text - Raw Score: Concept and Following Directions - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 22.0 - Double - - - description - Raw Score of CELF-P Concept and Following Directions - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfpconfolldirscSection - cards:Section - - celfpconfolldirsc - cards:Question - - text - Scaled Score: Concept and Following Directions - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score of Concept and Following Directions - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfpexpvocarawSection - cards:Section - - celfpexpvocaraw - cards:Question - - text - Raw Score: Expressive Vocabulary - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score of CELF-P Expressive Vocabulary - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfpexpvocascSection - cards:Section - - celfpexpvocasc - cards:Question - - text - Scaled Score: Expressive Vocabulary - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score of CELF-P Word Structure - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfpphonawarenessrawSection - cards:Section - - celfpphonawarenessraw - cards:Question - - text - Raw Score: Phonological Awareness - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw Score of CELF-P Phonological Awareness - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - celfphonawarcriterionSection - cards:Section - - celfphonawarcriterion - cards:Question - - text - Meets Criterion:CELF-P - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Meets Criterion:CELF-P - String - - - displayMode - list - String - - - Meetscriterion - cards:AnswerOption - - label - Meets criterion - String - - - value - Meets criterion - String - - - - DeosnotMeetCriterion - cards:AnswerOption - - label - Deos not Meet Criterion - String - - - value - Deos not Meet Criterion - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - celfp - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsra-3 - cards:Question - - text - Bracken School Readiness Assessment, Third Edition - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether BSRA-3 completed - String - - - displayMode - list - String - - - - bsranoreasonSection - cards:Section - - bsranoreason - cards:Question - - text - BSRAincomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If BSRA not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsra-3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - bsraotherreasonSection - cards:Section - - bsraotherreason - cards:Question - - text - OtherreasonfornoBSRA - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - bsradtSection - cards:Section - - bsradt - cards:Question - - text - Date of BSRA assessment: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - Date of BSRA assessment: - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsra-3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - brackenrawSection - cards:Section - - brackenraw - cards:Question - - text - Raw Score Bracken School Readiness Composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 85.0 - Double - - - description - Raw Score Bracken School Readiness Composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsra-3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - brackenscSection - cards:Section - - brackensc - cards:Question - - text - Scaled Score Bracken School Readiness Composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score Bracken School Readiness Composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - bsra-3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmapegboard - cards:Question - - text - WRAVMA Pegboard - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether WRAMA completed - String - - - displayMode - list - String - - - - wramanoreasonSection - cards:Section - - wramanoreason - cards:Question - - text - WRAMA incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If WRAMA not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - wravmaotherreasonSection - cards:Section - - wravmaotherreason - cards:Question - - text - OtherreasonfornoWRAVMA - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmadateSection - cards:Section - - wravmadate - cards:Question - - text - Date of WRAMA assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the WRAMA completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmahanddomSection - cards:Section - - wravmahanddom - cards:Question - - text - WRAVMA hand dominance - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - WRAVMA hand dominance - String - - - right - cards:AnswerOption - - label - right - String - - - value - right - String - - - - left - cards:AnswerOption - - label - left - String - - - value - left - String - - - - mixed - cards:AnswerOption - - label - mixed - String - - - value - mixed - String - - - - notyetestablished - cards:AnswerOption - - label - not yet established - String - - - value - not yet established - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmapegdomrawSection - cards:Section - - wravmapegdomraw - cards:Question - - text - Raw Score WRAVMA Peg dominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score WRAVMA Peg dominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmapegdomssSection - cards:Section - - wravmapegdomss - cards:Question - - text - Standard Score WRAVMA Peg nondominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WRAVMA Peg nondominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmapegnondomrawSection - cards:Section - - wravmapegnondomraw - cards:Question - - text - Raw Score WRAVMA Peg nondominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score WRAVMA Peg nondominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - wravmapegnondomssSection - cards:Section - - wravmapegnondomss - cards:Question - - text - Standard Score WRAVMA Peg nondominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WRAVMA Peg nondominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - wravmapegboard - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - vmi-6 - cards:Question - - text - BEERY VMI-6 - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Whether VMI-6 completed - String - - - displayMode - list - String - - - - vminoreasonSection - cards:Section - - vminoreason - cards:Question - - text - VMI incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If VMI-6 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - vmi-6 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - vmi6rawSection - cards:Section - - vmi6raw - cards:Question - - text - Raw Score VMI-6 - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 30.0 - Double - - - description - Raw Score VMI-6 - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - vmi-6 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - vmi6ssSection - cards:Section - - vmi6ss - cards:Question - - text - Standard Score VMI-6 - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score VMI-6 - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - vmi-6 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - dass-21 - cards:Question - - text - Depression Anxiety Stress Scale - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - WhetherDASS-21 completed - String - - - displayMode - list - String - - - - dassnoreasonSection - cards:Section - - dassnoreason - cards:Question - - text - DASS-21 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - If DASS-21 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - caregiverunabletocompleterefusedtask - cards:AnswerOption - - label - caregiver unable to complete or refused task - String - - - value - caregiver unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - dass-21 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - - dassotherreasonSection - cards:Section - - dassotherreason - cards:Question - - text - OtherreasonfornoDASS - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - displayMode - list - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - dassdtSection - cards:Section - - dassdt - cards:Question - - text - Date of DASS completion: - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the DASS-21 completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - dass-21 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - dasspersonSection - cards:Section - - dassperson - cards:Question - - text - DASS-21 completed by - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Person completing DASS - String - - - displayMode - list+input - String - - - biologicalfather - cards:AnswerOption - - label - biological father - String - - - value - biological father - String - - - - grandfather - cards:AnswerOption - - label - grandfather - String - - - value - grandfather - String - - - - guardian - cards:AnswerOption - - label - guardian - String - - - value - guardian - String - - - - adoptivefather - cards:AnswerOption - - label - adoptive father - String - - - value - adoptive father - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - dass-21 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - dassdepressionSection - cards:Section - - dassdepression - cards:Question - - text - Raw score DASSDepression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score DASS depression subscale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - dass-21 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - dassanxietySection - cards:Section - - dassanxiety - cards:Question - - text - Raw score DASSAnxiety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score DASS anxiety subscale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - dass-21 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - dassstressSection - cards:Section - - dassstress - cards:Question - - text - Raw score DASSStress - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 42.0 - Double - - - description - Raw score DASS stress subscale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - dass-21 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - diff --git a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/6-21NDVariables.xml b/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/6-21NDVariables.xml deleted file mode 100644 index 8696e7bb24..0000000000 --- a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/6-21NDVariables.xml +++ /dev/null @@ -1,32018 +0,0 @@ - - - - 6-21NDVariables - cards:Questionnaire - - title - 6-21NDVariables Data - String - - - totaltestbattery - cards:Question - - text - total tests included in battery - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Which tests were included in the protocol? - String - - - displayMode - list - String - - - ABAS - cards:AnswerOption - - label - ABAS - String - - - value - ABAS - String - - - - BASC - cards:AnswerOption - - label - BASC - String - - - value - BASC - String - - - - BRIEF-P - cards:AnswerOption - - label - BRIEF-P - String - - - value - BRIEF-P - String - - - - BRIEF-2 - cards:AnswerOption - - label - BRIEF-2 - String - - - value - BRIEF-2 - String - - - - SRS-2 - cards:AnswerOption - - label - SRS-2 - String - - - value - SRS-2 - String - - - - WPPSI-IV - cards:AnswerOption - - label - WPPSI-IV - String - - - value - WPPSI-IV - String - - - - WAIS-IV - cards:AnswerOption - - label - WAIS-IV - String - - - value - WAIS-IV - String - - - - WISC-V - cards:AnswerOption - - label - WISC-V - String - - - value - WISC-V - String - - - - WASI-II - cards:AnswerOption - - label - WASI-II - String - - - value - WASI-II - String - - - - WIAT-III - cards:AnswerOption - - label - WIAT-III - String - - - value - WIAT-III - String - - - - BSRA-3 - cards:AnswerOption - - label - BSRA-3 - String - - - value - BSRA-3 - String - - - - WJ-IV - cards:AnswerOption - - label - WJ-IV - String - - - value - WJ-IV - String - - - - CVLT-C - cards:AnswerOption - - label - CVLT-C - String - - - value - CVLT-C - String - - - - CVLT-3 - cards:AnswerOption - - label - CVLT-3 - String - - - value - CVLT-3 - String - - - - GroovedPegboard - cards:AnswerOption - - label - Grooved Pegboard - String - - - value - Grooved Pegboard - String - - - - WRAVMA - cards:AnswerOption - - label - WRAVMA - String - - - value - WRAVMA - String - - - - VMI - cards:AnswerOption - - label - VMI - String - - - value - VMI - String - - - - WRAML-2 - cards:AnswerOption - - label - WRAML-2 - String - - - value - WRAML-2 - String - - - - DKEFS - cards:AnswerOption - - label - DKEFS - String - - - value - DKEFS - String - - - - - testtranslation - cards:Question - - text - any testing translated - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Which tests were provided/administered in a language other than English? - String - - - displayMode - list - String - - - None - cards:AnswerOption - - label - None - String - - - value - None - String - - - notApplicable - true - Boolean - - - - ABAS - cards:AnswerOption - - label - ABAS - String - - - value - ABAS - String - - - - BASC - cards:AnswerOption - - label - BASC - String - - - value - BASC - String - - - - BRIEF-P - cards:AnswerOption - - label - BRIEF-P - String - - - value - BRIEF-P - String - - - - BRIEF-2 - cards:AnswerOption - - label - BRIEF-2 - String - - - value - BRIEF-2 - String - - - - SRS-2 - cards:AnswerOption - - label - SRS-2 - String - - - value - SRS-2 - String - - - - WPPSI-IV - cards:AnswerOption - - label - WPPSI-IV - String - - - value - WPPSI-IV - String - - - - WAIS-IV - cards:AnswerOption - - label - WAIS-IV - String - - - value - WAIS-IV - String - - - - WISC-V - cards:AnswerOption - - label - WISC-V - String - - - value - WISC-V - String - - - - WASI-II - cards:AnswerOption - - label - WASI-II - String - - - value - WASI-II - String - - - - WIAT-III - cards:AnswerOption - - label - WIAT-III - String - - - value - WIAT-III - String - - - - BSRA-3 - cards:AnswerOption - - label - BSRA-3 - String - - - value - BSRA-3 - String - - - - WJ-IV - cards:AnswerOption - - label - WJ-IV - String - - - value - WJ-IV - String - - - - CVLT-C - cards:AnswerOption - - label - CVLT-C - String - - - value - CVLT-C - String - - - - CVLT-3 - cards:AnswerOption - - label - CVLT-3 - String - - - value - CVLT-3 - String - - - - GroovedPegboard - cards:AnswerOption - - label - Grooved Pegboard - String - - - value - Grooved Pegboard - String - - - - WRAVMA - cards:AnswerOption - - label - WRAVMA - String - - - value - WRAVMA - String - - - - VMI - cards:AnswerOption - - label - VMI - String - - - value - VMI - String - - - - WRAML-2 - cards:AnswerOption - - label - WRAML-2 - String - - - value - WRAML-2 - String - - - - DKEFS - cards:AnswerOption - - label - DKEFS - String - - - value - DKEFS - String - - - - - howtesttranslatedSection - cards:Section - - howtesttranslated - cards:Question - - text - how were tests translated - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - For tests provided/administered in another langauge, how was this done? - String - - - displayMode - list - String - - - testwastranslatedbyexaminerinterpreter - cards:AnswerOption - - label - test was translated by examiner or interpreter - String - - - value - test was translated by examiner or interpreter - String - - - - testwasavailableinalternatelanguage - cards:AnswerOption - - label - test was available in alternate language - String - - - value - test was available in alternate language - String - - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-P - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - condition4 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - condition5 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - condition6 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - condition7 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - condition8 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-II - - String - - - isReference - False - Boolean - - - - - condition9 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WIAT-III - - String - - - isReference - False - Boolean - - - - - condition10 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA-3 - - String - - - isReference - False - Boolean - - - - - condition11 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - condition12 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - condition13 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - GroovedPegboard - - String - - - isReference - False - Boolean - - - - - condition14 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - condition15 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - VMI - - String - - - isReference - False - Boolean - - - - - condition16 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - condition17 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - - testlanguageSection - cards:Section - - testlanguage - cards:Question - - text - language of test translation - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Which language was testing translatd? - String - - - displayMode - list+input - String - - - Spanish - cards:AnswerOption - - label - Spanish - String - - - value - Spanish - String - - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-P - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - condition4 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - condition5 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - condition6 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - condition7 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - condition8 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-II - - String - - - isReference - False - Boolean - - - - - condition9 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WIAT-III - - String - - - isReference - False - Boolean - - - - - condition10 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA-3 - - String - - - isReference - False - Boolean - - - - - condition11 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - condition12 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - condition13 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - GroovedPegboard - - String - - - isReference - False - Boolean - - - - - condition14 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - condition15 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - VMI - - String - - - isReference - False - Boolean - - - - - condition16 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - condition17 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - testtranslation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - - digitaltesting - cards:Question - - text - digital tests included in the battery - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Which digital tests were included in the protocol? - String - - - displayMode - list - String - - - None - cards:AnswerOption - - label - None - String - - - value - None - String - - - notApplicable - true - Boolean - - - - WISC-WAISwithpaperPSI - cards:AnswerOption - - label - WISC-WAIS with paper PSI - String - - - value - WISC-WAIS with paper PSI - String - - - - WISC-WAISwithdigitalPSI - cards:AnswerOption - - label - WISC-WAIS with digital PSI - String - - - value - WISC-WAIS with digital PSI - String - - - - WIAT - cards:AnswerOption - - label - WIAT - String - - - value - WIAT - String - - - - CVLT - cards:AnswerOption - - label - CVLT - String - - - value - CVLT - String - - - - DKEFS - cards:AnswerOption - - label - DKEFS - String - - - value - DKEFS - String - - - - - abasdateSection - cards:Section - - abasdate - cards:Question - - text - Date of ABAS completion - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the ABAS-3 assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abaspnoreasonSection - cards:Section - - abaspnoreason - cards:Question - - text - ABAS-3 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If ABAS-3 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasgencompsumSection - cards:Section - - abasgencompsum - cards:Question - - text - Sum of scaled scores of ABAS-3 general adaptive composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 190.0 - Double - - - description - Sum of scaled scores of ABAS-3 general adaptive composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasgencompssSection - cards:Section - - abasgencompss - cards:Question - - text - Standard score of ABAS-3 general adaptive composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 154.0 - Double - - - description - Standard score of ABAS-3 general adaptive composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasconccompsumSection - cards:Section - - abasconccompsum - cards:Question - - text - Sum of scaled scores of ABAS-3 conceptual - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 57.0 - Double - - - description - Sum of scaled scores of ABAS-3 conceptual - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abascanccompssSection - cards:Section - - abascanccompss - cards:Question - - text - Standard score of ABAS-3 conceptual - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 154.0 - Double - - - description - Standard score of ABAS-3 conceptual - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abassoccompsumSection - cards:Section - - abassoccompsum - cards:Question - - text - Sum of scaled scores of ABAS-3 social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 38.0 - Double - - - description - Sum of scaled scores of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abassoccompssSection - cards:Section - - abassoccompss - cards:Question - - text - Standard score of ABAS-3 social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 154.0 - Double - - - description - Standard score of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abaspraccompsumSection - cards:Section - - abaspraccompsum - cards:Question - - text - Sum of scaled scores of ABAS-3 practical - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 76.0 - Double - - - description - Sum of scaled scores of ABAS-3 practical - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abaspraccompssSection - cards:Section - - abaspraccompss - cards:Question - - text - Standard score of ABAS-3 practical - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 154.0 - Double - - - description - Standard score of ABAS-3 practical - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abascommrawSection - cards:Section - - abascommraw - cards:Question - - text - Raw score of ABAS-3 communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 75.0 - Double - - - description - Raw score of ABAS-3 communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abascommssSection - cards:Section - - abascommss - cards:Question - - text - Scaled score of ABAS-3 communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasuserawSection - cards:Section - - abasuseraw - cards:Question - - text - Raw score of ABAS-3 community use - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw score of ABAS-3 community use - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasusessSection - cards:Section - - abasusess - cards:Question - - text - Scaled score of ABAS-3 community use - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 community use - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasfuncrawSection - cards:Section - - abasfuncraw - cards:Question - - text - Raw score of ABAS-3 functional pre-academics - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 69.0 - Double - - - description - Raw score of ABAS-3 functional pre-academics - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasfuncssSection - cards:Section - - abasfuncss - cards:Question - - text - Scaled score of ABAS-3 functional pre-academics - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 functional pre-academics - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abashomerawSection - cards:Section - - abashomeraw - cards:Question - - text - Raw score of ABAS-3 home living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 75.0 - Double - - - description - Raw score of ABAS-3 home living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abashomessSection - cards:Section - - abashomess - cards:Question - - text - Scaled score of ABAS-3 home living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 home living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abashealthrawSection - cards:Section - - abashealthraw - cards:Question - - text - Raw score of ABAS-3 health and safety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 health and safety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abashealthssSection - cards:Section - - abashealthss - cards:Question - - text - Scaled score of ABAS-3 health and safety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 health and safety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasleisrawSection - cards:Section - - abasleisraw - cards:Question - - text - Raw score of ABAS-3 leisure - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw score of ABAS-3 leisure - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasleisssSection - cards:Section - - abasleisss - cards:Question - - text - Scaled score of ABAS-3 leisure - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 leisure - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abascarerawSection - cards:Section - - abascareraw - cards:Question - - text - Raw score of ABAS-3 self-care - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 self-care - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abascaressSection - cards:Section - - abascaress - cards:Question - - text - Scaled score of ABAS-3 self-care - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 self-care - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasdirrawSection - cards:Section - - abasdirraw - cards:Question - - text - Raw score of ABAS-3 self-direction - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 75.0 - Double - - - description - Raw score of ABAS-3 self-direction - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasdirssSection - cards:Section - - abasdirss - cards:Question - - text - Scaled score of ABAS-3 self-direction - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 self-direction - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abassocrawSection - cards:Section - - abassocraw - cards:Question - - text - Raw score of ABAS-3 social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 72.0 - Double - - - description - Raw score of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abassocssSection - cards:Section - - abassocss - cards:Question - - text - Scaled score of ABAS-3 social - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 social - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasmotorrawSection - cards:Section - - abasmotorraw - cards:Question - - text - Raw score of ABAS-3 motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 81.0 - Double - - - description - Raw score of ABAS-3 motor - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - abasmotorssSection - cards:Section - - abasmotorss - cards:Question - - text - Scaled score of ABAS-3 motor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled score of ABAS-3 motor - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - ABAS - - String - - - isReference - False - Boolean - - - - - - bascdateSection - cards:Section - - bascdate - cards:Question - - text - Date of BASC-3 assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the BASC-3 completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascnoreasonSection - cards:Section - - bascnoreason - cards:Question - - text - BASC-3 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If BASC3 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascfindexSection - cards:Section - - bascfindex - cards:Question - - text - BASC-3 F-index - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for intepreting BASC-3F-index - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - caution - cards:AnswerOption - - label - caution - String - - - value - caution - String - - - - extrextremecaution - cards:AnswerOption - - label - extrextreme caution - String - - - value - extrextreme caution - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascresponsepatternSection - cards:Section - - bascresponsepattern - cards:Question - - text - BASC-3 Response Pattern - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BASC-3 response pattern scale - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - caution - cards:AnswerOption - - label - caution - String - - - value - caution - String - - - - extrextremecaution - cards:AnswerOption - - label - extrextreme caution - String - - - value - extrextreme caution - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascconsistencySection - cards:Section - - bascconsistency - cards:Question - - text - BASC-3 Consistency Scale - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BASC-3 consistency scale - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - caution - cards:AnswerOption - - label - caution - String - - - value - caution - String - - - - extrextremecaution - cards:AnswerOption - - label - extrextreme caution - String - - - value - extrextreme caution - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascextcomprawSection - cards:Section - - bascextcompraw - cards:Question - - text - Raw score of BASC-3 externalizing problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 externalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascextcompssSection - cards:Section - - bascextcompss - cards:Question - - text - T score of BASC-3 externalizing problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 externalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascintcomprawSection - cards:Section - - bascintcompraw - cards:Question - - text - Raw score of BASC-3 internalizing problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 internalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascintcompssSection - cards:Section - - bascintcompss - cards:Question - - text - T score of BASC-3 internalizing problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 internalizing problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascbehcomprawSection - cards:Section - - bascbehcompraw - cards:Question - - text - Raw score of BASC-3behavioral symptoms index - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3behavioral symptoms index - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascbehcompssSection - cards:Section - - bascbehcompss - cards:Question - - text - T score of BASC-3 behavioral symptoms index - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 behavioral symptoms index - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascadaptcomprawSection - cards:Section - - bascadaptcompraw - cards:Question - - text - Raw score of BASC-3 adaptive skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 adaptive skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascadaptcompssSection - cards:Section - - bascadaptcompss - cards:Question - - text - T score of BASC-3 adaptive skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 adaptive skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - baschyperrawSection - cards:Section - - baschyperraw - cards:Question - - text - Raw score of BASC-3 hyperactivity - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 hyperactivity - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - baschyperssSection - cards:Section - - baschyperss - cards:Question - - text - T score of BASC-3 hyperactivity - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 hyperactivity - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascaggrawSection - cards:Section - - bascaggraw - cards:Question - - text - Raw score of BASC-3 aggression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 aggression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascaggssSection - cards:Section - - bascaggss - cards:Question - - text - T score of BASC-3 aggression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 aggression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascanxrawSection - cards:Section - - bascanxraw - cards:Question - - text - Raw score of BASC-3 anxiety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 anxiety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascanxssSection - cards:Section - - bascanxss - cards:Question - - text - T score of BASC-3 anxiety - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 anxiety - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascdeprawSection - cards:Section - - bascdepraw - cards:Question - - text - Raw score of BASC-3 depression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 depression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascdepssSection - cards:Section - - bascdepss - cards:Question - - text - T score of BASC-3 depression - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 depression - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascsomrawSection - cards:Section - - bascsomraw - cards:Question - - text - Raw score of BASC-3 somatization - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 somatization - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascsomssSection - cards:Section - - bascsomss - cards:Question - - text - T score of BASC-3 somatization - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 somatization - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascatyprawSection - cards:Section - - bascatypraw - cards:Question - - text - Raw score of BASC-3 atypicality - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 atypicality - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascatypssSection - cards:Section - - bascatypss - cards:Question - - text - T score of BASC-3 atypicality - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 atypicality - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascwithrawSection - cards:Section - - bascwithraw - cards:Question - - text - Raw score of BASC-3 withdrawal - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 withdrawal - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascwithssSection - cards:Section - - bascwithss - cards:Question - - text - T score of BASC-3 withdrawal - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 withdrawal - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascattrawSection - cards:Section - - bascattraw - cards:Question - - text - Raw score of BASC-3 attention problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 attention problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascattssSection - cards:Section - - bascattss - cards:Question - - text - T score of BASC-3 attention problems - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 attention problems - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascadaptrawSection - cards:Section - - bascadaptraw - cards:Question - - text - Raw score of BASC-3 adaptability - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 adaptability - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascadaptssSection - cards:Section - - bascadaptss - cards:Question - - text - T score of BASC-3 adaptability - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 adaptability - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascsocrawSection - cards:Section - - bascsocraw - cards:Question - - text - Raw score of BASC-3 social skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 social skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascsocssSection - cards:Section - - bascsocss - cards:Question - - text - T score of BASC-3 social skills - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 social skills - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascactrawSection - cards:Section - - bascactraw - cards:Question - - text - Raw score of BASC-3 activities of daily living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 activities of daily living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - bascactssSection - cards:Section - - bascactss - cards:Question - - text - T score of BASC-3 activities of daily living - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 activities of daily living - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - basccommrawSection - cards:Section - - basccommraw - cards:Question - - text - Raw score of BASC-3 functional communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - description - Raw score of BASC-3 functional communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - basccommssSection - cards:Section - - basccommss - cards:Question - - text - T score of BASC-3 functional communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 120.0 - Double - - - description - T score of BASC-3 functional communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BASC - - String - - - isReference - False - Boolean - - - - - - brief2dateSection - cards:Section - - brief2date - cards:Question - - text - Date of BRIEF-2 assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2noreasonSection - cards:Section - - brief2noreason - cards:Question - - text - BRIEF2 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If BRIEF2 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2negativitySection - cards:Section - - brief2negativity - cards:Question - - text - BRIEF-2 negativity - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BRIEF-2 negativity scale - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - elevated - cards:AnswerOption - - label - elevated - String - - - value - elevated - String - - - - highlyelevated - cards:AnswerOption - - label - highly elevated - String - - - value - highly elevated - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2inconsistencySection - cards:Section - - brief2inconsistency - cards:Question - - text - BRIEF-2 inconsistently - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BRIEF-2 inconsistency scale - String - - - displayMode - list - String - - - accaptable - cards:AnswerOption - - label - accaptable - String - - - value - accaptable - String - - - - questionable - cards:AnswerOption - - label - questionable - String - - - value - questionable - String - - - - inconsistent - cards:AnswerOption - - label - inconsistent - String - - - value - inconsistent - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2infrequencySection - cards:Section - - brief2infrequency - cards:Question - - text - BRIEF-2 infrequency - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Category for interpreting BRIEF-2 infrequency scale - String - - - displayMode - list - String - - - acceptable - cards:AnswerOption - - label - acceptable - String - - - value - acceptable - String - - - - questionable - cards:AnswerOption - - label - questionable - String - - - value - questionable - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2inhibitrawSection - cards:Section - - brief2inhibitraw - cards:Question - - text - BRIEF-2 Inhibit Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score for BRIEF-2 inhibit scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2inhibittsSection - cards:Section - - brief2inhibitts - cards:Question - - text - BRIEF-2 Inhibit T Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T Score for BRIEF-2 Inhibit scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2selfrawSection - cards:Section - - brief2selfraw - cards:Question - - text - BRIEF-2 Self-Monitor raw score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw Score for BRIEF-3 Self-Monitor Scale - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2selftsSection - cards:Section - - brief2selfts - cards:Question - - text - T-Score Self-Monitor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 self-monitor - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2brirawSection - cards:Section - - brief2briraw - cards:Question - - text - Raw Score BRI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 12.0 - Double - - - maxValue - 96.0 - Double - - - description - Raw score of BRIEF-2 BRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2brissSection - cards:Section - - brief2briss - cards:Question - - text - T Score BRI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 BRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2shiftrawSection - cards:Section - - brief2shiftraw - cards:Question - - text - Raw Score Shift - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 shift - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - briefshifttsSection - cards:Section - - briefshiftts - cards:Question - - text - T Score Shift - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 shift - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2emorawSection - cards:Section - - brief2emoraw - cards:Question - - text - Raw Score Emotional Control - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 emotional control - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2emotsSection - cards:Section - - brief2emots - cards:Question - - text - T Score Emotional Control - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 emotional control - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2erirawSection - cards:Section - - brief2eriraw - cards:Question - - text - Raw Score ERI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 12.0 - Double - - - maxValue - 96.0 - Double - - - description - Raw score of BRIEF-2 ERI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2eritsSection - cards:Section - - brief2erits - cards:Question - - text - T Score ERI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of ER BRIEF-2 - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2initiaterawSection - cards:Section - - brief2initiateraw - cards:Question - - text - Raw Score Initiate - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 initiate - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2initiatetsSection - cards:Section - - brief2initiatets - cards:Question - - text - T Score Initiate - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 initiate - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2memrawSection - cards:Section - - brief2memraw - cards:Question - - text - Raw Score Working Memory - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 working memory - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2memtsSection - cards:Section - - brief2memts - cards:Question - - text - T Score Working Memory - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 working memory - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2planrawSection - cards:Section - - brief2planraw - cards:Question - - text - Raw Score Plan/Organize - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 plan/organize - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2plantsSection - cards:Section - - brief2plants - cards:Question - - text - T Score Plan/Organize - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 plan/organize - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2taskrawSection - cards:Section - - brief2taskraw - cards:Question - - text - Raw Score Task Monitor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 task monitoring - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2tasktsSection - cards:Section - - brief2taskts - cards:Question - - text - T Score Task Monitor - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 task monitoring - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2organizerawSection - cards:Section - - brief2organizeraw - cards:Question - - text - Raw Score Organization of Materials - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 4.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw score of BRIEF-2 organization of materials - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2organizetsSection - cards:Section - - brief2organizets - cards:Question - - text - T Score Organization of Materials - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 organization of materials - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2crirawSection - cards:Section - - brief2criraw - cards:Question - - text - Raw Score CRI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 81.0 - Double - - - description - Raw score of BRIEF-2 CRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2critsSection - cards:Section - - brief2crits - cards:Question - - text - T Score CRI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 CRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2gecrawSection - cards:Section - - brief2gecraw - cards:Question - - text - Raw Score GEC - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 60.0 - Double - - - maxValue - 180.0 - Double - - - description - Raw score of BRIEF-2 GEC - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - brief2gectsSection - cards:Section - - brief2gects - cards:Question - - text - T Score GEC - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 90.0 - Double - - - description - T score of BRIEF-2 GEC - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BRIEF-2 - - String - - - isReference - False - Boolean - - - - - - srsnoreasonSection - cards:Section - - srsnoreason - cards:Question - - text - SRS-2 incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If SRS-2 not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsotherreasonSection - cards:Section - - srsotherreason - cards:Question - - text - OtherreasonfornoSRS - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Other reason for non completion - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - other - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - srsdateSection - cards:Section - - srsdate - cards:Question - - text - Date of SRS assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - Date of SRS assessment - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssocawarerawSection - cards:Section - - srssocawareraw - cards:Question - - text - Raw Score: Social Awareness - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 24.0 - Double - - - description - Raw Score of SRS Social Awareness - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssocawarettsSection - cards:Section - - srssocawaretts - cards:Question - - text - T-Score: Social Awareness - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 29.0 - Double - - - maxValue - 100.0 - Double - - - description - T-Score of SRS Social Awareness - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssoccograwSection - cards:Section - - srssoccograw - cards:Question - - text - Raw Score: Social Cognition - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - Raw Score of SRS Social Cognition - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssoccogtsSection - cards:Section - - srssoccogts - cards:Question - - text - T-Score: Social Cognition - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 102.0 - Double - - - description - T-Score of SRS Social Cognition - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssoccommrawSection - cards:Section - - srssoccommraw - cards:Question - - text - Raw Score: Social Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw Score of SRS Social Communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssoccommtsSection - cards:Section - - srssoccommts - cards:Question - - text - T-Score: Social Communication - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 35.0 - Double - - - maxValue - 120.0 - Double - - - description - T-Score of SRS Social Communication - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssocmotivrawSection - cards:Section - - srssocmotivraw - cards:Question - - text - Raw Score: SRS Social Motivation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 33.0 - Double - - - description - Raw Score of SRS Social Motivation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srssocmotivtsSection - cards:Section - - srssocmotivts - cards:Question - - text - T Score: SRS Social Motivation - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 37.0 - Double - - - maxValue - 101.0 - Double - - - description - T Score of SRS Social Motivation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsrepbehrawSection - cards:Section - - srsrepbehraw - cards:Question - - text - Raw Score: SRS Restricted Interests and Repetitive Behavior - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - Raw Score of SRS Restricted Interests and Repetitive Behavior - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsrepbehavtsSection - cards:Section - - srsrepbehavts - cards:Question - - text - T-Score: Restricted Interests and Repetitive Behavior - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 112.0 - Double - - - description - T-Score of SRS Restricted Interests and Repetitive Behavior - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsscirawSection - cards:Section - - srssciraw - cards:Question - - text - Raw Score: SCI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 159.0 - Double - - - description - Raw Score of SRS SCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsscitsSection - cards:Section - - srsscits - cards:Question - - text - T-Score: SRS SCI - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 33.0 - Double - - - maxValue - 106.0 - Double - - - description - T-Score of SRS SCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsrrbrawSection - cards:Section - - srsrrbraw - cards:Question - - text - Raw Score: SRS RRB - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - Raw Score of SRS RRB - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srsrrbtsSection - cards:Section - - srsrrbts - cards:Question - - text - T-Score: RRB - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 112.0 - Double - - - description - T-Score of SRS RRB - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srstotalrawSection - cards:Section - - srstotalraw - cards:Question - - text - Raw Score: SRS-2 Total - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 195.0 - Double - - - description - Raw Score of SRS-2 Total - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - srstotaltsSection - cards:Section - - srstotalts - cards:Question - - text - T-Score: SRS-2 Total - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 34.0 - Double - - - maxValue - 109.0 - Double - - - description - T-Score of SRS-2 Total - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - SRS-2 - - String - - - isReference - False - Boolean - - - - - - iqnoreasonSection - cards:Section - - iqnoreason - cards:Question - - text - IQ incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If IQ not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - - iqdateSection - cards:Section - - iqdate - cards:Question - - text - Date of IQ assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - condition3 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - - wasi2fsiqrawSection - cards:Section - - wasi2fsiqraw - cards:Question - - text - WASI-2 Full Scale IQ Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 80.0 - Double - - - maxValue - 320.0 - Double - - - description - WASI-2 Full Scale IQ Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2fsiqssSection - cards:Section - - wasi2fsiqss - cards:Question - - text - WASI-2 Full Scale IQ Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WASI-2 Full Scale IQ Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2vcirawSection - cards:Section - - wasi2vciraw - cards:Question - - text - WASI-2 Verbal Comprehension Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WASI-2 Verbal Comprehension Index Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2vcissSection - cards:Section - - wasi2vciss - cards:Question - - text - WASI-2 Verbal Comprehension Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 160.0 - Double - - - description - WASI-2 Verbal Comprehension Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2prirawSection - cards:Section - - wasi2priraw - cards:Question - - text - WASI-2 Perceptual Reasoning Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WASI-2 Perceptual Reasoning Index Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2prissSection - cards:Section - - wasi2priss - cards:Question - - text - WASI-2 Perceptual Reasoning Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 160.0 - Double - - - description - WASI-2 Perceptual Reasoning Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2blockrawSection - cards:Section - - wasi2blockraw - cards:Question - - text - WASI-2 Block Design Subtest Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 71.0 - Double - - - description - WASI-2 Block Design Subtest Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - was2iblocktsSection - cards:Section - - was2iblockts - cards:Question - - text - WASI-2 Block Design Subtest T Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 80.0 - Double - - - description - WASI-2 Block Design Subtest T Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2vocabrawSection - cards:Section - - wasi2vocabraw - cards:Question - - text - WASI-2 Vocabulary Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 59.0 - Double - - - description - WASI-2 Vocabulary Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2vocabtsSection - cards:Section - - wasi2vocabts - cards:Question - - text - WASI-2 Vocabulary T Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 80.0 - Double - - - description - WASI-2 Vocabulary T Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2matrixrawSection - cards:Section - - wasi2matrixraw - cards:Question - - text - WASI-2 Matrix Reasoning Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 30.0 - Double - - - description - WASI-2 Matrix Reasoning Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2matrixtsSection - cards:Section - - wasi2matrixts - cards:Question - - text - WASI-2 Matrix Reasoning T Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 80.0 - Double - - - description - WASI-2 Matrix Reasoning T Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2simrawSection - cards:Section - - wasi2simraw - cards:Question - - text - WASI-2 Similarities Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 45.0 - Double - - - description - WASI-2 Similarities Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wasi2simtsSection - cards:Section - - wasi2simts - cards:Question - - text - WASI-2 Similiarities T Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 80.0 - Double - - - description - WASI-2 Similiarities T Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WASI-II - - String - - - isReference - False - Boolean - - - - - - wais4fsiqrawSection - cards:Section - - wais4fsiqraw - cards:Question - - text - WAIS-4 Full Scale IQ Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 10.0 - Double - - - maxValue - 190.0 - Double - - - description - WAIS-4 Full Scale IQ Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4fsiqssSection - cards:Section - - wais4fsiqss - cards:Question - - text - WAIS-4 Full Scale IQ Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WAIS-4 Full Scale IQ Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4vcirawSection - cards:Section - - wais4vciraw - cards:Question - - text - WAIS-4 Verbal Comprehnesion Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 3.0 - Double - - - maxValue - 57.0 - Double - - - description - WAIS-4 Verbal Comprehnesion Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4vcissSection - cards:Section - - wais4vciss - cards:Question - - text - WAIS-4 Verbal Comprehnesion Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 50.0 - Double - - - maxValue - 150.0 - Double - - - description - WAIS-4 Verbal Comprehnesion Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4prirawSection - cards:Section - - wais4priraw - cards:Question - - text - WAIS-4 Perceptual Reasoning Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 3.0 - Double - - - maxValue - 57.0 - Double - - - description - WAIS-4 Perceptual Reasoning Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4prissSection - cards:Section - - wais4priss - cards:Question - - text - WAIS-4 Perceptual Reasoning Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 50.0 - Double - - - maxValue - 150.0 - Double - - - description - WAIS-4 Perceptual Reasoning Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4wmirawSection - cards:Section - - wais4wmiraw - cards:Question - - text - WAIS-4 Working Memory Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 3.0 - Double - - - maxValue - 57.0 - Double - - - description - WAIS-4 Working Memory Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4wmissSection - cards:Section - - wais4wmiss - cards:Question - - text - WAIS-4 Working Memory Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 50.0 - Double - - - maxValue - 150.0 - Double - - - description - WAIS-4 Working Memory Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4psirawSection - cards:Section - - wais4psiraw - cards:Question - - text - WAIS-4 Processing Speed Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 3.0 - Double - - - maxValue - 57.0 - Double - - - description - WAIS-4 Processing Speed Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4psissSection - cards:Section - - wais4psiss - cards:Question - - text - WAIS-4 Processing Speed Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 50.0 - Double - - - maxValue - 150.0 - Double - - - description - WAIS-4 Processing Speed Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4blockrawSection - cards:Section - - wais4blockraw - cards:Question - - text - WAIS-4 Block Design Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - WAIS-4 Block Design Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4blockscSection - cards:Section - - wais4blocksc - cards:Question - - text - WAIS-4 Block Design Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Block Design Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4simrawSection - cards:Section - - wais4simraw - cards:Question - - text - WAIS-4 Similarities Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 36.0 - Double - - - description - WAIS-4 Similarities Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4simscSection - cards:Section - - wais4simsc - cards:Question - - text - WAIS-4 Similiarities Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Similiarities Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4digitrawSection - cards:Section - - wais4digitraw - cards:Question - - text - WAIS-4 Digit Span Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 48.0 - Double - - - description - WAIS-4 Digit Span Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4digitscSection - cards:Section - - wais4digitsc - cards:Question - - text - WAIS-4 Digit Span Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Digit Span Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4matrixrawSection - cards:Section - - wais4matrixraw - cards:Question - - text - WAIS-4 Matrix Reasoning Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 26.0 - Double - - - description - WAIS-4 Matrix Reasoning Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4matrixscSection - cards:Section - - wais4matrixsc - cards:Question - - text - WAIS-4 Matrix Reasoning Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Matrix Reasoning Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4vocabrawSection - cards:Section - - wais4vocabraw - cards:Question - - text - WAIS-4 Vocabulary Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 57.0 - Double - - - description - WAIS-4 Vocabulary Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4vocabscSection - cards:Section - - wais4vocabsc - cards:Question - - text - WAIS-4 Vocabulary Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Vocabulary Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4arithrawSection - cards:Section - - wais4arithraw - cards:Question - - text - WAIS-4 Arithmetic Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 22.0 - Double - - - description - WAIS-4 Arithmetic Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4arithscSection - cards:Section - - wais4arithsc - cards:Question - - text - WAIS-4 Arithmetic Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Arithmetic Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4ssrawSection - cards:Section - - wais4ssraw - cards:Question - - text - WAIS-4 Symbol Search Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 60.0 - Double - - - description - WAIS-4 Symbol Search Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4ssscSection - cards:Section - - wais4sssc - cards:Question - - text - WAIS-4 Symbol Search Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Symbol Search Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4vprawSection - cards:Section - - wais4vpraw - cards:Question - - text - WAIS-4 Visual Puzzles Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 26.0 - Double - - - description - WAIS-4 Visual Puzzles Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4vpscSection - cards:Section - - wais4vpsc - cards:Question - - text - WAIS-4 Visual Puzzles Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Visual Puzzles Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4inforawSection - cards:Section - - wais4inforaw - cards:Question - - text - WAIS-4 Information Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 26.0 - Double - - - description - WAIS-4 Information Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4infoscSection - cards:Section - - wais4infosc - cards:Question - - text - WAIS-4 Information Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Information Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4codingrawSection - cards:Section - - wais4codingraw - cards:Question - - text - WAIS-4 Coding Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 135.0 - Double - - - description - WAIS-4 Coding Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wais4codingscSection - cards:Section - - wais4codingsc - cards:Question - - text - WAIS-4 Coding Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WAIS-4 Coding Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIS-IV - - String - - - isReference - False - Boolean - - - - - - wisc5fsiqrawSection - cards:Section - - wisc5fsiqraw - cards:Question - - text - WISC-5 Full Scale IQ Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 7.0 - Double - - - maxValue - 133.0 - Double - - - description - WISC-5 Full Scale IQ Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5fsiqssSection - cards:Section - - wisc5fsiqss - cards:Question - - text - WISC-5 Full Scale IQ Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WISC-5 Full Scale IQ Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vcirawSection - cards:Section - - wisc5vciraw - cards:Question - - text - WISC-5 Verbal Comprehnesion Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - WISC-5 Verbal Comprehnesion Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vcissSection - cards:Section - - wisc5vciss - cards:Question - - text - WISC-5 Verbal Comprehnesion Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - WISC-5 Verbal Comprehnesion Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vsirawSection - cards:Section - - wisc5vsiraw - cards:Question - - text - WISC-5 Visual-Spatial Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - WISC-5 Visual-Spatial Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vsissSection - cards:Section - - wisc5vsiss - cards:Question - - text - WISC-5 Visual-Spatial Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - WISC-5 Visual-Spatial Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5frirawSection - cards:Section - - wisc5friraw - cards:Question - - text - WISC-5 Fluid Reasoning Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - WISC-5 Fluid Reasoning Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5frissSection - cards:Section - - wisc5friss - cards:Question - - text - WISC-5 Fluid Reasoning Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - WISC-5 Fluid Reasoning Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5wmirawSection - cards:Section - - wisc5wmiraw - cards:Question - - text - WISC-5 Working Memory Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - WISC-5 Working Memory Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5wmissSection - cards:Section - - wisc5wmiss - cards:Question - - text - WISC-5 Working Memory Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - WISC-5 Working Memory Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5psirawSection - cards:Section - - wisc5psiraw - cards:Question - - text - WISC-5 Processing Speed Index Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - WISC-5 Processing Speed Index Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5psissSection - cards:Section - - wisc5psiss - cards:Question - - text - WISC-5 Processing Speed Index Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - WISC-5 Processing Speed Index Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5blockrawSection - cards:Section - - wisc5blockraw - cards:Question - - text - WISC-5 Block Design Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 58.0 - Double - - - description - WISC-5 Block Design Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5blockscSection - cards:Section - - wisc5blocksc - cards:Question - - text - WISC-5 Block Design Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Block Design Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5simrawSection - cards:Section - - wisc5simraw - cards:Question - - text - WISC-5 Similarities Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 46.0 - Double - - - description - WISC-5 Similarities Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5simscSection - cards:Section - - wisc5simsc - cards:Question - - text - WISC-5 Similiarities Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Similiarities Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5matrixrawSection - cards:Section - - wisc5matrixraw - cards:Question - - text - WISC-5 Matrix Reasoning Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 32.0 - Double - - - description - WISC-5 Matrix Reasoning Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5matrixscSection - cards:Section - - wisc5matrixsc - cards:Question - - text - WISC-5 Matrix Reasoning Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Matrix Reasoning Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5digitrawSection - cards:Section - - wisc5digitraw - cards:Question - - text - WISC-5 Digit Span Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 54.0 - Double - - - description - WISC-5 Digit Span Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5digitscSection - cards:Section - - wisc5digitsc - cards:Question - - text - WISC-5 Digit Span Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Digit Span Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5codingrawSection - cards:Section - - wisc5codingraw - cards:Question - - text - WISC-5 Coding Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 117.0 - Double - - - description - WISC-5 Coding Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5codingscSection - cards:Section - - wisc5codingsc - cards:Question - - text - WISC-5 Coding Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Coding Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vocabrawSection - cards:Section - - wisc5vocabraw - cards:Question - - text - WISC-5 Vocabulary Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 54.0 - Double - - - description - WISC-5 Vocabulary Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vocabscSection - cards:Section - - wisc5vocabsc - cards:Question - - text - WISC-5 Vocabulary Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Vocabulary Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5fwrawSection - cards:Section - - wisc5fwraw - cards:Question - - text - WISC-5 Figure Weights Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 34.0 - Double - - - description - WISC-5 Figure Weights Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5fwscSection - cards:Section - - wisc5fwsc - cards:Question - - text - WISC-5 Figure Weights Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Figure Weights Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vprawSection - cards:Section - - wisc5vpraw - cards:Question - - text - WISC-5 Visual Puzzles Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 29.0 - Double - - - description - WISC-5 Visual Puzzles Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5vpscSection - cards:Section - - wisc5vpsc - cards:Question - - text - WISC-5 Visual Puzzles Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Visual Puzzles Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5psrawSection - cards:Section - - wisc5psraw - cards:Question - - text - WISC-5 Picture Span Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 49.0 - Double - - - description - WISC-5 Picture Span Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5psscSection - cards:Section - - wisc5pssc - cards:Question - - text - WISC-5 Picture Span Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Picture Span Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5ssrawSection - cards:Section - - wisc5ssraw - cards:Question - - text - WISC-5 Symbol Search Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 60.0 - Double - - - description - WISC-5 Symbol Search Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wisc5ssscSection - cards:Section - - wisc5sssc - cards:Question - - text - WISC-5 Symbol Search Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WISC-5 Symbol Search Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WISC-V - - String - - - isReference - False - Boolean - - - - - - wppsi4vcirawSection - cards:Section - - wppsi4vciraw - cards:Question - - text - WPPSI-4 Verbal Comprehension Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 VCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4vcissSection - cards:Section - - wppsi4vciss - cards:Question - - text - WPPSI-4 Verbal Comprehension Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 VCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4vsirawSection - cards:Section - - wppsi4vsiraw - cards:Question - - text - WPPSI-4 Visual Spatial Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 VSI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4vsissSection - cards:Section - - wppsi4vsiss - cards:Question - - text - WPPSI-4 Visual Spatial Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 VCI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4frirawSection - cards:Section - - wppsi4friraw - cards:Question - - text - WPPSI-4 Fluid Reasoning Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 VSI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4frissSection - cards:Section - - wppsi4friss - cards:Question - - text - WPPSI-4 Fluid Reasoning Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 FRI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4wmirawSection - cards:Section - - wppsi4wmiraw - cards:Question - - text - WPPSI-4 Working Memory Index Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 2.0 - Double - - - maxValue - 38.0 - Double - - - description - Raw Score WPPSI-4 WMI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4wmissSection - cards:Section - - wppsi4wmiss - cards:Question - - text - WPPSI-4 Working Memory Index Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WPPSI-4 WMI - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4fsiqrawSection - cards:Section - - wppsi4fsiqraw - cards:Question - - text - WPPSI-4 Full Scale IQ Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 6.0 - Double - - - maxValue - 114.0 - Double - - - description - Raw Score WPPSI-4 FSIQ - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4fsiqssSection - cards:Section - - wppsi4fsiqss - cards:Question - - text - WPPSI-4 Full Scale IQ Standard - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - Standard Score WPPSI-4 FSIQ - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4blockrawSection - cards:Section - - wppsi4blockraw - cards:Question - - text - WPPSI-4 Block Design Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 34.0 - Double - - - description - Raw Score WPPSI-4 Block Design - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4blockscSection - cards:Section - - wppsi4blocksc - cards:Question - - text - WPPSI-4 Block Design Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Block Design - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4inforawSection - cards:Section - - wppsi4inforaw - cards:Question - - text - WPPSI-4 Information Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 29.0 - Double - - - description - Raw Score WPPSI-4 Information - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4infoscSection - cards:Section - - wppsi4infosc - cards:Question - - text - WPPSI-4 Information Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Information - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4matrixrawSection - cards:Section - - wppsi4matrixraw - cards:Question - - text - WPPSI-4 Matrix Reasoning Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 26.0 - Double - - - description - Raw Score WPPSI-4 Matrix Reasoning - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4matrixscSection - cards:Section - - wppsi4matrixsc - cards:Question - - text - WPPSI-4 Matrix Reasoning Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Matrix Reasoning - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4bugrawSection - cards:Section - - wppsi4bugraw - cards:Question - - text - WPPSI-4 Bug Search Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 66.0 - Double - - - description - Raw Score WPPSI-4 Bug Search - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4bugscSection - cards:Section - - wppsi4bugsc - cards:Question - - text - WPPSI-4 Bug Search Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Bug Search - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4pmemrawSection - cards:Section - - wppsi4pmemraw - cards:Question - - text - WPPSI-4 Picture Memory Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 35.0 - Double - - - description - Raw Score WPPSI-4 Picture Memory - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4pmemscSection - cards:Section - - wppsi4pmemsc - cards:Question - - text - WPPSI-4 Picture Memory Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Picture Memory - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4simrawSection - cards:Section - - wppsi4simraw - cards:Question - - text - WPPSI-4 Similiarities Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score WPPSI-4 Similarities - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4simscSection - cards:Section - - wppsi4simsc - cards:Question - - text - WPPSI-4 Similarities Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Similarities - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4pconrawSection - cards:Section - - wppsi4pconraw - cards:Question - - text - WPPSI-4 Picture Concepts Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 27.0 - Double - - - description - Raw Score WPSSI-4 Picture Concepts - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4pconscSection - cards:Section - - wppsi4pconsc - cards:Question - - text - WPPSI-4 Picture Concepts Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Picture Concepts - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4cancelrawSection - cards:Section - - wppsi4cancelraw - cards:Question - - text - WPPSI-4 Cancellation Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 48.0 - Double - - - description - Raw Score WPPSI-4 Cancellation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4cancelscSection - cards:Section - - wppsi4cancelsc - cards:Question - - text - WPPSI-4 Cancellation Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Cancellation - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4zoorawSection - cards:Section - - wppsi4zooraw - cards:Question - - text - WPPSI-4 Zoo Locations Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 20.0 - Double - - - description - Raw Score WPPSI-4 Zoo Locations - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4zooscSection - cards:Section - - wppsi4zoosc - cards:Question - - text - WPPSI-4 Zoo Locations Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Zoo Locations - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4oarawSection - cards:Section - - wppsi4oaraw - cards:Question - - text - WPPSI-4 Object Assembly Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 20.0 - Double - - - description - Raw Score WPPSI-4 Object Assembly - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - wppsi4oascSection - cards:Section - - wppsi4oasc - cards:Question - - text - WPPSI-4 Object Assembly Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score WPPSI-4 Object Asssembly - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WPPSI-IV - - String - - - isReference - False - Boolean - - - - - - vmi6rawSection - cards:Section - - vmi6raw - cards:Question - - text - Raw Score VMI-6 - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 30.0 - Double - - - description - Raw Score VMI-6 - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - VMI - - String - - - isReference - False - Boolean - - - - - - vmi6ssSection - cards:Section - - vmi6ss - cards:Question - - text - Standard Score VMI-6 - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score VMI-6 - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - VMI - - String - - - isReference - False - Boolean - - - - - - motornoreasonSection - cards:Section - - motornoreason - cards:Question - - text - Motor incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If Motor not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - GroovedPegboard - - String - - - isReference - False - Boolean - - - - - - - motordateSection - cards:Section - - motordate - cards:Question - - text - Date of motor assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - GroovedPegboard - - String - - - isReference - False - Boolean - - - - - - - wravmahanddomSection - cards:Section - - wravmahanddom - cards:Question - - text - WRAVMA hand dominance - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - WRAVMA hand dominance - String - - - right - cards:AnswerOption - - label - right - String - - - value - right - String - - - - left - cards:AnswerOption - - label - left - String - - - value - left - String - - - - mixed - cards:AnswerOption - - label - mixed - String - - - value - mixed - String - - - - notyetestablished - cards:AnswerOption - - label - not yet established - String - - - value - not yet established - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - wravmapegdomrawSection - cards:Section - - wravmapegdomraw - cards:Question - - text - Raw Score WRAVMA Peg dominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score WRAVMA Peg dominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - wravmapegdomssSection - cards:Section - - wravmapegdomss - cards:Question - - text - Standard Score WRAVMA Peg nondominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WRAVMA Peg nondominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - wravmapegnondomrawSection - cards:Section - - wravmapegnondomraw - cards:Question - - text - Raw Score WRAVMA Peg nondominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - Raw Score WRAVMA Peg nondominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - wravmapegnondomssSection - cards:Section - - wravmapegnondomss - cards:Question - - text - Standard Score WRAVMA Peg nondominant - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 45.0 - Double - - - maxValue - 155.0 - Double - - - description - Standard Score WRAVMA Peg nondominant - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAVMA - - String - - - isReference - False - Boolean - - - - - - gpeghanddomSection - cards:Section - - gpeghanddom - cards:Question - - text - Grooved Pegboard hand dominance - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - Grooved Pegboard hand dominance - String - - - right - cards:AnswerOption - - label - right - String - - - value - right - String - - - - left - cards:AnswerOption - - label - left - String - - - value - left - String - - - - mixed - cards:AnswerOption - - label - mixed - String - - - value - mixed - String - - - - notyetestablished - cards:AnswerOption - - label - not yet established - String - - - value - not yet established - String - - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Grooved Pegboard - - String - - - isReference - False - Boolean - - - - - - gpegdominantrawSection - cards:Section - - gpegdominantraw - cards:Question - - text - Grooved Pegboard Dominant Hand Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 300.0 - Double - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Grooved Pegboard - - String - - - isReference - False - Boolean - - - - - - gpegnondomrawSection - cards:Section - - gpegnondomraw - cards:Question - - text - Grooved Pegboard Non Dominant Hand Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 300.0 - Double - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Grooved Pegboard - - String - - - isReference - False - Boolean - - - - - - academicnoreasonSection - cards:Section - - academicnoreason - cards:Question - - text - Academic incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If Academic not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA-3 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WIAT-III - - String - - - isReference - False - Boolean - - - - - - - academicdateSection - cards:Section - - academicdate - cards:Question - - text - Date of academic assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA-3 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WIAT-III - - String - - - isReference - False - Boolean - - - - - - - brackenrawSection - cards:Section - - brackenraw - cards:Question - - text - Raw Score Bracken School Readiness Composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 85.0 - Double - - - description - Raw Score Bracken School Readiness Composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA-3 - - String - - - isReference - False - Boolean - - - - - - brackenscSection - cards:Section - - brackensc - cards:Question - - text - Scaled Score Bracken School Readiness Composite - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - Scaled Score Bracken School Readiness Composite - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - BSRA-3 - - String - - - isReference - False - Boolean - - - - - - wj4lwidrawSection - cards:Section - - wj4lwidraw - cards:Question - - text - WJ-4 Letter Word Identifciation Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 78.0 - Double - - - description - WJ-4 Letter Word Identifciation Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - - wj4lwidssSection - cards:Section - - wj4lwidss - cards:Question - - text - WJ-4 Letter Word Identifciation Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WJ-4 Letter Word Identifciation Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - - wj4calcrawSection - cards:Section - - wj4calcraw - cards:Question - - text - WJ-4 Calculation Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 57.0 - Double - - - description - WJ-4 Calculation Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - - wj4calcssSection - cards:Section - - wj4calcss - cards:Question - - text - WJ-4 Calculation Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WJ-4 Calculation Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WJ-IV - - String - - - isReference - False - Boolean - - - - - - wiat3wrrawSection - cards:Section - - wiat3wrraw - cards:Question - - text - WIAT3 Letter Word Reading Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 75.0 - Double - - - description - WIAT3 Letter Word Reading Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIT-III - - String - - - isReference - False - Boolean - - - - - - wiat3wrssSection - cards:Section - - wiat3wrss - cards:Question - - text - WIAT3 Word Reading Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WIAT3 Word Reading Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIT-III - - String - - - isReference - False - Boolean - - - - - - wiat3numerrawSection - cards:Section - - wiat3numerraw - cards:Question - - text - WIAT3 Numerical Operations Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 61.0 - Double - - - description - WIAT3 Numerical Operations Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIT-III - - String - - - isReference - False - Boolean - - - - - - wiat3numerssSection - cards:Section - - wiat3numerss - cards:Question - - text - WIAT3 Numerical Operations Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - WIAT3 Numerical Operations Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WAIT-III - - String - - - isReference - False - Boolean - - - - - - wramlnoreasonSection - cards:Section - - wramlnoreason - cards:Question - - text - WRAML incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If WRAML not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML - - String - - - isReference - False - Boolean - - - - - - wramldateSection - cards:Section - - wramldate - cards:Question - - text - Date of WRAML assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramlstoryimmrawSection - cards:Section - - wramlstoryimmraw - cards:Question - - text - WRAML Story Memory Immediate Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 78.0 - Double - - - description - WRAML Story Memory Immediate Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramlstoryimmscSection - cards:Section - - wramlstoryimmsc - cards:Question - - text - WRAML Story Memory Immediate Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WRAML Story Memory Immediate Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramlstorydelayrawSection - cards:Section - - wramlstorydelayraw - cards:Question - - text - WRAML Story Memory Delay Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 78.0 - Double - - - description - WRAML Story Memory Delay Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramlstorydelayscSection - cards:Section - - wramlstorydelaysc - cards:Question - - text - WRAML Story Memory Delay Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WRAML Story Memory Delay Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramlstoryrecograwSection - cards:Section - - wramlstoryrecograw - cards:Question - - text - WRAML Story Memory Recognition Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 40.0 - Double - - - description - WRAML Story Memory Recognition Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramlstoryrecogscSection - cards:Section - - wramlstoryrecogsc - cards:Question - - text - WRAML Story Memory Recognition Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WRAML Story Memory Recognition Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramldesimmrawSection - cards:Section - - wramldesimmraw - cards:Question - - text - WRAML Design Memory Immediate Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 60.0 - Double - - - description - WRAML Design Memory Immediate Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramldesimmscSection - cards:Section - - wramldesimmsc - cards:Question - - text - WRAML Design Memory Immediate Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WRAML Design Memory Immediate Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramldesrecograwSection - cards:Section - - wramldesrecograw - cards:Question - - text - WRAML Design Memory Recognition Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 46.0 - Double - - - description - WRAML Design Memory Recognition Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - wramldesrecogscSection - cards:Section - - wramldesrecogsc - cards:Question - - text - WRAML Design Memory Recognition Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - WRAML Design Memory Recognition Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - WRAML-2 - - String - - - isReference - False - Boolean - - - - - - cvltnoreasonSection - cards:Section - - cvltnoreason - cards:Question - - text - CVLT incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If CVLT not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltdateSection - cards:Section - - cvltdate - cards:Question - - text - Date of CVLT assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - whichcvltSection - cards:Section - - whichcvlt - cards:Question - - text - Which version of CVLT administered - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - CVLT-Cages6-16 - cards:AnswerOption - - label - CVLT-C ages 6-16 - String - - - value - CVLT-C ages 6-16 - String - - - - CVLT-IIages16+ - cards:AnswerOption - - label - CVLT-II ages 16+ - String - - - value - CVLT-II ages 16+ - String - - - - CVLT-3QIVersionages16+ - cards:AnswerOption - - label - CVLT-3 QI Version ages 16+ - String - - - value - CVLT-3 QI Version ages 16+ - String - - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlttotalrawSection - cards:Section - - cvlttotalraw - cards:Question - - text - CVLT Total Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 80.0 - Double - - - description - CVLT Total Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlttotaltsSection - cards:Section - - cvlttotalts - cards:Question - - text - CVLT Total T Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 20.0 - Double - - - maxValue - 80.0 - Double - - - description - CVLT Total T Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlt1rawSection - cards:Section - - cvlt1raw - cards:Question - - text - CVLT Trial 1 Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT Trial 1 Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlt1zsSection - cards:Section - - cvlt1zs - cards:Question - - text - CVLT Trial 1 Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Trial 1 Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlt5rawSection - cards:Section - - cvlt5raw - cards:Question - - text - CVLT Trial 5 Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT Trial 5 Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlt5zsSection - cards:Section - - cvlt5zs - cards:Question - - text - CVLT Trial 5 Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Trial 5 Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltbrawSection - cards:Section - - cvltbraw - cards:Question - - text - CVLT List B Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT List B Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltbzsSection - cards:Section - - cvltbzs - cards:Question - - text - CVLT List B Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT List B Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsdfrrawSection - cards:Section - - cvltsdfrraw - cards:Question - - text - CVLT Short Delay FR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT Short Delay FR Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsdfrzsSection - cards:Section - - cvltsdfrzs - cards:Question - - text - CVLT Short Delay FR Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Short Delay FR Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltldfrrawSection - cards:Section - - cvltldfrraw - cards:Question - - text - CVLT Long Delay FR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT Long Delay FR Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltldfrzsSection - cards:Section - - cvltldfrzs - cards:Question - - text - CVLT Long Delay FR Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Long Delay FR Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsdcrrawSection - cards:Section - - cvltsdcrraw - cards:Question - - text - CVLT Short Delay CR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT Short Delay CR Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsdcrzsSection - cards:Section - - cvltsdcrzs - cards:Question - - text - CVLT Long Delay Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Long Delay Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltldcrrawSection - cards:Section - - cvltldcrraw - cards:Question - - text - CVLT Long Delay CR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT Long Delay CR Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsemrawSection - cards:Section - - cvltsemraw - cards:Question - - text - CVLT Semantic Cluster Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Semantic Cluster Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsemzsSection - cards:Section - - cvltsemzs - cards:Question - - text - CVLT Semantic Cluster Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Semantic Cluster Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltserrawSection - cards:Section - - cvltserraw - cards:Question - - text - CVLT Serial Cluster Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 12.0 - Double - - - description - CVLT Serial Cluster Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltserzsSection - cards:Section - - cvltserzs - cards:Question - - text - CVLT Serial Cluster Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Serial Cluster Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltsloperawSection - cards:Section - - cvltsloperaw - cards:Question - - text - CVLT Slope Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Slope Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltslopezsSection - cards:Section - - cvltslopezs - cards:Question - - text - CVLT Slope Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Slope Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltconsisrawSection - cards:Section - - cvltconsisraw - cards:Question - - text - CVLT Consistency Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 100.0 - Double - - - description - CVLT Consistency Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltconsiszsSection - cards:Section - - cvltconsiszs - cards:Question - - text - CVLT Consistency Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Consistency Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltpersevrawSection - cards:Section - - cvltpersevraw - cards:Question - - text - CVLT Perseverations Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 35.0 - Double - - - description - CVLT Perseverations Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltpersevzsSection - cards:Section - - cvltpersevzs - cards:Question - - text - CVLT Perseverations Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Perseverations Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltintrusrawSection - cards:Section - - cvltintrusraw - cards:Question - - text - CVLT FR and CR Total Intrusions Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 35.0 - Double - - - description - CVLT FR and CR Total Intrusions Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltintruszsSection - cards:Section - - cvltintruszs - cards:Question - - text - CVLT FR and CR Total Intrusions Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT FR and CR Total Intrusions Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltdiscrimrawSection - cards:Section - - cvltdiscrimraw - cards:Question - - text - CVLT Discriminability Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 100.0 - Double - - - description - CVLT Discriminability Raw - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvltdiscrimzsSection - cards:Section - - cvltdiscrimzs - cards:Question - - text - CVLT Discriminability Z Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - -5.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT Discriminability Z Score - String - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-C - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - - cvlt3totalrawSection - cards:Section - - cvlt3totalraw - cards:Question - - text - CVLT3 Total Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 80.0 - Double - - - description - CVLT3 Total Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3totalssSection - cards:Section - - cvlt3totalss - cards:Question - - text - CVLT3 Total Standard Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 40.0 - Double - - - maxValue - 160.0 - Double - - - description - CVLT3 Total Standard Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3t1rawSection - cards:Section - - cvlt3t1raw - cards:Question - - text - CVLT3 Trial 1 Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 Trial 1 Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3t1scSection - cards:Section - - cvlt3t1sc - cards:Question - - text - CVLT3 Trial 1 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Trial 1 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3t5rawSection - cards:Section - - cvlt3t5raw - cards:Question - - text - CVLT3 Trial 5 Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 Trial 5 Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3t5scSection - cards:Section - - cvlt3t5sc - cards:Question - - text - CVLT3 Trial 5 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Trial 5 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3brawSection - cards:Section - - cvlt3braw - cards:Question - - text - CVLT3 List B Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 List B Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3bscSection - cards:Section - - cvlt3bsc - cards:Question - - text - CVLT3 List B Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 List B Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3sdfrrawSection - cards:Section - - cvlt3sdfrraw - cards:Question - - text - CVLT3 Short Delay FR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 Short Delay FR Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3sdfrscSection - cards:Section - - cvlt3sdfrsc - cards:Question - - text - CVLT3 Short Delay FR Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Short Delay FR Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3ldfrrawSection - cards:Section - - cvlt3ldfrraw - cards:Question - - text - CVLT3 Long Delay FR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 Long Delay FR Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3ldfrscSection - cards:Section - - cvlt3ldfrsc - cards:Question - - text - CVLT3 Long Delay FR Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Long Delay FR Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3sdcrrawSection - cards:Section - - cvlt3sdcrraw - cards:Question - - text - CVLT3 Short Delay CR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 Short Delay CR Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3sdcrscSection - cards:Section - - cvlt3sdcrsc - cards:Question - - text - CVLT3 Long Delay Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Long Delay Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3ldcrrawSection - cards:Section - - cvlt3ldcrraw - cards:Question - - text - CVLT3 Long Delay CR Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 16.0 - Double - - - description - CVLT3 Long Delay CR Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3semrawSection - cards:Section - - cvlt3semraw - cards:Question - - text - CVLT3 Semantic Cluster Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT3 Semantic Cluster Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3semscSection - cards:Section - - cvlt3semsc - cards:Question - - text - CVLT3 Semantic Cluster Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Semantic Cluster Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3serrawSection - cards:Section - - cvlt3serraw - cards:Question - - text - CVLT3 Serial Cluster Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT3 Serial Cluster Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3serscSection - cards:Section - - cvlt3sersc - cards:Question - - text - CVLT3 Serial Cluster Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Serial Cluster Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3sloperawSection - cards:Section - - cvlt3sloperaw - cards:Question - - text - CVLT3 Learning Slope Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 5.0 - Double - - - description - CVLT3 Learning Slope Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3slopescSection - cards:Section - - cvlt3slopesc - cards:Question - - text - CVLT3 Learning Slope Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Learning Slope Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3consisrawSection - cards:Section - - cvlt3consisraw - cards:Question - - text - CVLT3 Across Trial Consistency Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 100.0 - Double - - - description - CVLT3 Across Trial Consistency Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3consisscSection - cards:Section - - cvlt3consissc - cards:Question - - text - CVLT3 Across Trial Consistency Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Across Trial Consistency Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3reptrawSection - cards:Section - - cvlt3reptraw - cards:Question - - text - CVLT3 Repetitions Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 35.0 - Double - - - description - CVLT3 Repetitions Raw (=perseveration) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3repscSection - cards:Section - - cvlt3repsc - cards:Question - - text - CVLT Repetitions Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Repetiions Scaled Score (=perseveration) - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3intrusrawSection - cards:Section - - cvlt3intrusraw - cards:Question - - text - CVLT3 Free Recall and Cued Recall Total Intrusions Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 35.0 - Double - - - description - CVLT3 Free Recall and Cued Recall Total Intrusions Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3intrusscSection - cards:Section - - cvlt3intrussc - cards:Question - - text - CVLT3 Free Recall and Cued Recall Total Intrusions Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Free Recall and Cued Recall Total Intrusions Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3recogdiscrimrawSection - cards:Section - - cvlt3recogdiscrimraw - cards:Question - - text - CVLT3 Recognition Discriminability Raw - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 100.0 - Double - - - description - CVLT3 Recognition Discriminability Raw - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - cvlt3recogdiscrimscSection - cards:Section - - cvlt3recogdiscrimsc - cards:Question - - text - CVLT3 Recognition Discriminability Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - CVLT3 Recognition Discriminability Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - CVLT-3 - - String - - - isReference - False - Boolean - - - - - - dkefsnoreasonSection - cards:Section - - dkefsnoreason - cards:Question - - text - DKEFS incomplete reason - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - description - If DKEFS not completed reason - String - - - displayMode - list+input - String - - - measurenotavailable - cards:AnswerOption - - label - measure not available - String - - - value - measure not available - String - - - - insufficienttimetoadminister - cards:AnswerOption - - label - insufficient time to administer - String - - - value - insufficient time to administer - String - - - - childunabletocompleterefusedtask - cards:AnswerOption - - label - child unable to complete or refused task - String - - - value - child unable to complete or refused task - String - - - - literacy-language-communicationissues - cards:AnswerOption - - label - literacy-language-communication issues - String - - - value - literacy-language-communication issues - String - - - - - condition - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - requireAll - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefsdateSection - cards:Section - - dkefsdate - cards:Question - - text - Date of DKEFS assessment - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - description - What date was the assessment completed - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails1rawSection - cards:Section - - dkefstrails1raw - cards:Question - - text - DKEFS Trails 1 Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 100.0 - Double - - - description - DKEFS Trails 1 Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails1scSection - cards:Section - - dkefstrails1sc - cards:Question - - text - DKEFS Trails 1 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Trails 1 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails1omissSection - cards:Section - - dkefstrails1omiss - cards:Question - - text - DKEFS Trails 1 Omissions Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 6.0 - Double - - - description - DKEFS Trails 1 Omissions Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails1commSection - cards:Section - - dkefstrails1comm - cards:Question - - text - DKEFS Trails 1 Commissions Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 5.0 - Double - - - description - DKEFS Trails 1 Commissions Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails2rawSection - cards:Section - - dkefstrails2raw - cards:Question - - text - DKEFS Trails 2 Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 200.0 - Double - - - description - DKEFS Trails 2 Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails2scSection - cards:Section - - dkefstrails2sc - cards:Question - - text - DKEFS Trails 2 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Trails 2 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails3rawSection - cards:Section - - dkefstrails3raw - cards:Question - - text - DKEFS Trails 3 Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 200.0 - Double - - - description - DKEFS Trails 3 Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails3scSection - cards:Section - - dkefstrails3sc - cards:Question - - text - DKEFS Trails 3 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Trails 3 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails4rawSection - cards:Section - - dkefstrails4raw - cards:Question - - text - DKEFS Trails 4 Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 300.0 - Double - - - description - DKEFS Trails 4 Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails4scSection - cards:Section - - dkefstrails4sc - cards:Question - - text - DKEFS Trails 4 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Trails 4 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails4allerrorsrawSection - cards:Section - - dkefstrails4allerrorsraw - cards:Question - - text - DKEFS Trails 4 All Errors Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 12.0 - Double - - - description - DKEFS Trails 4 All Errors Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails4allerrorsscSection - cards:Section - - dkefstrails4allerrorssc - cards:Question - - text - DKEFS Trails 4 All Errors Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Trails 4 All Errors Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails5rawSection - cards:Section - - dkefstrails5raw - cards:Question - - text - DKEFS Trails 5 Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 200.0 - Double - - - description - DKEFS Trails 5 Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefstrails5scSection - cards:Section - - dkefstrails5sc - cards:Question - - text - DKEFS Trails 5 Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Trails 5 Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefslettfluencyrawSection - cards:Section - - dkefslettfluencyraw - cards:Question - - text - DKEFS Letter Fluency Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 70.0 - Double - - - description - DKEFS Letter Fluency Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefslettfluencyscSection - cards:Section - - dkefslettfluencysc - cards:Question - - text - DKEFS Letter Fluency Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Letter Fluency Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefscatflurawSection - cards:Section - - dkefscatfluraw - cards:Question - - text - DKEFS Category Fluency Raw Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 0.0 - Double - - - maxValue - 70.0 - Double - - - description - DKEFS Category Fluency Raw Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - - dkefscatfluscSection - cards:Section - - dkefscatflusc - cards:Question - - text - DKEFS Category Fluency Scaled Score - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minValue - 1.0 - Double - - - maxValue - 19.0 - Double - - - description - DKEFS Category Fluency Scaled Score - String - - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - totaltestbattery - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - DKEFS - - String - - - isReference - False - Boolean - - - - - diff --git a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/QIVariables.xml b/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/QIVariables.xml deleted file mode 100644 index f0e84d6d4c..0000000000 --- a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/QIVariables.xml +++ /dev/null @@ -1,699 +0,0 @@ - - - - QIVariables - cards:Questionnaire - - title - QIVariables Data - String - - - patientid - cards:Question - - text - Patient ID - String - - - maxAnswers - 0 - Long - - - dataType - long - String - - - minAnswers - 1 - Long - - - description - An arbitrary value (not a recognizable ID like Social Security Number or Medical Record Number) that uniquely and permanently identifies each patient. This value is automatically assigned by the software. Once assigned to a patient, this can never be changed or reused. - String - - - - dob - cards:Question - - text - DOB - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - Indicate the patient's date of birth using 4-digit format for year. This field should be collected in compliance with state/local privacy laws. - String - - - - gender - cards:Question - - text - Gender - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - ethnicity - cards:Question - - text - Ethnicity - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - race - cards:Question - - text - Race - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - fundcard - cards:Question - - text - Fundamental Cardiac Diagnosis - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - preterm - cards:Question - - text - Premature Birth - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - genetic diagnosis - cards:Question - - text - Genetic Diagnosis - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - docv - cards:Question - - text - Date of Cardiac visit - String - - - maxAnswers - 0 - Long - - - dataType - date - String - - - minAnswers - 1 - Long - - - description - The date that the patient attended outpatient visit in cardiac clinic. - String - - - - cardtype - cards:Question - - text - Type of Cardiologist - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - type of cardiologist that saw the patient in outpatient clinic on date of cardiac outpt visit - String - - - displayMode - list+input - String - - - general-outreach - cards:AnswerOption - - label - general-outreach - String - - - value - general-outreach - String - - - - noninvasiveimaging - cards:AnswerOption - - label - noninvasive imaging - String - - - value - noninvasive imaging - String - - - - interventional-cath - cards:AnswerOption - - label - interventional-cath - String - - - value - interventional-cath - String - - - - electrophysiology - cards:AnswerOption - - label - electrophysiology - String - - - value - electrophysiology - String - - - - heartfailure-cardiomyopathy-hearttransplant - cards:AnswerOption - - label - heart failure-cardiomyopathy-heart transplant - String - - - value - heart failure-cardiomyopathy-heart transplant - String - - - - cardiacintensivecare - cards:AnswerOption - - label - cardiac intensive care - String - - - value - cardiac intensive care - String - - - - preventative - cards:AnswerOption - - label - preventative - String - - - value - preventative - String - - - - - insurance - cards:Question - - text - Insurance - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - insurance status of patient at time of cardiology outpatient visit - String - - - displayMode - list+input - String - - - self-pay - cards:AnswerOption - - label - self-pay - String - - - value - self-pay - String - - - - commercial - cards:AnswerOption - - label - commercial - String - - - value - commercial - String - - - - Medicaid - cards:AnswerOption - - label - Medicaid - String - - - value - Medicaid - String - - - - - hrdoc - cards:Question - - text - High risk documentation - String - - - maxAnswers - 0 - Long - - - dataType - boolean - String - - - minAnswers - 1 - Long - - - description - Did an ambulatory cardiology clinic provider (MD/DO and/or APP) document the patient as high-risk or at-risk for ND challenges within the last 18 months in the medical record - String - - - displayMode - list - String - - - - referralnd - cards:Question - - text - Referal for ND assessment - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Has a referral or order been placed for formal ND evaluation or services in last 5 years (includes at least one of the following clinics or specialties: multidisciplinary ND clinic, developmental-behavioral pediatrics, neuropsychology, or psychology; PT/OT/speech therapy alone is NOT sufficient for “yes”) - String - - - displayMode - list - String - - - yes - cards:AnswerOption - - label - yes - String - - - value - yes - String - - - - no - cards:AnswerOption - - label - no - String - - - value - no - String - - - - unknown - cards:AnswerOption - - label - unknown - String - - - value - unknown - String - - - - - referalfrom - cards:Question - - text - Referal placed by which provider - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Where was the ND referral from? - String - - - displayMode - list+input - String - - - cardiologyoutpatientclinic - cards:AnswerOption - - label - cardiology outpatient clinic - String - - - value - cardiology outpatient clinic - String - - - - unknown - cards:AnswerOption - - label - unknown - String - - - value - unknown - String - - - - noreferralplaced - cards:AnswerOption - - label - no referral placed - String - - - value - no referral placed - String - - - - - seennd - cards:Question - - text - Seen in ND clinic - String - - - maxAnswers - 0 - Long - - - dataType - text - String - - - minAnswers - 1 - Long - - - description - Has the patient been seen in a formal ND clinic or by a related ND specialist in the last 5 years (includes at least one of the following clinics or specialties: multidisciplinary neurodevelopmental clinic, developmental-behavioral pediatrics, neuropsychology, or psychology; PT/OT/speech therapy alone is not sufficient for “yes”)? - String - - - displayMode - list - String - - - yes - cards:AnswerOption - - label - yes - String - - - value - yes - String - - - - no - cards:AnswerOption - - label - no - String - - - value - no - String - - - - unknown - cards:AnswerOption - - label - unknown - String - - - value - unknown - String - - - - diff --git a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json b/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json deleted file mode 100644 index 1419298a86..0000000000 --- a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "AppName": "WilliamsDB" -} diff --git a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json b/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json deleted file mode 100644 index cc9b20ad37..0000000000 --- a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "logoDark": "/libs/cards/resources/media/kids/logo.png", - "logoLight": "/libs/cards/resources/media/kids/logo_light_bg.png", - "sidebarBackground": "/libs/cards/resources/media/kids/background.jpg" -} diff --git a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json b/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json deleted file mode 100644 index 2f8c363506..0000000000 --- a/kids-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "themeColor": "red" -} diff --git a/kids-resources/clinical-data/util/heartCentreData.py b/kids-resources/clinical-data/util/heartCentreData.py deleted file mode 100755 index 52d3877399..0000000000 --- a/kids-resources/clinical-data/util/heartCentreData.py +++ /dev/null @@ -1,233 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -import json -import csv -import regex - - -# Creates conditional statements from ParentLogic to be used by insert_conditional -def prepare_conditional(question, row): - # Remove the word 'if' from the beginning of the logical statement - parent_logic = row['ParentLogic'] - if parent_logic.lower().startswith('if'): - parent_logic = parent_logic[3:] - # Split statement into two at the 'or' - if parent_logic.rfind('or') != -1: - parent_logic = parent_logic.partition('or') - # If one of the resulting statements is incomplete - # Such as in the case of splitting "if CVLT-C or CVLT-II=yes" - # Copy what's after the equals sign to the incomplete part - if "=" not in parent_logic[0]: - insert_conditional(parent_logic[0] + parent_logic[2].partition("=")[1] + parent_logic[2].partition("=")[2], question, '1') - else: - insert_conditional(parent_logic[0], question, '1') - insert_conditional(parent_logic[2], question, '2') - else: - # No title is needed because only a single cards:Conditional will be created - insert_conditional(parent_logic, question, '') - - -# Updates the question with cards:Conditionals from the output of prepare_conditional -def insert_conditional(parent_logic, question, title): - # Split the conditional into two operands and an operator - parent_logic = partition_parent_logic(parent_logic) - operand_a = parent_logic[0].strip() - operator = parent_logic[1] - operand_b = parent_logic[2].strip() - # If the first operand is a comma-separated list, create a separate conditional for each - # Enclose the conditionals in a cards:ConditionalGroup - if ',' in operand_a: - question.update({'conditionalGroup': {'jcr:primaryType': 'cards:ConditionalGroup'}}) - # The keyword 'all' in the ParentLogic should correspond to 'requireAll' == true - # If it is present, remove it from the operand and add 'requireAll' to the conditional group - if 'all' in operand_a: - operand_a = operand_a[:-3] - question['conditionalGroup'].update({'requireAll': True}) - operand_a_list = list(operand_a.replace(' ', '').split(',')) - for index, item in enumerate(operand_a_list): - question['conditionalGroup'].update(create_conditional(item, operator, operand_b, 'condition' + str(index))) - # If the second operand is a comma-separated list, create a separate conditional for each - # Enclose the conditionals in a cards:ConditionalGroup - elif ',' in operand_b: - question.update({'conditionalGroup': {'jcr:primaryType': 'cards:ConditionalGroup'}}) - # The keyword 'all' in the ParentLogic should correspond to 'requireAll' == true - # If it is present, remove it from the operand and add 'requireAll' to the conditional group - if 'all' in operand_b: - operand_b = operand_b[:-3] - question['conditionalGroup'].update({'requireAll': True}) - operand_b_list = list(operand_b.replace(' ', '').split(',')) - for index, item in enumerate(operand_b_list): - question['conditionalGroup'].update(create_conditional(operand_a, operator, item, 'condition' + str(index))) - else: - question.update(create_conditional(operand_a, operator, operand_b, 'condition' + title)) - -# Split the parent_logic entry into 3 parts: The first operand, the operator and the second operand. -def partition_parent_logic(parent_logic): - match = regex.search('=|<>|<|>', parent_logic) - if not match: - # No operator detected, return everything as a single operand - return parent_logic, '', '' - - seperator = match.group(0) - parts = regex.split(seperator, parent_logic, 1) - return parts[0], seperator, parts[1] - -# Returns a dict object that is formatted as an cards:Conditional -def create_conditional(operand_a, operator, operand_b, title): - is_reference = False - # NOTE: IN THE CASE OF A REFRENCE TO A QUESTION WHOSE POSSIBLE VALUES ARE YES/NO/OTHER - # YOU WILL HAVE TO MANUALLY CHANGE THE CONDITIONALS SINCE THEY WILL BE REPLACED WITH T/F - if operand_b.lower() == 'yes': - operand_b_updated = "1" - elif operand_b.lower() == 'no': - operand_b_updated = "0" - else: - operand_b_updated = operand_b - result = { - 'jcr:primaryType': 'cards:Conditional', - 'operandA': { - 'jcr:primaryType': 'cards:ConditionalValue', - 'value': [operand_a.lower()], - 'isReference': True - }, - 'comparator': operator, - 'operandB': { - 'jcr:primaryType': 'cards:ConditionalValue', - 'value': [operand_b_updated], - 'isReference': is_reference - } - } - # If the operator is <>, make sure that all entries for operand_a meet that requirement - if (operator == "<>"):result['operandA']['requireAll'] = True - return {title: result} - - -# Adds a minAnswers property if 'MissingData' contains the keyword 'illegal' -def insert_min_answers(question, row): - if row['MissingData'].lower() == 'illegal': - question.update({'minAnswers': 1}) - - -def options_list(categorical_list): - split_character = ',' - if '(' in categorical_list: - categorical_list = categorical_list.replace(')', '') - categorical_list = categorical_list.replace('(', '') - if '/' in categorical_list: - if ',' in categorical_list: - categorical_list = categorical_list.replace('/', '-') - else: - split_character = '/' - option_list = list(categorical_list.split(split_character)) - return option_list - - -# Creates cards:AnswerOptions from the CSV in 'Categorical List' -def insert_options(question, row): - option_list = options_list(row['Categorical list']) - for option in option_list: - option = option.strip() - value = option - if 'or ' in option: - option = option.replace('or ', '') - if ':' in option: - option = option.replace(':', '') - option = option.replace(' ', '').strip() - if '.' in option: - option = option.replace('.', '-') - if (option.lower() == 'yes' or option.lower() == 'no') and len(option_list) == 2: - question.update({'dataType': 'boolean'}) - elif 'other' in option.lower(): - question.update({'displayMode': 'list+input'}) - print(question) - else: - answer_option = {option: {'jcr:primaryType': 'cards:AnswerOption', - 'label': value, - 'value': value - }} - question.update(answer_option) - - -# Creates minValue and maxValue properties on a question from 'RangeMinValid' and 'RangeMaxValid' -def insert_range(question, row): - question.update({ - 'minValue': float(row['RangeMinValid']), - 'maxValue': float(row['RangeMaxValid']) - }) - - -# Converts the data type in 'UserFormatType' to one supported in CARDS -DATA_TO_CARDS_TYPE = { - 'date': 'date', - 'integer': 'long', - 'yes,no': "boolean", - 'age (months:days)': 'text' # TODO: Switch this to an interval question when it is supported -} -def convert_to_CARDS_data_type(userFormat, categorical_list): - result = DATA_TO_CARDS_TYPE.get(userFormat.strip().lower(), 'text') - if categorical_list: - result = DATA_TO_CARDS_TYPE.get(categorical_list.strip().lower(), result) - return result - - -# Creates a JSON file that contains the tsv file as an cards:Questionnaire -def tsv_to_json(title): - questionnaire = {} - questionnaire['jcr:primaryType'] = 'cards:Questionnaire' - questionnaire['title'] = title + ' Data' - - with open(title + '.tsv') as tsvfile: - reader = csv.DictReader(tsvfile, dialect='excel-tab') - for row in reader: - question = row['nameShort'].strip().lower() - if question and (row['UserFormatType'] or row['Categorical list']): - questionnaire[question] = { - 'jcr:primaryType': 'cards:Question', - 'text': row['nameFull'].strip() or question, - 'dataType': convert_to_CARDS_data_type(row['UserFormatType'], row['Categorical list']) - } - if row['RangeMinValid'] != '' and row['RangeMinValid'] != None: - insert_range(questionnaire[question], row) - if row['MissingData']: - insert_min_answers(questionnaire[question], row) - if row['Description']: - questionnaire[question].update({ 'description': row['Description'].strip() }) - if row['UserFormatType'] == 'Text (categorical list)' or row['UserFormatType'] == 'cat list': - questionnaire[question].update({'displayMode': 'list'}) - if row['Categorical list'] and not DATA_TO_CARDS_TYPE.get(row['Categorical list'].strip().lower()): - insert_options(questionnaire[question], row) - if row['ParentLogic'] != '': - previous_data = questionnaire[question] - questionnaire.update({question + 'Section': { - 'jcr:primaryType': 'cards:Section' - }}) - questionnaire[question + 'Section'][question] = previous_data - prepare_conditional(questionnaire[question + 'Section'], row) - # The presence of a conditional will also prevent the question from being inserted into the main thing - del questionnaire[question] - - - with open(title + '.json', 'w') as jsonFile: - json.dump(questionnaire, jsonFile, indent='\t') - - -titles = ['QIVariables', '0-5NDVariables', '6-21NDVariables'] -for title in titles: - tsv_to_json(title) diff --git a/kids-resources/feature/pom.xml b/kids-resources/feature/pom.xml deleted file mode 100644 index badbc29cb9..0000000000 --- a/kids-resources/feature/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - kids-resources - 0.9.22-SNAPSHOT - - - cards4kids - slingosgifeature - Cards4Kids - diff --git a/kids-resources/feature/src/main/features/feature.json b/kids-resources/feature/src/main/features/feature.json deleted file mode 100644 index 90d8718205..0000000000 --- a/kids-resources/feature/src/main/features/feature.json +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -{ - "bundles":[ - { - "id":"${project.groupId}:cards-patient-subject-type:${project.version}", - "start-order":"25" - }, - { - "id":"${project.groupId}:kids-resources-clinical-data:${project.version}", - "start-order":"26" - } - ] -} diff --git a/kids-resources/pom.xml b/kids-resources/pom.xml deleted file mode 100644 index 25aee0c38b..0000000000 --- a/kids-resources/pom.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - cards-parent - 0.9.22-SNAPSHOT - - - kids-resources - pom - Cards4Kids Resources - A collection of questionnaires for Cards4Kids. - - - clinical-data - feature - - diff --git a/lfs-resources/clinical-data/pom.xml b/lfs-resources/clinical-data/pom.xml deleted file mode 100644 index 5390350a14..0000000000 --- a/lfs-resources/clinical-data/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - lfs-resources - 0.9.22-SNAPSHOT - - - lfs-resources-clinical-data - bundle - LFS Resources - Clinical Data - - - - - - org.apache.felix - maven-bundle-plugin - true - - - {maven-resources},src/main/media - - SLING-INF/content/libs/cards/conf/AppName.json;path:=/libs/cards/conf/AppName;overwrite:=true, - SLING-INF/content/libs/cards/conf/ThemeColor.json;path:=/libs/cards/conf/ThemeColor;overwrite:=true, - SLING-INF/content/libs/cards/resources/media/lfs/;path:=/libs/cards/resources/media/lfs/;overwrite:=true;uninstall:=true, - SLING-INF/content/libs/cards/conf/Media.json;path:=/libs/cards/conf/Media;overwriteProperties:=true, - SLING-INF/content/Questionnaires/;path:=/Questionnaires/;overwriteProperties:=true;uninstall:=true;checkin:=true, - SLING-INF/content/Statistics/;path:=/Statistics/;overwrite:=false;uninstall:=true, - - - - - - - - - - ${project.groupId} - cards-patient-subject-type - ${project.version} - runtime - - - ${project.groupId} - cards-tumor-subject-type - ${project.version} - runtime - - - ${project.groupId} - cards-tumor-region-subject-type - ${project.version} - runtime - - - ${project.groupId} - cards-variants - ${project.version} - runtime - - - diff --git a/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/background.jpg b/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/background.jpg deleted file mode 100644 index 42fbd9568d..0000000000 Binary files a/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/background.jpg and /dev/null differ diff --git a/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/logo.png b/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/logo.png deleted file mode 100644 index 33e690bdc6..0000000000 Binary files a/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/logo.png and /dev/null differ diff --git a/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/logo_light_bg.png b/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/logo_light_bg.png deleted file mode 100644 index 22fe427792..0000000000 Binary files a/lfs-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/lfs/logo_light_bg.png and /dev/null differ diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Chemotherapy.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Chemotherapy.xml deleted file mode 100644 index fb64b636f2..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Chemotherapy.xml +++ /dev/null @@ -1,705 +0,0 @@ - - - - Chemotherapy - cards:Questionnaire - - title - Chemotherapy - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - /SubjectTypes/Patient/Tumor - - Reference - - - chemotherapy_section - cards:Section - - chemotherapy - cards:Question - - text - Chemotherapy - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - True - Boolean - - - - - treatment_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - chemotherapy - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - start_date - cards:Question - - text - Chemotherapy start date - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - enableNotes - True - Boolean - - - - protocol - cards:Question - - text - Treatment Protocol - String - - - minAnswers - 1 - Long - - - maxAnswers - 0 - Long - - - dataType - text - String - - - enableNotes - True - Boolean - - - - agent - cards:Question - - text - Chemotherapy Agent - String - - - minAnswers - 1 - Long - - - maxAnswers - 0 - Long - - - dataType - vocabulary - String - - - sourceVocabularies - - CHEBI - - String - - - enableNotes - True - Boolean - - - - weight_at_start - cards:Question - - text - Weight at start of protocol - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - kg - String - - - - height_at_start - cards:Question - - text - Height at start of protocol - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - cm - String - - - - end_date - cards:Question - - text - Chemotherapy end date - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - enableNotes - True - Boolean - - - - - mode_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - chemotherapy - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - mode - cards:Question - - text - Mode - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - Cyclic - cards:AnswerOption - - value - Cyclic - String - - - - Continuous - cards:AnswerOption - - value - Continuous - String - - - - Unknown - cards:AnswerOption - - value - Unknown - String - - - noneOfTheAbove - True - Boolean - - - - - mode_cyclic_details - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - mode - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Cyclic - - String - - - - - number_of_cycles - cards:Question - - text - Number of cycles - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - enableNotes - True - Boolean - - - - - mode_continuous_details - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - mode - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Continuous - - String - - - - - total_duration - cards:Question - - text - Total duration - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - months - String - - - - - - dose_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - chemotherapy - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - cumulative_dose - cards:Question - - text - Cumulative dose - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - mg/m² - String - - - enableNotes - True - Boolean - - - - dose_reduction - cards:Question - - text - Dose reduction - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - True - Boolean - - - enableNotes - True - Boolean - - - - - comments_section - cards:Section - - comments - cards:Question - - text - Comments - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Patient information.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Patient information.xml deleted file mode 100644 index 495294b1ce..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Patient information.xml +++ /dev/null @@ -1,1917 +0,0 @@ - - - - Patient information - cards:Questionnaire - - title - Patient information - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - maxPerSubject - 1 - Long - - - demographics_section - cards:Section - - date_of_birth - cards:Question - - text - Date of birth - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - gender - cards:Question - - text - Gender - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - M - cards:AnswerOption - - label - Male - String - - - value - M - String - - - - F - cards:AnswerOption - - label - Female - String - - - value - F - String - - - - O - cards:AnswerOption - - label - Other - String - - - value - O - String - - - - U - cards:AnswerOption - - label - Unknown - String - - - value - U - String - - - noneOfTheAbove - True - Boolean - - - - - vital_status - cards:Question - - text - Vital status - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - alive and NED - cards:AnswerOption - - value - Alive and NED - String - - - - alive with disease - cards:AnswerOption - - value - Alive with disease - String - - - - dod - cards:AnswerOption - - value - dod - String - - - label - Died of disease - String - - - - U - cards:AnswerOption - - label - Unknown - String - - - value - U - String - - - noneOfTheAbove - True - Boolean - - - - - race_ethnicity - cards:Question - - text - Race/Ethnicity reported - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - list+input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - HANCESTRO - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - HANCESTRO - - HANCESTRO_0004 - - String - - - - African - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0010 - String - - - label - African - String - - - - Native American - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0013 - String - - - label - Native American - String - - - - Eskimo - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0595 - String - - - label - Eskimo - String - - - - Asian - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0008 - String - - - label - Asian - String - - - - Pacific Islander - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0574 - String - - - label - Pacific Islander - String - - - - Aboriginal Australian - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0552 - String - - - label - Aboriginal Australian - String - - - - Caucasian - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0005 - String - - - label - Caucasian - String - - - description - Also known as European or White - String - - - - Hispanic or Latin American - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0014 - String - - - label - Hispanic or Latin American - String - - - - Indian - cards:AnswerOption - - value - /Vocabularies/HANCESTRO/HANCESTRO_0487 - String - - - label - Indian - String - - - - - - family_section - cards:Section - - family - cards:Question - - text - Family - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - relation_to_proband - cards:Question - - text - Relation to proband - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - list+input - String - - - dataType - text - String - - - Proband - cards:AnswerOption - - value - Proband - String - - - label - This is the proband - String - - - notApplicable - True - Boolean - - - - Mother - cards:AnswerOption - - value - Mother - String - - - - Father - cards:AnswerOption - - value - Father - String - - - - Son - cards:AnswerOption - - value - Son - String - - - - Daughter - cards:AnswerOption - - value - Daughter - String - - - - Brother - cards:AnswerOption - - value - Brother - String - - - - Sister - cards:AnswerOption - - value - Sister - String - - - - Aunt - cards:AnswerOption - - value - Aunt - String - - - - Uncle - cards:AnswerOption - - value - Uncle - String - - - - Niece - cards:AnswerOption - - value - Niece - String - - - - Nephew - cards:AnswerOption - - value - Nephew - String - - - - Cousin - cards:AnswerOption - - value - Cousin - String - - - - Unknown - cards:AnswerOption - - value - Unknown - String - - - noneOfTheAbove - True - Boolean - - - - - pedigree - cards:Question - - text - Pedigree - String - - - dataType - pedigree - String - - - - inherited_from - cards:Question - - text - Inherited from - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - M - cards:AnswerOption - - value - M - String - - - label - Maternal - String - - - - P - cards:AnswerOption - - value - P - String - - - label - Paternal - String - - - - SM - cards:AnswerOption - - value - SM - String - - - label - Suspected Maternal - String - - - - SP - cards:AnswerOption - - value - SP - String - - - label - Suspected Paternal - String - - - - O - cards:AnswerOption - - value - O - String - - - label - Other - String - - - - U - cards:AnswerOption - - value - U - String - - - label - Unknown - String - - - noneOfTheAbove - True - Boolean - - - - - family_history - cards:Question - - text - Family history - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - - diagnosis_section - cards:Section - - reason_for_dx - cards:Question - - text - Reason for Dx - String - - - minAnswers - 1 - Long - - - maxAnswers - 0 - Long - - - displayMode - list - String - - - dataType - text - String - - - enableNotes - True - Boolean - - - NA - cards:AnswerOption - - value - N/A - String - - - notApplicable - True - Boolean - - - - Incidental - cards:AnswerOption - - value - Incidental - String - - - - FHx - cards:AnswerOption - - value - FHx - String - - - - PHx - cards:AnswerOption - - value - PHx - String - - - - Unknown - cards:AnswerOption - - value - Unknown - String - - - noneOfTheAbove - True - Boolean - - - - - date_of_genetic_diagnosis - cards:Question - - text - Date of genetic diagnosis - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - enableNotes - True - Boolean - - - - age_of_genetic_diagnosis - cards:Question - - text - Age of genetic diagnosis - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - years - String - - - - - pathology_section - cards:Section - - age_at_1st_malignant_dx - cards:Question - - text - Age at 1st malignant Dx - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - years - String - - - - total_number_of_lesions - cards:Question - - text - Total number of lesions - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - long - String - - - minValue - 0 - Long - - - - number_of_malignant_tumors - cards:Question - - text - Number of malignant tumors - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - long - String - - - minValue - 0 - Long - - - - comorbidities - cards:Question - - text - Co-morbidities - String - - - description - Non cancerous, including abnormal incidental imaging/labs - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - HP - - String - - - enableNotes - True - Boolean - - - vocabularyFilters - cards:VocabularyFilterGroup - - HP - - HP:0000118 - - String - - - - - - genetics_section - cards:Section - - tp53_variant_cDNA - cards:Question - - text - TP53 variant (cDNA) as stated in file - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - tp53_variant_protein - cards:Question - - text - TP53 variant (protein) as stated in file - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - - c_per_clinvar_2019 - cards:Question - - text - c. per ClinVar 2019 - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - - p_per_ClinVar_2019 - cards:Question - - text - p. per ClinVar 2019 - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - - mutation_pathogenicity - cards:Question - - text - Mutation-Pathogenicity - String - - - minAnswers - 1 - Long - - - maxAnswers - 0 - Long - - - displayMode - list - String - - - dataType - text - String - - - enableNotes - True - Boolean - - - P - cards:AnswerOption - - value - P - String - - - label - Pathogenic - String - - - - LP - cards:AnswerOption - - value - LP - String - - - label - Likely Pathogenic - String - - - - VUS - cards:AnswerOption - - value - VUS - String - - - label - Variant of Unknown Significance - String - - - - VUS_D - cards:AnswerOption - - value - VUS_D - String - - - label - VUS, treated as deleterious - String - - - - LB - cards:AnswerOption - - value - LB - String - - - label - Likely benign - String - - - - B - cards:AnswerOption - - value - B - String - - - label - Benign - String - - - - U - cards:AnswerOption - - value - U - String - - - label - Undetermined - String - - - noneOfTheAbove - True - Boolean - - - - - mutation_function - cards:Question - - text - Mutation-Function - String - - - minAnswers - 1 - Long - - - maxAnswers - 0 - Long - - - displayMode - list - String - - - dataType - text - String - - - enableNotes - True - Boolean - - - fs - cards:AnswerOption - - value - fs - String - - - label - Frameshift - String - - - - fsi - cards:AnswerOption - - value - fsi - String - - - label - Frameshift (small insertion) - String - - - - fsd - cards:AnswerOption - - value - fsd - String - - - label - Frameshift (small deletion) - String - - - - fsid - cards:AnswerOption - - value - fsid - String - - - label - Frameshift (small indel) - String - - - - missense - cards:AnswerOption - - value - Missense - String - - - - missense DN - cards:AnswerOption - - value - Missense DN - String - - - label - Missense, de novo - String - - - - nonsense - cards:AnswerOption - - value - Nonsense - String - - - - splice donor - cards:AnswerOption - - value - Splice donor - String - - - - splice acceptor - cards:AnswerOption - - value - Splice acceptor - String - - - - large insertion - cards:AnswerOption - - value - Large insertion - String - - - - large deletion - cards:AnswerOption - - value - Large deletion - String - - - - synonymous - cards:AnswerOption - - value - Synonymous - String - - - - synonymous splicing - cards:AnswerOption - - value - Synonymous splicing - String - - - - U - cards:AnswerOption - - value - U - String - - - label - Undetermined - String - - - noneOfTheAbove - True - Boolean - - - - - other_positive_genetic_results - cards:Question - - text - Other positive genetic results - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - - testing_section - cards:Section - - test_done_code - cards:Question - - text - Test done (code) - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - list - String - - - dataType - text - String - - - WES - cards:AnswerOption - - value - WES - String - - - - single gene - cards:AnswerOption - - value - Single gene - String - - - - panel - cards:AnswerOption - - value - Panel - String - - - - Kics - cards:AnswerOption - - value - Kics - String - - - - Unknown - cards:AnswerOption - - value - Unknown - String - - - noneOfTheAbove - True - Boolean - - - - - Test_done_per_report - cards:Question - - text - Test done as depicted in the report/file (single gene, fam mutation, gane panel, WES)... - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - - mosaic_consultation - cards:Question - - text - Mosaic consultation - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - - follow_up_section - cards:Section - - date_of_last_fup - cards:Question - - text - Date of last follow-up - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - age_at_last_fup - cards:Question - - text - Age at last follow up - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - years - String - - - - - surveillance_section - cards:Section - - undergoing_surveillance - cards:Question - - text - Undergoing surveillance - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - True - Boolean - - - - surveillance_details - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - undergoing_surveillance - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - surveilled_since - cards:Question - - text - Surveilled since - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - surveilled_until - cards:Question - - text - Surveilled until - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - surveillance_info - cards:Question - - text - Additional information about surveillance - String - - - displayMode - textbox - String - - - dataType - text - String - - - maxAnswers - 0 - Long - - - - - - comments_section - cards:Section - - comments - cards:Question - - text - Comments - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Radiotherapy.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Radiotherapy.xml deleted file mode 100644 index 8388e1be64..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Radiotherapy.xml +++ /dev/null @@ -1,867 +0,0 @@ - - - - Radiotherapy - cards:Questionnaire - - title - Radiotherapy - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - /SubjectTypes/Patient/Tumor - - Reference - - - radiation_section - cards:Section - - radiation - cards:Question - - text - Radiation therapy - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - True - Boolean - - - enableNotes - True - Boolean - - - - - treatment_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - radiation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - start_date - cards:Question - - text - Radiation start date - String - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - enableNotes - True - Boolean - - - - weight_at_start - cards:Question - - text - Weight at start of radiation therapy - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - kg - String - - - enableNotes - True - Boolean - - - - height_at_start - cards:Question - - text - Height at start of radiation therapy - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - cm - String - - - enableNotes - True - Boolean - - - - end_date - cards:Question - - text - Radiation end date - String - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - enableNotes - True - Boolean - - - - - details_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - radiation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - radiation_field - cards:Question - - text - Radiation field - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - technique - cards:Question - - text - Radiation technique - String - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - source - cards:Question - - text - Radiation source - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - Xray - cards:AnswerOption - - value - Xray - String - - - - Proton - cards:AnswerOption - - value - Proton - String - - - - - beam_energy - cards:Question - - text - Beam energy - String - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - MV - String - - - - total_dose - cards:Question - - text - Total radiation dose to tumor bed - String - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - cGy - String - - - - fraction_number - cards:Question - - text - Fraction number - String - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - enableNotes - True - Boolean - - - - - boost_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - radiation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - boost - cards:Question - - text - Boost - String - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - True - Boolean - - - enableNotes - True - Boolean - - - - boost_details - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - boost - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - boost_technique - cards:Question - - text - Boost radiation technique - String - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - boost_beam_energy - cards:Question - - text - Boost beam energy - String - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - MV - String - - - - boost_dose - cards:Question - - text - Boost dose - String - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - cGy - String - - - - - - tbi_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - radiation - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - tbi - cards:Question - - text - Total Body Irradiation (TBI) - transplant conditioning - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - True - Boolean - - - - tbi_details - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - tbi - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - tbi_start_date - cards:Question - - text - TBI start date - String - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - tbi_end_date - cards:Question - - text - TBI end date - String - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - tbi_dose - cards:Question - - text - TBI dose - String - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - minValue - 0 - Long - - - unitOfMeasurement - cGy - String - - - - - - comments_section - cards:Section - - comments - cards:Question - - text - Comments - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Tumors.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Tumors.xml deleted file mode 100644 index b39e1347b7..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Tumors.xml +++ /dev/null @@ -1,1739 +0,0 @@ - - - - Tumors - cards:Questionnaire - - title - Tumors - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Tumor - - Reference - - - maxPerSubject - 1 - Long - - - diagnosis_section - cards:Section - - date_of_diagnosis - cards:Question - - text - Date of diagnosis - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - - age_at_diagnosis - cards:Question - - text - Age at diagnosis - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - decimal - String - - - unitOfMeasurement - years - String - - - - short_diagnosis - cards:Question - - text - Short diagnosis - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - diagnosis_code - cards:Question - - text - Diagnosis code - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - ORDO - HP - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - ORDO - - Orphanet_C001 - - String - - - HP - - HP:0000118 - - String - - - - - diagnosis_from_pathology_report - cards:Question - - text - Diagnosis (Morphology) as on pathology report - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - enableNotes - True - Boolean - - - - ICD_morphology_code - cards:Question - - text - ICD Morphology Code - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - source_of_diagnosis - cards:Question - - text - Source of Tumor Diagnosis - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - list+input - String - - - dataType - text - String - - - Pathology report - cards:AnswerOption - - value - Pathology report - String - - - - Clinic note - cards:AnswerOption - - value - Clinic note - String - - - - Biopsy report - cards:AnswerOption - - value - Biopsy report - String - - - - Autopsy report - cards:AnswerOption - - value - Autopsy report - String - - - - Tissue metrix - cards:AnswerOption - - value - Tissue metrix - String - - - - - symptoms - cards:Question - - text - Symptoms - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - dataType - vocabulary - String - - - sourceVocabularies - - HP - - String - - - enableNotes - True - Boolean - - - - smoking_history - cards:Question - - text - Smoking history (lung tumors) - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - - detection_section - cards:Section - - modality_of_detection - cards:Question - - text - Modality of detection - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - detected_by_imaging - cards:Question - - text - Detected by surveillance imaging - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - - location_section - cards:Section - - location - cards:Question - - text - Location (code) - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - Topography of primary lesion - cards:Question - - text - Topography of primary lesion - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - ICD_topography_code - cards:Question - - text - ICD Topography Code - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - laterality - cards:Question - - text - Laterality - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - 0 - cards:AnswerOption - - value - 0 - String - - - label - N/A - String - - - notApplicable - True - Boolean - - - - 1 - cards:AnswerOption - - value - 1 - String - - - label - Right - String - - - - 2 - cards:AnswerOption - - value - 2 - String - - - label - Left - String - - - - 3 - cards:AnswerOption - - value - 3 - String - - - label - Bilateral - String - - - - - - status_section - cards:Section - - recurrence - cards:Question - - text - Recurrence - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - NA - cards:AnswerOption - - value - NA - String - - - label - N/A - String - - - notApplicable - True - Boolean - - - - P - cards:AnswerOption - - value - P - String - - - label - Progression - String - - - - R - cards:AnswerOption - - value - R - String - - - label - Relapse - String - - - - RC - cards:AnswerOption - - value - RC - String - - - label - Recurrence - String - - - - - malignancy - cards:Question - - text - Malignancy - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - NA - cards:AnswerOption - - value - NA - String - - - label - N/A - String - - - notApplicable - True - Boolean - - - - B - cards:AnswerOption - - value - B - String - - - label - Benign - String - - - - BP - cards:AnswerOption - - value - BP - String - - - label - Benign/premalignant - String - - - - P - cards:AnswerOption - - value - P - String - - - label - Premalignant - String - - - - PM - cards:AnswerOption - - value - PM - String - - - label - Premalignant/malignant - String - - - - M - cards:AnswerOption - - value - M - String - - - label - Malignant - String - - - - U - cards:AnswerOption - - value - U - String - - - label - Unknown - String - - - noneOfTheAbove - True - Boolean - - - - - localized - cards:Question - - text - Localized - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - spread - cards:Question - - text - Spread - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - P - cards:AnswerOption - - value - P - String - - - label - Primary - String - - - - Met - cards:AnswerOption - - value - Met - String - - - label - Metastatic - String - - - - NA - cards:AnswerOption - - value - NA - String - - - label - N/A - String - - - - - grade - cards:Question - - text - Grade - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - list+input - String - - - dataType - text - String - - - enableNotes - True - Boolean - - - NA - cards:AnswerOption - - value - NA - String - - - label - N/A - String - - - notApplicable - True - Boolean - - - - Low - cards:AnswerOption - - value - Low - String - - - - High - cards:AnswerOption - - value - High - String - - - - 1_3 - cards:AnswerOption - - value - 1/3 - String - - - - 2_3 - cards:AnswerOption - - value - 2/3 - String - - - - 3_3 - cards:AnswerOption - - value - 3/3 - String - - - - 1_4 - cards:AnswerOption - - value - 1/4 - String - - - - 2_4 - cards:AnswerOption - - value - 2/4 - String - - - - 3_4 - cards:AnswerOption - - value - 3/4 - String - - - - 4_4 - cards:AnswerOption - - value - 4/4 - String - - - - - group - cards:Question - - text - Group - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - input - String - - - dataType - text - String - - - - stage - cards:Question - - text - Stage - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - list+input - String - - - dataType - text - String - - - I - cards:AnswerOption - - value - I - String - - - - II - cards:AnswerOption - - value - II - String - - - - III - cards:AnswerOption - - value - III - String - - - - IV - cards:AnswerOption - - value - IV - String - - - - - sites_of_metastases - cards:Question - - text - Topography/sites of metastases if present - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - input - String - - - dataType - text - String - - - - specific_features - cards:Question - - text - Specific molecular/cytogenetic/Immunohistochemistry features (ex. HER2+) - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - input - String - - - dataType - text - String - - - - risk_group_assignment - cards:Question - - text - Risk Group Assignment - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list+input - String - - - Low risk - cards:AnswerOption - - value - Low risk - String - - - - Intermediate - cards:AnswerOption - - value - Intermediate - String - - - - High risk - cards:AnswerOption - - value - High risk - String - - - - Very high risk - cards:AnswerOption - - value - Very high risk - String - - - - - classification_schema - cards:Question - - text - Group/Stage/Risk Classification Schema - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - - treatment_section - cards:Section - - resected - cards:Question - - text - Resected - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - surgery_extent - cards:Question - - text - Surgery - extent - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - enableNotes - True - Boolean - - - - Chemotherapy - cards:Question - - text - Chemotherapy - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - Radiotherapy - cards:Question - - text - Radiotherapy - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - Immunotherapy - cards:Question - - text - Immunotherapy - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - targeted_therapy - cards:Question - - text - Targeted therapy - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - Bone_Marrow_Transplant - cards:Question - - text - Bone Marrow Transplant - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - enableUnknown - true - String - - - - Bone_Marrow_Transplant_Type_Section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - Bone_Marrow_Transplant - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - - - Bone_Marrow_Transplant_Type - cards:Question - - text - Bone Marrow Transplant Type - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - text - String - - - Autologus - cards:AnswerOption - - label - Autologus (AUTO) - String - - - value - Autologus - String - - - - Allogenic - cards:AnswerOption - - label - Allogenic (ALLO) - String - - - value - Allogenic - String - - - - Other - cards:AnswerOption - - label - Other - String - - - value - Other - String - - - - Unknown - cards:AnswerOption - - label - Unknown - String - - - value - Unknown - String - - - - - - treatment_at_PMH - cards:Question - - text - Describe treatments done at PMH, if any - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - special_AE - cards:Question - - text - Special AE - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - - preventions - cards:Question - - text - Preventions - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - dataType - text - String - - - - - comments_section - cards:Section - - comments - cards:Question - - text - Comments - String - - - minAnswers - 0 - Long - - - maxAnswers - 1 - Long - - - displayMode - textbox - String - - - dataType - text - String - - - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/AgeOfOnset.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/AgeOfOnset.xml deleted file mode 100644 index 5f7e74eb1d..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/AgeOfOnset.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - AgeOfOnset - cards:Statistic - - name - Age of onset - String - - - order - 0 - Long - - - type - bar - String - - - xVar - /Questionnaires/Patient information/pathology_section/age_at_1st_malignant_dx - Reference - - - yVar - /SubjectTypes/Patient - Reference - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/AgeOfOnsetByGender.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/AgeOfOnsetByGender.xml deleted file mode 100644 index ad57d3e1fb..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/AgeOfOnsetByGender.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - AgeOfOnsetByGender - cards:Statistic - - name - Age of onset by gender - String - - - order - 1 - Long - - - type - bar - String - - - xVar - /Questionnaires/Patient information/pathology_section/age_at_1st_malignant_dx - Reference - - - yVar - /SubjectTypes/Patient - Reference - - - splitVar - /Questionnaires/Patient information/demographics_section/gender - Reference - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/TumorLocation.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/TumorLocation.xml deleted file mode 100644 index 765285e044..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/TumorLocation.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - TumorLocation - cards:Statistic - - name - Tumor location - String - - - order - 2 - Long - - - type - bar - String - - - xVar - /Questionnaires/Tumors/location_section/location - Reference - - - yVar - /SubjectTypes/Patient - Reference - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/TumorLocationByGender.xml b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/TumorLocationByGender.xml deleted file mode 100644 index b66ef8f8b9..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/TumorLocationByGender.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - TumorLocationByGender - cards:Statistic - - name - Tumor location by gender - String - - - order - 3 - Long - - - type - bar - String - - - xVar - /Questionnaires/Tumors/location_section/location - Reference - - - yVar - /SubjectTypes/Patient - Reference - - - splitVar - /Questionnaires/Patient information/demographics_section/gender - Reference - - diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json deleted file mode 100644 index 7b623b040b..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "AppName": "LFS Data Core" -} diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json deleted file mode 100644 index 6f66ba018a..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "logoDark": "/libs/cards/resources/media/lfs/logo.png", - "logoLight": "/libs/cards/resources/media/lfs/logo_light_bg.png", - "sidebarBackground": "/libs/cards/resources/media/lfs/background.jpg" -} diff --git a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json b/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json deleted file mode 100644 index 01d2388e5e..0000000000 --- a/lfs-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "themeColor": "blue" -} diff --git a/lfs-resources/feature/pom.xml b/lfs-resources/feature/pom.xml deleted file mode 100644 index 55c9cdb763..0000000000 --- a/lfs-resources/feature/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - lfs-resources - 0.9.22-SNAPSHOT - - - cards4lfs - slingosgifeature - Cards4LFS - diff --git a/lfs-resources/feature/src/main/features/feature.json b/lfs-resources/feature/src/main/features/feature.json deleted file mode 100644 index 29fbcbfa37..0000000000 --- a/lfs-resources/feature/src/main/features/feature.json +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -{ - "bundles":[ - { - "id":"${project.groupId}:cards-patient-subject-type:${project.version}", - "start-order":"20" - }, - { - "id":"${project.groupId}:cards-tumor-subject-type:${project.version}", - "start-order":"21" - }, - { - "id":"${project.groupId}:cards-tumor-region-subject-type:${project.version}", - "start-order":"22" - }, - { - "id":"${project.groupId}:cards-statistics:${project.version}", - "start-order":"25" - }, - { - "id":"${project.groupId}:lfs-resources-clinical-data:${project.version}", - "start-order":"26" - }, - { - "id":"${project.groupId}:lfs-resources-tissue-metrix:${project.version}", - "start-order":"26" - }, - { - "id":"${project.groupId}:cards-variants:${project.version}", - "start-order":"26" - } - ] -} diff --git a/lfs-resources/pom.xml b/lfs-resources/pom.xml deleted file mode 100644 index 905091df6e..0000000000 --- a/lfs-resources/pom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - cards-parent - 0.9.22-SNAPSHOT - - - lfs-resources - pom - LFS Resources - A collection of questionnaires, subject types and other LFS specific code. - - - clinical-data - tissue-metrix - feature - - diff --git a/lfs-resources/tissue-metrix/pom.xml b/lfs-resources/tissue-metrix/pom.xml deleted file mode 100644 index fa05fd9051..0000000000 --- a/lfs-resources/tissue-metrix/pom.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - lfs-resources - 0.9.22-SNAPSHOT - - - lfs-resources-tissue-metrix - bundle - LFS Resources - Tissue Metrix Data - - - - - - org.apache.felix - maven-bundle-plugin - true - - - SLING-INF/content/Questionnaires/;path:=/Questionnaires/;overwriteProperties:=true;uninstall:=true;checkin:=true - - - - - - diff --git a/lfs-resources/tissue-metrix/src/main/resources/SLING-INF/content/Questionnaires/TissueMetrix.xml b/lfs-resources/tissue-metrix/src/main/resources/SLING-INF/content/Questionnaires/TissueMetrix.xml deleted file mode 100644 index f3e121638d..0000000000 --- a/lfs-resources/tissue-metrix/src/main/resources/SLING-INF/content/Questionnaires/TissueMetrix.xml +++ /dev/null @@ -1,751 +0,0 @@ - - - - TissueMetrix - cards:Questionnaire - - title - Tissue Metrix - String - - - requiredSubjectTypes - - /SubjectTypes/Patient - - Reference - - - subject_information_section - cards:Section - - donor_number - cards:Question - - text - Donor number - String - - - mandatory - True - Boolean - - - maxAnswers - 1 - Long - - - - species - cards:Question - - text - Species - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - human - cards:AnswerOption - - label - Human - String - - - value - human - String - - - - canide - cards:AnswerOption - - label - Canide - String - - - value - canide - String - - - - murine - cards:AnswerOption - - label - Murine - String - - - value - murine - String - - - - - sex - cards:Question - - text - Sex - String - - - description - Sex must be recorded as biological sex rather than gender. - String - - - displayMode - list+input - String - - - maxAnswers - 1 - Long - - - M - cards:AnswerOption - - label - Male - String - - - value - M - String - - - - F - cards:AnswerOption - - label - Female - String - - - value - F - String - - - - O - cards:AnswerOption - - label - Other - String - - - value - O - String - - - - U - cards:AnswerOption - - label - Unknown - String - - - value - U - String - - - - - vital_status - cards:Question - - text - Life status - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - alive - cards:AnswerOption - - label - Alive - String - - - value - alive - String - - - - deceased - cards:AnswerOption - - label - Deceased - String - - - value - deceased - String - - - - - date_of_birth - cards:Question - - text - Date of birth - String - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - maxAnswers - 1 - Long - - - - dod_section - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - vital_status - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - deceased - - String - - - - - date_of_death - cards:Question - - text - Date of death - String - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - maxAnswers - 1 - Long - - - - - maternal_ethnicity - cards:Question - - text - Maternal ethnicity - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - HANCESTRO - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - HANCESTRO - - HANCESTRO_0004 - - String - - - - - paternal_ethnicity - cards:Question - - text - Paternal ethnicity - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - HANCESTRO - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - HANCESTRO - - HANCESTRO_0004 - - String - - - - - date_registered - cards:Question - - text - Date registered - String - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - maxAnswers - 1 - Long - - - - last_fup - cards:Question - - text - Last follow-up - String - - - dataType - date - String - - - dateFormat - yyyy-MM-dd - String - - - maxAnswers - 1 - Long - - - - perinatal_history - cards:Question - - text - Perinatal history - String - - - maxAnswers - 1 - Long - - - displayMode - textbox - String - - - - reason_for_referral - cards:Question - - text - Reason for referral - String - - - maxAnswers - 1 - Long - - - displayMode - textbox - String - - - - - diagnostics_section - cards:Section - - disease - cards:Question - - text - Disease - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - list+input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - MONDO - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - MONDO - - MONDO:0000001 - - String - - - - - disease_site - cards:Question - - text - Disease site - String - - - minAnswers - 0 - Long - - - maxAnswers - 0 - Long - - - displayMode - input - String - - - dataType - vocabulary - String - - - sourceVocabularies - - UBERON - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - UBERON - - BFO_0000002 - - String - - - - - tumor - cards:Question - - text - Tumor type - String - - - maxAnswers - 0 - Long - - - - mutation_status - cards:Question - - text - Mutation status - String - - - maxAnswers - 0 - Long - - - - - data_section - cards:Section - - file1 - cards:Question - - text - File1 - String - - - maxAnswers - 1 - Long - - - - file2 - cards:Question - - text - File2 - String - - - maxAnswers - 1 - Long - - - - file3 - cards:Question - - text - File3 - String - - - maxAnswers - 1 - Long - - - - source1 - cards:Question - - text - Source1 - String - - - maxAnswers - 1 - Long - - - - source2 - cards:Question - - text - Source2 - String - - - maxAnswers - 1 - Long - - - - source3 - cards:Question - - text - Source3 - String - - - maxAnswers - 1 - Long - - - - - comments_section - cards:Section - - comments - cards:Question - - text - Comments - String - - - displayMode - textbox - String - - - maxAnswers - 0 - Long - - - - diff --git a/pom.xml b/pom.xml index da5204ecdd..4a0a60956b 100644 --- a/pom.xml +++ b/pom.xml @@ -2046,11 +2046,6 @@ modules aggregated-frontend - lfs-resources - heracles-resources - kids-resources - prems-resources - proms-resources test-resources distribution Utilities diff --git a/prems-resources/backend/pom.xml b/prems-resources/backend/pom.xml deleted file mode 100644 index 4c5be8970c..0000000000 --- a/prems-resources/backend/pom.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - prems-resources - 0.9.22-SNAPSHOT - - - prems-backend - bundle - Prems Resources - Backend code - - - - - - org.apache.felix - maven-bundle-plugin - true - - - - - - - ${project.groupId} - cards-resolver-provider - ${project.version} - - - ${project.groupId} - cards-data-model-forms-api - ${project.version} - - - ${project.groupId} - cards-clarity-integration - ${project.version} - - - javax.jcr - jcr - - - org.apache.sling - org.apache.sling.api - - - org.osgi - org.osgi.service.component.annotations - - - org.osgi - org.osgi.service.metatype.annotations - - - org.apache.sling - org.apache.sling.commons.scheduler - - - org.slf4j - slf4j-api - - - org.apache.commons - commons-lang3 - - - diff --git a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/LengthOfStayMapper.java b/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/LengthOfStayMapper.java deleted file mode 100644 index d489c68724..0000000000 --- a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/LengthOfStayMapper.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.prems.internal.importer; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.time.temporal.ChronoUnit; -import java.util.Calendar; -import java.util.Map; - -import org.apache.commons.lang3.time.DateUtils; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.metatype.annotations.AttributeDefinition; -import org.osgi.service.metatype.annotations.Designate; -import org.osgi.service.metatype.annotations.ObjectClassDefinition; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that computes the {@code LENGTH_OF_STAY_DAYS} based on the admission and discharge dates, if - * no value is already present in the query result. - * - * @version $Id$ - */ -@Component -@Designate(ocd = LengthOfStayMapper.LengthOfStayMapperConfigDefinition.class) -public class LengthOfStayMapper extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(LengthOfStayMapper.class); - - @ObjectClassDefinition(name = "Clarity import mapper - Length of Stay Mapper Configuration", - description = "Configuration for the Clarity import mapper for calculating visit length of stay") - public @interface LengthOfStayMapperConfigDefinition - { - @AttributeDefinition(name = "Overwrite Length of Stay", description = "If False, keep the imported length of" - + " stay if present. If True, overwrite any existing length of stay with the calculated value if possible") - boolean overwrite() default true; - - @AttributeDefinition(name = "Use Calendar Days", description = "If False, consider days to be sets of 24 hours." - + "If True, count 1 day for every time the visit includes midnight") - boolean useCalendarDays() default true; - } - - private final boolean overwrite; - - private final boolean useCalendarDays; - - @Activate - public LengthOfStayMapper(LengthOfStayMapperConfigDefinition configuration) - { - super(true, new String[] { "prems" }, 10); - this.overwrite = configuration.overwrite(); - this.useCalendarDays = configuration.useCalendarDays(); - } - - @Override - public Map processEntry(Map input) - { - final String lengthStr = input.get("LENGTH_OF_STAY_DAYS"); - Long length = null; - if (lengthStr != null && lengthStr.length() > 0) { - try { - length = Long.parseLong(lengthStr); - } catch (Exception e) { - // Do nothing - } - } - - if (this.overwrite || length == null) { - try { - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - Calendar admission = Calendar.getInstance(); - Calendar discharge = Calendar.getInstance(); - admission.setTime(dateFormat.parse(input.getOrDefault("HOSP_ADMISSION_DTTM", ""))); - discharge.setTime(dateFormat.parse(input.getOrDefault("HOSP_DISCHARGE_DTTM", ""))); - - if (this.useCalendarDays) { - admission = DateUtils.truncate(admission, Calendar.DATE); - discharge = DateUtils.truncate(discharge, Calendar.DATE); - } - - length = ChronoUnit.DAYS.between(admission.toInstant(), discharge.toInstant()); - input.put("LENGTH_OF_STAY_DAYS", String.valueOf(length)); - - LOGGER.warn("Updated visit {} length of stay", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown")); - } catch (ParseException | NullPointerException e) { - // Do nothing, could not calculate a new length so leave empty - } - } - return input; - } -} diff --git a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/MychartEmailConsentMapper.java b/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/MychartEmailConsentMapper.java deleted file mode 100644 index 952c10bc54..0000000000 --- a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/MychartEmailConsentMapper.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.prems.internal.importer; - -import java.util.Map; - -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that sets a patients email consent to yes if they signed up for mychart. - * - * @version $Id$ - */ -@Component -public class MychartEmailConsentMapper extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(MychartEmailConsentMapper.class); - - @Activate - public MychartEmailConsentMapper() - { - super(true, new String[] { "prems", "yvm" }, 0); - } - - @Override - public Map processEntry(Map input) - { - if ("Activated".equalsIgnoreCase(input.get("MYCHART_STATUS"))) { - input.put("EMAIL_CONSENT_YN", "Yes"); - LOGGER.warn("Set visit {} EMAIL_CONSENT_YN to 'Yes' due to MYCHART_STATUS 'Activated'", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown")); - } - return input; - } -} diff --git a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/SendCPESForDepartmentFrequency.java b/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/SendCPESForDepartmentFrequency.java deleted file mode 100644 index a5d0a5fa8b..0000000000 --- a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/SendCPESForDepartmentFrequency.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.prems.internal.importer; - -import java.util.HashMap; -import java.util.Map; - -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.metatype.annotations.AttributeDefinition; -import org.osgi.service.metatype.annotations.Designate; -import org.osgi.service.metatype.annotations.ObjectClassDefinition; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that sends the long-form CPESIC questionnaire to a small percentage of patients from each - * department. The percentage/department configuration is done through an OSGi service configuration. - * - * @version $Id$ - */ -@Component -@Designate(ocd = SendCPESForDepartmentFrequency.SendCPESForDepartmentFrequencyConfigDefinition.class) -public class SendCPESForDepartmentFrequency extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(SendCPESForDepartmentFrequency.class); - - @ObjectClassDefinition(name = "Clarity import filter - CPESIC percentage", - description = "Configuration for the Clarity importer filter sending the CPESIC questionnaire to a percentage" - + " of the total visits registered for each department") - public @interface SendCPESForDepartmentFrequencyConfigDefinition - { - @AttributeDefinition(name = "Default Frequency", description = "For example \"0.04\".", defaultValue = "0.04") - double default_frequency(); - - @AttributeDefinition(name = "Per Department Frequency", description = "For example \"Department name = 0.02\".") - String[] frequency_per_department(); - } - - private final double defaultFrequency; - - private final Map perDepartmentFrequency; - - @Activate - public SendCPESForDepartmentFrequency(SendCPESForDepartmentFrequencyConfigDefinition configuration) - { - super(true, new String[] { "prems" }, 120); - this.defaultFrequency = configuration.default_frequency(); - this.perDepartmentFrequency = new HashMap<>(configuration.frequency_per_department().length); - for (String clinic : configuration.frequency_per_department()) { - String[] pieces = clinic.split("\\s*=\\s*"); - if (pieces.length != 2) { - continue; - } - this.perDepartmentFrequency.put(pieces[0], Double.valueOf(pieces[1])); - } - } - - @Override - public Map processEntry(Map input) - { - final String department = input.get("DISCH_DEPT_NAME"); - if ((input.get("CLINIC") == null || input.get("CLINIC").length() == 0) - && Math.random() < this.perDepartmentFrequency.getOrDefault(department, this.defaultFrequency)) { - input.put("CLINIC", "/Survey/ClinicMapping/2075099"); - - LOGGER.warn("Mapped visit {} to /Survey/ClinicMapping/2075099", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown")); - } - return input; - } -} diff --git a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/UpdatedDischargeDateFiller.java b/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/UpdatedDischargeDateFiller.java deleted file mode 100644 index a58256bb2e..0000000000 --- a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/importer/UpdatedDischargeDateFiller.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.prems.internal.importer; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.time.temporal.ChronoUnit; -import java.util.Calendar; -import java.util.Map; - -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.ConfigurationPolicy; -import org.osgi.service.metatype.annotations.AttributeDefinition; -import org.osgi.service.metatype.annotations.Designate; -import org.osgi.service.metatype.annotations.ObjectClassDefinition; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that updates the discharge date to be more recent. This is temporarily needed to allow - * importing patients from more than 7 days ago. - * - * @version $Id$ - */ -@Designate(ocd = UpdatedDischargeDateFiller.Config.class) -@Component(immediate = true, configurationPolicy = ConfigurationPolicy.REQUIRE) -public class UpdatedDischargeDateFiller extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(UpdatedDischargeDateFiller.class); - - private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - private final int pastDaysLimit; - - @ObjectClassDefinition(name = "Clarity import filter - Update discharge date", - description = "Configuration for the Clarity importer to set a more recent discharge date for events that" - + " happened too long ago") - public @interface Config - { - @AttributeDefinition(name = "Enabled") - boolean enable() default false; - - @AttributeDefinition(name = "Past days limit", description = "How many days ago is the cutoff before which the" - + " discharge date is moved up. 1 means anything older than 24 hours ago will be moved to exactly 24 hours" - + " before the import time.") - int pastDaysLimit() default 7; - } - - @Activate - public UpdatedDischargeDateFiller(Config config) - { - super(config.enable(), new String[] { "prems" }, 300); - this.pastDaysLimit = config.pastDaysLimit(); - } - - @Override - public Map processEntry(final Map input) - { - try { - final Calendar discharge = Calendar.getInstance(); - final Calendar cutoff = Calendar.getInstance(); - cutoff.add(Calendar.DATE, -this.pastDaysLimit); - discharge.setTime(DATE_FORMAT.parse(input.getOrDefault("HOSP_DISCHARGE_DTTM", ""))); - final long length = ChronoUnit.DAYS.between(cutoff.toInstant(), discharge.toInstant()); - if (length < 0) { - input.put("HOSP_DISCHARGE_DTTM", DATE_FORMAT.format(cutoff.getTime())); - LOGGER.warn("Updated visit {} discharge date from {} to {}", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown"), - DATE_FORMAT.format(discharge.getTime()), DATE_FORMAT.format(cutoff.getTime())); - } - } catch (ParseException | NullPointerException e) { - // We don't do anything if the date is missing or malformed - } - return input; - } -} diff --git a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/integratedcare/IntegratedCareSwitchingScheduler.java b/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/integratedcare/IntegratedCareSwitchingScheduler.java deleted file mode 100644 index ef450eb4a2..0000000000 --- a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/integratedcare/IntegratedCareSwitchingScheduler.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.prems.internal.integratedcare; - -import org.apache.sling.api.resource.ResourceResolverFactory; -import org.apache.sling.commons.scheduler.ScheduleOptions; -import org.apache.sling.commons.scheduler.Scheduler; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.Reference; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.forms.api.FormUtils; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; - -/** - * Schedule the switching of eligible visits to the Integrated Care clinics. - * - * @version $Id$ - * @since 0.9.17 - */ -@Component(immediate = true) -public class IntegratedCareSwitchingScheduler -{ - /** Default log. */ - private static final Logger LOGGER = LoggerFactory.getLogger(IntegratedCareSwitchingScheduler.class); - - private static final String SCHEDULER_JOB_NAME = "IntegratedCareClinicSwitching"; - - /** Provides access to resources. */ - @Reference - private ResourceResolverFactory resolverFactory; - - /** For sharing the resource resolver with other services. */ - @Reference - private ThreadResourceResolverProvider rrp; - - @Reference - private FormUtils formUtils; - - /** The scheduler for rescheduling jobs. */ - @Reference - private Scheduler scheduler; - - @Activate - protected void activate() throws Exception - { - try { - // Every night at midnight - final ScheduleOptions options = this.scheduler.EXPR("0 0 0 * * ? *"); - options.name(SCHEDULER_JOB_NAME); - options.canRunConcurrently(false); - - final Runnable cleanupJob = new IntegratedCareSwitchingTask(this.resolverFactory, this.rrp, this.formUtils); - this.scheduler.schedule(cleanupJob, options); - } catch (final Exception e) { - LOGGER.error("IntegratedCareClinicSwitching failed to schedule: {}", e.getMessage(), e); - } - } -} diff --git a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/integratedcare/IntegratedCareSwitchingTask.java b/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/integratedcare/IntegratedCareSwitchingTask.java deleted file mode 100644 index c16d76f5b0..0000000000 --- a/prems-resources/backend/src/main/java/io/uhndata/cards/prems/internal/integratedcare/IntegratedCareSwitchingTask.java +++ /dev/null @@ -1,231 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.prems.internal.integratedcare; - -import java.time.ZonedDateTime; -import java.time.format.DateTimeFormatter; -import java.util.HashMap; -import java.util.Map; - -import javax.jcr.Node; -import javax.jcr.NodeIterator; -import javax.jcr.RepositoryException; -import javax.jcr.Session; -import javax.jcr.query.Query; - -import org.apache.sling.api.resource.LoginException; -import org.apache.sling.api.resource.ResourceResolver; -import org.apache.sling.api.resource.ResourceResolverFactory; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.forms.api.FormUtils; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; - -/** - * Periodically switch visits eligible for Integrated Care surveys from the initial one (ED, IP or EDIP) to the - * equivalent one that also includes the IC survey. - * - * @version $Id$ - * @since 0.9.17 - */ -public class IntegratedCareSwitchingTask implements Runnable -{ - /** Default log. */ - private static final Logger LOGGER = LoggerFactory.getLogger(IntegratedCareSwitchingTask.class); - - /** - * The IC-only clinic, used when the patient already submitted all the required Patient Experience forms for the - * visit. - */ - private static final String DEFAULT_IC_CLINIC = "/Survey/ClinicMapping/-1792626676"; - - /** Provides access to resources. */ - private final ResourceResolverFactory resolverFactory; - - /** For sharing the resource resolver with other services. */ - private final ThreadResourceResolverProvider rrp; - - private final FormUtils formUtils; - - private Node visitInformationQuestionnaire; - - private Node clinicQuestion; - - private Node statusQuestion; - - private Node visitDateQuestion; - - private Node submittedQuestion; - - /** - * @param resolverFactory a valid ResourceResolverFactory providing access to resources - * @param rrp sharing the resource resolver with other services - * @param patientAccessConfiguration details on the number of days draft responses from patients are kept - */ - IntegratedCareSwitchingTask(final ResourceResolverFactory resolverFactory, final ThreadResourceResolverProvider rrp, - final FormUtils formUtils) - { - this.resolverFactory = resolverFactory; - this.rrp = rrp; - this.formUtils = formUtils; - } - - @Override - public void run() - { - // Get a new JCR session. - boolean mustPopResolver = false; - try (ResourceResolver resolver = this.resolverFactory - .getServiceResourceResolver(Map.of(ResourceResolverFactory.SUBSERVICE, "VisitFormsPreparation"))) { - this.rrp.push(resolver); - mustPopResolver = true; - final Session session = resolver.adaptTo(Session.class); - - // Gather the needed UUIDs to place in the query - this.visitInformationQuestionnaire = session.getNode("/Questionnaires/Visit information"); - this.clinicQuestion = session.getNode("/Questionnaires/Visit information/clinic"); - this.statusQuestion = session.getNode("/Questionnaires/Visit information/status"); - this.visitDateQuestion = session.getNode("/Questionnaires/Visit information/time"); - this.submittedQuestion = session.getNode("/Questionnaires/Visit information/surveys_submitted"); - - final Map clinicsToFix = gatherClinicsToUpdate(session); - clinicsToFix - .forEach((clinic, newClinic) -> updateVisits(clinic, newClinic, session)); - } catch (LoginException e) { - LOGGER.warn("Invalid setup, service rights not set up for drafts answer cleanup task: {}", e.getMessage()); - } catch (RepositoryException e) { - LOGGER.warn("Failed to update Integrated Care clinics: {}", e.getMessage()); - } finally { - if (mustPopResolver) { - this.rrp.pop(); - } - this.visitInformationQuestionnaire = null; - this.clinicQuestion = null; - this.statusQuestion = null; - this.visitDateQuestion = null; - this.submittedQuestion = null; - } - } - - /** - * Get all the clinics for which an equivalent "+IC" clinic also exists. - * - * @param session a valid JCR session - * @return a map of clinic paths, from a clinic to the equivalent clinic that also includes the IC forms - * @throws RepositoryException if accessing the repository fails - */ - private Map gatherClinicsToUpdate(final Session session) throws RepositoryException - { - final NodeIterator clinics = session.getNode("/Survey/ClinicMapping").getNodes(); - final Map nameToId = new HashMap<>(); - while (clinics.hasNext()) { - final Node clinic = clinics.nextNode(); - if (clinic.isNodeType("cards:ClinicMapping")) { - nameToId.put(clinic.getProperty("clinicName").getString(), clinic.getPath()); - } - } - final Map result = new HashMap<>(); - nameToId.forEach((name, id) -> { - if (nameToId.containsKey(name + "IC")) { - result.put(id, nameToId.get(name + "IC")); - } - }); - return result; - } - - /** - * Switch the eligible visits belonging to a clinic to the equivalent +IC clinic. - * - * @param clinic the old clinic path - * @param newClinic the new clinic path - * @param session a valid JCR session - */ - private void updateVisits(final String clinic, final String newClinic, final Session session) - { - try { - // Query: - final String query = String.format( - // select the Visit Information forms - "select distinct visitInformation.*" - + " from [cards:Form] as visitInformation" - + " inner join [cards:ResourceAnswer] as clinic on clinic.form = visitInformation.[jcr:uuid]" - + " inner join [cards:TextAnswer] as status on status.form = visitInformation.[jcr:uuid]" - + " inner join [cards:DateAnswer] as visitDate on visitDate.form=visitInformation.[jcr:uuid]" - + " where" - // the form is a Visit Information form - + " visitInformation.questionnaire = '%1$s'" - // the form belongs to the correct clinic - + " and clinic.question = '%2$s' and clinic.value = '%3$s'" - // the status is in-progress - + " and status.question = '%4$s' and status.value = 'in-progress'" - // the visit happened more than 30 days ago - + " and visitDate.question = '%5$s' and visitDate.value <= '%6$s'" - // use the fast index for the query - + " OPTION (index tag cards)", - this.visitInformationQuestionnaire.getIdentifier(), - this.clinicQuestion.getIdentifier(), clinic, - this.statusQuestion.getIdentifier(), - this.visitDateQuestion.getIdentifier(), - ZonedDateTime.now().minusDays(30).format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSxxx"))); - final NodeIterator visits = session.getWorkspace().getQueryManager().createQuery(query, - Query.JCR_SQL2).execute().getNodes(); - while (visits.hasNext()) { - Node visitForm = visits.nextNode(); - final Node clinicAnswer = this.formUtils.getAnswer(visitForm, this.clinicQuestion); - final Node statusAnswer = this.formUtils.getAnswer(visitForm, this.statusQuestion); - final Long submittedAnswer = - (Long) this.formUtils.getValue(this.formUtils.getAnswer(visitForm, this.submittedQuestion)); - final boolean checkinNeeded = checkoutIfNeeded(visitForm, session); - statusAnswer.setProperty("value", "discharged"); - if (Long.valueOf(1L).equals(submittedAnswer)) { - clinicAnswer.setProperty("value", DEFAULT_IC_CLINIC); - } else { - clinicAnswer.setProperty("value", newClinic); - } - session.save(); - if (checkinNeeded) { - checkin(visitForm, session); - } - } - } catch (RepositoryException e) { - LOGGER.error("Failed to update clinic: {}", e.getMessage(), e); - } - } - - private boolean checkoutIfNeeded(final Node form, final Session session) throws RepositoryException - { - session.refresh(true); - if (!form.isCheckedOut()) { - session.getWorkspace().getVersionManager().checkout(form.getPath()); - return true; - } - return false; - } - - private void checkin(final Node form, final Session session) - { - try { - session.getWorkspace().getVersionManager().checkin(form.getPath()); - } catch (final RepositoryException e) { - LOGGER.warn("Failed check in the form: {}", e.getMessage(), e); - } - } -} diff --git a/prems-resources/clinical-data/pom.xml b/prems-resources/clinical-data/pom.xml deleted file mode 100644 index cb1feedbf9..0000000000 --- a/prems-resources/clinical-data/pom.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - prems-resources - 0.9.22-SNAPSHOT - - - prems-resources-clinical-data - bundle - Cards for PREMs Resources - Clinical Data - - - - - - org.apache.felix - maven-bundle-plugin - true - - - {maven-resources},src/main/media - - SLING-INF/content/Survey/ED.xml;path:=/Survey/ED;overwrite:=true, - SLING-INF/content/Survey/AIP.xml;path:=/Survey/AIP;overwrite:=true, - SLING-INF/content/Survey/EDIP.xml;path:=/Survey/EDIP;overwrite:=true, - SLING-INF/content/Survey/CPES.xml;path:=/Survey/CPES;overwrite:=true, - SLING-INF/content/Survey/IC.xml;path:=/Survey/IC;overwrite:=true, - SLING-INF/content/Survey/EDIC.xml;path:=/Survey/EDIC;overwrite:=true, - SLING-INF/content/Survey/IPIC.xml;path:=/Survey/IPIC;overwrite:=true, - SLING-INF/content/Survey/EDIPIC.xml;path:=/Survey/EDIPIC;overwrite:=true, - SLING-INF/content/Survey/Rehab.xml;path:=/Survey/Rehab;overwrite:=true, - SLING-INF/content/Survey/YVM.xml;path:=/Survey/YVM;overwrite:=true, - SLING-INF/content/Survey/ClinicMapping.xml;path:=/Survey/ClinicMapping;overwrite:=true, - SLING-INF/content/Survey/PatientAccess.xml;path:=/Survey/PatientAccess;overwrite:=true, - SLING-INF/content/Survey/TermsOfUse.xml;path:=/Survey/TermsOfUse;overwrite:=true, - SLING-INF/content/Survey/SurveyInstructions.xml;path:=/Survey/SurveyInstructions;overwrite:=true, - SLING-INF/content/Survey/DashboardSettings.xml;path:=/Survey/DashboardSettings;overwrite:=true, - SLING-INF/content/Questionnaires/;path:=/Questionnaires/;overwriteProperties:=true;uninstall:=true;checkin:=true, - SLING-INF/content/Extensions/;path:=/Extensions/;overwriteProperties:=true;uninstall:=true, - SLING-INF/content/libs/cards/resources/media/prems/;path:=/libs/cards/resources/media/prems/;overwrite:=true;uninstall:=true, - SLING-INF/content/libs/cards/conf/Media.json;path:=/libs/cards/conf/Media;overwriteProperties:=true, - SLING-INF/content/libs/cards/conf/AppName.json;path:=/libs/cards/conf/AppName;overwrite:=true, - SLING-INF/content/libs/cards/conf/ThemeColor.json;path:=/libs/cards/conf/ThemeColor;overwrite:=true, - SLING-INF/content/apps/cards/config/CopyAnswers;path:=/apps/cards/config/CopyAnswers;overwriteProperties:=true;uninstall:=true, - SLING-INF/content/apps/cards/mailTemplates;path:=/apps/cards/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/CPES/mailTemplates;path:=/apps/cards/clinics/CPES/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates;path:=/apps/cards/clinics/UHN-ED/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates;path:=/apps/cards/clinics/UHN-IP/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates;path:=/apps/cards/clinics/UHN-EDIP/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates;path:=/apps/cards/clinics/UHN-IC/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates;path:=/apps/cards/clinics/UHN-IC-ED/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates;path:=/apps/cards/clinics/UHN-IC-IP/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates;path:=/apps/cards/clinics/UHN-IC-EDIP/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates;path:=/apps/cards/clinics/UHN-Rehab/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates;path:=/apps/cards/clinics/PMH-YVM/mailTemplates;overwrite:=true, - SLING-INF/content/apps/cards/clarityImport/YourExperience.xml;path:=/apps/cards/clarityImport/YourExperience;overwrite:=true, - SLING-INF/content/apps/cards/clarityImport/PMH-YVM.xml;path:=/apps/cards/clarityImport/PMH-YVM;overwrite:=true, - SLING-INF/content/Statistics/;path:=/Statistics/;overwriteProperties:=true;uninstall:=true, - - - - - - - - - - ${project.groupId} - cards-patient-subject-type - ${project.version} - runtime - - - ${project.groupId} - cards-visit-subject-type - ${project.version} - runtime - - - diff --git a/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo.png b/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo.png deleted file mode 100644 index e70f2c87f8..0000000000 Binary files a/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo2.png b/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo2.png deleted file mode 100644 index c690041431..0000000000 Binary files a/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo2.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo_light_bg.png b/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo_light_bg.png deleted file mode 100644 index 7de0bcee97..0000000000 Binary files a/prems-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/prems/logo_light_bg.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/CPES.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/CPES.json deleted file mode 100644 index add64e281a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/CPES.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "CPES", - "cards:targetURL": "/content.html/Dashboard/2075099", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 10 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/PMH-YVM.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/PMH-YVM.json deleted file mode 100644 index fadcd60cbb..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/PMH-YVM.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "PMH YVM", - "cards:targetURL": "/content.html/Dashboard/PMH-YVM", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 19 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-ED.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-ED.json deleted file mode 100644 index 3739f1225a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-ED.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN ED", - "cards:targetURL": "/content.html/Dashboard/-1792626799", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 12 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIC.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIC.json deleted file mode 100644 index 9ae9e032aa..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIC.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN ED-IC", - "cards:targetURL": "/content.html/Dashboard/-432465813", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 17 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIP.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIP.json deleted file mode 100644 index 36984618b1..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIP.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN ED-IP", - "cards:targetURL": "/content.html/Dashboard/-432465800", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 13 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIPIC.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIPIC.json deleted file mode 100644 index 673efdfdcc..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-EDIPIC.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN ED-IP-IC", - "cards:targetURL": "/content.html/Dashboard/1012196242", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 18 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IC.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IC.json deleted file mode 100644 index 621db67892..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IC.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN IC", - "cards:targetURL": "/content.html/Dashboard/-1792626676", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 15 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IP.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IP.json deleted file mode 100644 index a8644e345f..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IP.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN IP", - "cards:targetURL": "/content.html/Dashboard/-1792626663", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 11 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IPIC.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IPIC.json deleted file mode 100644 index 1229877f4b..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-IPIC.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN IP-IC", - "cards:targetURL": "/content.html/Dashboard/-432335117", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 16 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-Rehab.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-Rehab.json deleted file mode 100644 index 713e4a2892..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Extensions/Sidebar/UHN-Rehab.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "UHN Rehab", - "cards:targetURL": "/content.html/Dashboard/78840662", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 14 -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPESIC.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPESIC.xml deleted file mode 100644 index ef968cb5d7..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/CPESIC.xml +++ /dev/null @@ -1,6234 +0,0 @@ - - - - CPESIC - cards:Questionnaire - - title - Canadian Patient Experience Survey - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - paginate - True - Boolean - - - paginationVariant - progress - String - - - maxPerSubject - 1 - Long - - - Section1 - cards:Section - - cpesic_intro - cards:Information - - dataType - info - String - - - text - You should fill out this questionnaire only if you are the patient who received the invitation email. You may need to get help from a family member or friend to answer the questions. That’s okay. - -Answer **all** the questions by selecting the circle to the left of your answer. - -Your response to this survey is voluntary but will provide us with important information. - String - - - - cpesic_hospital - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - cpesic_department - cards:Question - - dataType - text - String - - - text - Department - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/provider - String - - - - - YourCarefromNurses - cards:Section - - label - Your Care from Nurses - String - - - cpesic_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did nurses treat you with _courtesy and respect_? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did nurses _listen carefully to you_? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did nurses _explain things_ in a way you could understand? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, after you pressed the call button, how often did you get help as soon as you wanted it? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - I never pressed the call button - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - - YourCarefromDoctors - cards:Section - - label - Your Care from Doctors - String - - - cpesic_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did doctors treat you with _courtesy and respect_? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did doctors _listen carefully to you_? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did doctors _explain things_ in a way you could understand? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - TheHospitalEnvironment - cards:Section - - label - The Hospital Environment - String - - - cpesic_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often were your room and bathroom kept clean? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_9 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often was the area around your room quiet at night? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - YourExperiencesinThisHospital - cards:Section - - label - Your Experiences in This Hospital - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - cpesic_10 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - During this hospital stay, did you need help from nurses or other hospital staff in getting to the bathroom or in using a bedpan? - String - - - minAnswers - 1 - Long - - - - cpesic_11section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_10 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_11 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How often did you get help in getting to the bathroom or in using a bedpan as soon as you wanted? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_12 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - During this hospital stay, did you need medicine for pain? - String - - - minAnswers - 1 - Long - - - - cpesic_13section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_12 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often was your pain well controlled? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_14section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_12 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_14 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, how often did the hospital staff do everything they could to help you with your pain? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_15 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - During this hospital stay, were you given any medicine that you had not taken before? - String - - - minAnswers - 1 - Long - - - - cpesic_16section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_15 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_16 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Before giving you any new medicine, how often did hospital staff tell you what the medicine was for? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_17section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_15 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_17 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Before giving you any new medicine, how often did hospital staff describe possible side effects in a way you could understand? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - - WhenYouLefttheHospital - cards:Section - - label - When You Left the Hospital - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - cpesic_18 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - After you left the hospital, did you go directly to your own home, to someone else’s home or to another health facility? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Own home - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Someone else's home - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Another health facility - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - - cpesic_19section - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - False - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - cpesic_19 - cards:Question - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - dataType - boolean - String - - - text - During this hospital stay, did doctors, nurses or other hospital staff talk with you about whether you would have the help you needed when you left the hospital? - String - - - - - cpesic_20section - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - False - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_18 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - cpesic_20 - cards:Question - - maxAnswers - 1 - Long - - - minAnswers - 1 - Long - - - dataType - boolean - String - - - text - During this hospital stay, did you get information in writing about what symptoms or health problems to look out for after you left the hospital? - String - - - - - - OverallRatingofHospital - cards:Section - - label - Overall Rating of Hospital - String - - - cpesic_hospital_overall - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - - String - - - displayMode - formatted - String - - - entryMode - computed - String - - - expression - return "Please answer the following questions about your stay at **" + @{cpesic_hospital:-UHN} + "**. Do not include any other hospital stays in your answers." - String - - - - cpesic_21 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - What number would you use to rate this hospital during your stay? - String - - - description - Using any number from 0 to 10, where 0 is the worst hospital possible and 10 is the best hospital possible. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - Worst hospital possible - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - Best hospital possible - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - cpesic_22 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Would you recommend this hospital to your friends and family? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Definitely no - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Probably no - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Probably yes - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Definitely yes - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - YourArrivalattheHospital - cards:Section - - label - Your Arrival at the Hospital - String - - - description - In this next section, we ask several more questions about your stay at the hospital. - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - cpesic_23 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - When you arrived at the hospital, did you go to the emergency department? - String - - - minAnswers - 1 - Long - - - - cpesic_24section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_23 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - cpesic_24 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Before coming to the hospital, did you have enough information about what was going to happen during the admission process? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_25section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_23 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - cpesic_25 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Was your admission into the hospital organized? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_26section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_23 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_26 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - When you were in the emergency department, did you get enough information about your condition and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_27section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_23 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_27 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you given enough information about what was going to happen during your admission to the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - cpesic_28section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_23 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_28 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - After you knew that you needed to be admitted to a hospital bed, did you have to wait too long before getting there? - String - - - minAnswers - 1 - Long - - - - - cpesic_29section - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_23 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - cpesic_29 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Was your transfer from the emergency department into a hospital bed organized? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - - DuringYourHospitalStay - cards:Section - - label - During Your Hospital Stay - String - - - cpesic_30 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Do you feel that there was good communication about your care between doctors, nurses and other hospital staff? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_31 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How often did doctors, nurses and other hospital staff seem informed and up-to-date about your hospital care? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_32 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How often were tests and procedures done when you were told they would be done? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - I did not have any tests or procedures - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - cpesic_33 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, did you get all the information you needed about your condition and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesis_34 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you get the support you needed to help you with any anxieties, fears or worries you had during this hospital stay? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - cpesic_35 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you involved as much as you wanted to be in decisions about your care and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_36 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were your family or friends involved as much as you wanted in decisions about your care and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - I did not want them to be involved - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - -2 - cards:AnswerOption - - label - I did not have family or friends to be involved - String - - - value - -2 - String - - - defaultOrder - 6 - Long - - - - - - LeavingtheHospital - cards:Section - - label - Leaving the Hospital - String - - - cpesic_37 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Before you left the hospital, did you have a clear understanding about all of your prescribed medications, including those you were taking before your hospital stay? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - cpesic_38 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you receive enough information from hospital staff about what to do if you were worried about your condition or treatment after you left the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - cpesic_39 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - When you left the hospital, did you have a better understanding of your condition than when you entered? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - YourOverallRatings - cards:Section - - label - Your Overall Ratings - String - - - cpesic_40 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Overall, do you feel you were helped by your hospital stay? - String - - - description - Please answer on a scale where 0 is “not helped at all” and 10 is “helped completely.” - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - Not helped at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - Helped completely - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - cpesic_41 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Overall... (please answer on a scale where 0 is “I had a very poor experience” and 10 is “I had a very good experience”) - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - I had a very poor experience - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - I had a very good experience - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - - AboutYou - cards:Section - - label - About You - String - - - cpesic_42 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - In general, how would you rate your overall physical health? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Excellent - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Very good - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Good - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Fair - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Poor - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - - cpesic_43 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - In general, how would you rate your overall mental or emotional health? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Excellent - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Very good - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Good - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Fair - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Poor - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - - cpesic_44 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is the highest grade or level of school that you have _completed_? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 8thgradeorless - cards:AnswerOption - - label - 8th grade or less - String - - - value - 8th grade or less - String - - - defaultOrder - 1 - Long - - - - somehighschoolbutdidnotgraduate - cards:AnswerOption - - label - Some high school, but did not graduate - String - - - value - Some high school, but did not graduate - String - - - defaultOrder - 2 - Long - - - - highschoolorhighschoolequivalencycertificate - cards:AnswerOption - - label - High school or high school equivalency certificate - String - - - value - High school or high school equivalency certificate - String - - - defaultOrder - 3 - Long - - - - collegecegeporothernon-universitycertificateordiploma - cards:AnswerOption - - label - College, CEGEP or other non-university certificate or diploma - String - - - value - College, CEGEP or other non-university certificate or diploma - String - - - defaultOrder - 4 - Long - - - - undergraduatedegreeorsomeuniversity - cards:AnswerOption - - label - Undergraduate degree or some university - String - - - value - Undergraduate degree or some university - String - - - defaultOrder - 5 - Long - - - - post-graduatedegreeorprofessionaldesignation - cards:AnswerOption - - label - Post-graduate degree or professional designation - String - - - value - Post-graduate degree or professional designation - String - - - defaultOrder - 6 - Long - - - - - cpesic_45 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is your gender? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - m - cards:AnswerOption - - label - Male - String - - - value - M - String - - - defaultOrder - 1 - Long - - - - f - cards:AnswerOption - - label - Female - String - - - value - F - String - - - defaultOrder - 2 - Long - - - - o - cards:AnswerOption - - label - Other - String - - - value - O - String - - - defaultOrder - 3 - Long - - - - - cpesic_46 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - What is your year of birth? - String - - - description - Please write in; for example, “1934”. - String - - - minAnswers - 1 - Long - - - minValue - 1900 - Long - - - maxValue - 2023 - Long - - - - cpesic_47 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Was your most recent stay at this hospital for a childbirth experience? - String - - - minAnswers - 1 - Long - - - - cpesic_48 - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - People living in Canada come from many different cultural and racial backgrounds. The following question will help us to better understand the experiences of the communities that we serve. Do you consider yourself to be... - String - - - description - Please check all that apply - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - firstnation - cards:AnswerOption - - label - First Nation - String - - - value - First Nation - String - - - defaultOrder - 1 - Long - - - - inuit - cards:AnswerOption - - label - Inuit - String - - - value - Inuit - String - - - defaultOrder - 2 - Long - - - - métis - cards:AnswerOption - - label - Métis - String - - - value - Métis - String - - - defaultOrder - 3 - Long - - - - indigenous-aboriginalnotincludedabove - cards:AnswerOption - - label - Indigenous/Aboriginal (not included above) - String - - - value - IndigenousAboriginal (not included above) - String - - - defaultOrder - 4 - Long - - - - arab - cards:AnswerOption - - label - Arab - String - - - value - Arab - String - - - defaultOrder - 5 - Long - - - - blacknorthamericancaribbeanafricanetc. - cards:AnswerOption - - label - Black (North American, Caribbean, African, etc.) - String - - - value - Black (North American, Caribbean, African, etc.) - String - - - defaultOrder - 6 - Long - - - - chinese - cards:AnswerOption - - label - Chinese - String - - - value - Chinese - String - - - defaultOrder - 7 - Long - - - - filipino - cards:AnswerOption - - label - Filipino - String - - - value - Filipino - String - - - defaultOrder - 8 - Long - - - - japanese - cards:AnswerOption - - label - Japanese - String - - - value - Japanese - String - - - defaultOrder - 9 - Long - - - - korean - cards:AnswerOption - - label - Korean - String - - - value - Korean - String - - - defaultOrder - 10 - Long - - - - latinamerican - cards:AnswerOption - - label - Latin American - String - - - value - Latin American - String - - - defaultOrder - 11 - Long - - - - southasianeastindianpakistanisrilankanetc. - cards:AnswerOption - - label - South Asian (East Indian, Pakistani, Sri Lankan, etc.) - String - - - value - South Asian (East Indian, Pakistani, Sri Lankan, etc.) - String - - - defaultOrder - 12 - Long - - - - southeastasianvietnamesecambodianmalaysianlaotianetc. - cards:AnswerOption - - label - Southeast Asian (Vietnamese, Cambodian, Malaysian, Laotian, etc.) - String - - - value - Southeast Asian (Vietnamese, Cambodian, Malaysian, Laotian, etc.) - String - - - defaultOrder - 13 - Long - - - - westasianiranianafghanetc. - cards:AnswerOption - - label - West Asian (Iranian, Afghan, etc.) - String - - - value - West Asian (Iranian, Afghan, etc.) - String - - - defaultOrder - 14 - Long - - - - whitenorthamericaneuropeanetc. - cards:AnswerOption - - label - White (North American, European,etc.) - String - - - value - White (North American, European,etc.) - String - - - defaultOrder - 15 - Long - - - - other - cards:AnswerOption - - label - Other - String - - - value - Other - String - - - defaultOrder - 16 - Long - - - - - cpesic_48_othersection - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - cpesic_48 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Other - - String - - - isReference - False - Boolean - - - - - cpesic_48_other - cards:Question - - dataType - vocabulary - String - - - text - What other ethnicity would you consider yourself to be? - String - - - displayMode - input - String - - - sourceVocabularies - - HANCESTRO - - String - - - vocabularyFilters - cards:VocabularyFilterGroup - - HANCESTRO - - HANCESTRO_0004 - - String - - - - - - cpesic_49 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Is there anything else you would like to share about your hospital stay? - String - - - displayMode - textbox - String - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/IC.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/IC.xml deleted file mode 100644 index 704a6d0e56..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/IC.xml +++ /dev/null @@ -1,1090 +0,0 @@ - - - - IC - cards:Questionnaire - - title - UHN Integrated Care Patient Experience Survey - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - paginate - True - Boolean - - - maxPerSubject - 1 - Long - - - ic_intro - cards:Information - - maxAnswers - 1 - Long - - - dataType - info - String - - - text - -### As you look to fill out this survey, you were likely discharged from your stay at a UHN hospital site within the last 30 days. - -We would like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. We appreciate any insights you can provide and will look to make improvements based on your feedback. - - String - - - - ic_hospital - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - ic_department - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Department - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/provider - String - - - - ic_1 - cards:Question - - dataType - boolean - String - - - text - During this hospital stay, did you get information in writing about what symptoms or health problems to look out for after you left hospital? - String - - - minAnswers - 1 - Long - - - - ic_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Before leaving the hospital, did someone speak with you about whether you would have the help and equipment you needed at home? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - - ic_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Did you receive information about community services available to help you during your recovery at home? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - - ic_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did the home care and/or community services you received meet your needs? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes, all of my needs - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Yes, some of my needs - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No, none of my needs - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - - ic_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Was the team able to support and ensure you were connected with your primary care provider through assistance or information? - String - - - description - Note: _Primary care provider_ is a broader term that encompasses family doctor/physician, general practitioner or nurse practitioner. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - notApplicable - True - Boolean - - - - - ic_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Do you feel that you were treated with kindness, compassion and concern when receiving care at home? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know/not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - ic_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How would you rate the Integrated Care Program on a scale of 1-5 (lowest to highest rating)? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 2 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 3 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 4 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 5 - Long - - - - - ic_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What else would you like to say about this experience? - String - - - displayMode - textbox - String - - - minAnswers - 0 - Long - - - - ic_feedback - cards:Section - - ic_feedback_intro - cards:Information - - text - -### If you would like to provide further input into your experience, please provide your name or that of your family caregiver, and a way to reach you (phone or email). - -A member of the quality improvement team will reach out to you for an interview. Interviews would be maximum 30 minutes and in appreciation of your time, you would receive compensation. - - String - - - - ic_contact_mode - cards:Question - - text - I would like to be contacted by - String - - - displayMode - list - String - - - maxAnswers - 1 - Long - - - Phone - cards:AnswerOption - - label - Phone call - String - - - value - Phone - String - - - defaultOrder - 1 - Long - - - - Text - cards:AnswerOption - - label - Text - String - - - value - Text - String - - - defaultOrder - 2 - Long - - - - Email - cards:AnswerOption - - label - Email - String - - - value - Email - String - - - defaultOrder - 3 - Long - - - - No - cards:AnswerOption - - label - I do not want to be contacted - String - - - value - No - String - - - defaultOrder - 4 - Long - - - noneOfTheAbove - True - Boolean - - - - - ic_contact_phone_section - cards:Section - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ic_contact_mode - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Phone - Text - - String - - - isReference - False - Boolean - - - - - cards:Question - ic_contact_phone - - text - Phone number - String - - - dataType - phone - String - - - onlyCountries - ca - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - - - ic_contact_email_section - cards:Section - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ic_contact_mode - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Email - - String - - - isReference - False - Boolean - - - - - cards:Question - ic_contact_email - - text - Email address - String - - - validationRegexp - ^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$ - String - - - validationErrorText - Please enter a valid email address - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - - - ic_contact_name_section - cards:Section - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - ic_contact_mode - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - Phone - Text - Email - - String - - - isReference - False - Boolean - - - - - cards:Question - ic_contact_name - - text - Name - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/OAIP.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/OAIP.xml deleted file mode 100644 index 18ad78b298..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/OAIP.xml +++ /dev/null @@ -1,1806 +0,0 @@ - - - - OAIP - cards:Questionnaire - - title - UHN Patient Experience Inpatient Survey - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - paginate - True - Boolean - - - paginationVariant - text - String - - - maxPerSubject - 1 - Long - - - oaip_module1 - cards:Section - - label - - String - - - oaip_hospital - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - oaip_department - cards:Question - - dataType - text - String - - - text - Department - String - - - displayMode - hidden - String - - - maxAnswers - 0 - Long - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/provider - String - - - - oaip_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you feel that there was good communication about your care between doctors, nurses and other hospital staff? - String - - - description - Examples of other hospital staff include: Dietitians, Personal Support Workers, Pharmacists, Physiotherapists, Occupational Therapists, Social Workers, Speech Language Pathologists, etc. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know / Not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - oaip_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, did you get all the information you needed about your condition and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oaip_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you get the support you needed to help you with any anxieties, fears or worries you had during this hospital stay? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oaip_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you involved as much as you wanted to be in decisions about your care and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oaip_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you able to get a member of hospital staff to help you when you needed attention? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes, always - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No, never - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - I did not need attention - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - oaip_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Before you left the hospital did you have a clear understanding about all of your prescribed medications, including those you were taking before your hospital stay? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - oaip_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you receive enough information from hospital staff about what to do if you were worried about your condition or treatment after you left the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oaip_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Overall... (please answer on a scale where 0 is “I had a very poor experience” and 10 is “I had a very good experience”) - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - I had a very poor experience - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - I had a very good experience - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - oaip_9 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Would you recommend this hospital to your friends and family? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - Not at all likely - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - Neutral - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - Extremely likely - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - oaip_10 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What else would you like to say about this experience? - String - - - displayMode - textbox - String - - - - - oaip_module2 - cards:Section - - label - Additional questions about your recent stay at the hospital - String - - - oaip_11 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Do you feel that you were treated with kindness and compassion? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know/not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - oaip_12 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you given enough information about what was going to happen during your stay at the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know/not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - oaip_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were your caregiver(s) (family member or friend) involved as much as you wanted in decisions about your care and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/OED.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/OED.xml deleted file mode 100644 index 8d4cac308a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/OED.xml +++ /dev/null @@ -1,1557 +0,0 @@ - - - - OED - cards:Questionnaire - - title - UHN Patient Experience Emergency Department Survey - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - paginate - True - Boolean - - - paginationVariant - text - String - - - maxPerSubject - 1 - Long - - - oed_module1 - cards:Section - - label - During this emergency department visit... - String - - - oed_hospital - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - oed_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - If you had a long wait, were you told why? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No, but I would have liked a reason - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - 1 - cards:AnswerOption - - label - No, but I did not mind - String - - - value - 1 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know / Can’t remember - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - 3 - cards:AnswerOption - - label - I did not have a long wait - String - - - value - 3 - String - - - defaultOrder - 5 - Long - - - - - oed_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How often did care providers treat you with courtesy and respect? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oed_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How often did care providers explain things in a way you could understand? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oed_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you feel that there was good communication about your care between doctors, nurses and other hospital staff? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know / Not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - oed_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you get the emotional support you needed to help you with any anxieties, fears or worries you had during this hospital visit? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - oed_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did care providers do everything they could do to ease your discomfort or symptoms? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Yes, somewhat - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Yes, mostly - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Yes - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - oed_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you receive enough information from hospital staff about what to do if you were worried about your condition or treatment after you left the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - oed_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Overall... (please answer on a scale where 0 is “I had a very poor experience” and 10 is “I had a very good experience”) - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - I had a very poor experience - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - I had a very good experience - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - oed_9 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Would you recommend this hospital to your friends and family? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - Not at all likely - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - Neutral - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - Extremely likely - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - oed_10 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What else would you like to say about this experience? - String - - - displayMode - textbox - String - - - - - oed_module2 - cards:Section - - label - Additional question about your recent emergency visit - String - - - oed_11 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Do you feel that you were treated with kindness and compassion? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know/Not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Rehab.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Rehab.xml deleted file mode 100644 index a80b88651f..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Rehab.xml +++ /dev/null @@ -1,2305 +0,0 @@ - - - - Rehab - cards:Questionnaire - - title - UHN Patient Experience Inpatient Rehab Survey - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - paginate - True - Boolean - - - paginationVariant - progress - String - - - maxPerSubject - 1 - Long - - - rs_module1 - cards:Section - - rs_hospital - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - rs_department - cards:Question - - dataType - text - String - - - text - Department - String - - - maxAnswers - 0 - Long - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/provider - String - - - - rs_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you feel that there was good communication about your care between doctors, nurses, therapists and other hospital staff? - String - - - description - Examples of other hospital staff include: Dietitians, Personal Support Workers, Pharmacists, Physiotherapists, Occupational Therapists, Social Workers, Speech Language Pathologists, etc. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know / Not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - - Section1 - cards:Section - - rs_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, did you get all the information you needed about your condition and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section2 - cards:Section - - rs_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you get the support you needed to help you with any anxieties, fears or worries you had during this hospital stay? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section3 - cards:Section - - rs_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you involved as much as you wanted to be in decisions about your care and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section4 - cards:Section - - rs_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you able to get a member of hospital staff to help you when you needed attention? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes, always - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No, never - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - I did not need attention - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - - Section5 - cards:Section - - rs_6 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Before you left the hospital did you have a clear understanding about all of your prescribed medications, including those you were taking before your hospital stay? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - - Section6 - cards:Section - - rs_7 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you receive enough information from hospital staff about what to do if you were worried about your condition or treatment after you left the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section7 - cards:Section - - rs_8 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Overall... (please answer on a scale where 0 is “I had a very poor experience” and 10 is “I had a very good experience”) - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - I had a very poor experience - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - I had a very good experience - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - - Section8 - cards:Section - - rs_9 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Would you recommend this hospital to your friends and family? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - 0 - Not at all likely - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - 1 - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - 2 - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - 3 - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - 4 - cards:AnswerOption - - label - 4 - String - - - value - 4 - String - - - defaultOrder - 5 - Long - - - - 5 - cards:AnswerOption - - label - 5 - Neutral - String - - - value - 5 - String - - - defaultOrder - 6 - Long - - - - 6 - cards:AnswerOption - - label - 6 - String - - - value - 6 - String - - - defaultOrder - 7 - Long - - - - 7 - cards:AnswerOption - - label - 7 - String - - - value - 7 - String - - - defaultOrder - 8 - Long - - - - 8 - cards:AnswerOption - - label - 8 - String - - - value - 8 - String - - - defaultOrder - 9 - Long - - - - 9 - cards:AnswerOption - - label - 9 - String - - - value - 9 - String - - - defaultOrder - 10 - Long - - - - 10 - cards:AnswerOption - - label - 10 - Extremely likely - String - - - value - 10 - String - - - defaultOrder - 11 - Long - - - - - - Section9 - cards:Section - - rs_10 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What else would you like to say about this experience? - String - - - displayMode - textbox - String - - - - - rs_module2 - cards:Section - - label - Additional questions about your recent stay at the hospital - String - - - rs_11 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Do you feel that you were treated with kindness and compassion? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know / Not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - - Section10 - cards:Section - - rs_12 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you given enough information about what was going to happen during your stay at the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Don’t know / Not sure - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - - Section11 - cards:Section - - rs_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were your caregiver(s) (family member or friend) involved as much as you wanted in decisions about your care and treatment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Never - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Sometimes - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Usually - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Always - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - Not applicable - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - notApplicable - True - Boolean - - - - - - rs_module3 - cards:Section - - label - Your rehabilitation experience - String - - - rs_14 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, did the care team invite you to participate in setting your rehab goals? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section12 - cards:Section - - rs_15 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, were you kept well informed about your progress in areas that were important to you? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section13 - cards:Section - - rs_16 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, did you learn what you needed to know in order to manage your care when you left the hospital? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - - - Section14 - cards:Section - - rs_17 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - During this hospital stay, were you given enough information about support services in the community (for example: nursing, home care, therapy)? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 0 - cards:AnswerOption - - label - Not at all - String - - - value - 0 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Partly - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Quite a bit - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 3 - cards:AnswerOption - - label - Completely - String - - - value - 3 - String - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - I did not require support services - String - - - value - -1 - String - - - defaultOrder - 5 - Long - - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Survey events.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Survey events.xml deleted file mode 100644 index c5e1f00a6a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Survey events.xml +++ /dev/null @@ -1,478 +0,0 @@ - - - - Survey events - cards:Questionnaire - - title - Survey events - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - hospital - cards:Question - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - plain - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - department - cards:Question - - dataType - text - String - - - text - Department - String - - - displayMode - plain - String - - - maxAnswers - 0 - Long - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/provider - String - - - - discharged_date - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Discharged on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/time - String - - - - assigned_survey - cards:Question - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - resource - String - - - text - Assigned survey - String - - - primaryType - cards:ClinicMapping - String - - - labelProperty - displayName - String - - - displayMode - plain - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/clinic - String - - - - survey_expiry - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Survey expires on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - invitation_sent - cards:Question - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Invitation email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - reminder1_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - First reminder email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - reminder2_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Second reminder email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - responses_received - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Patient responses received on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - ic_invitation_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Integrated Care invitation email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - ic_reminder1_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - First Integrated Care reminder email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - ic_reminder2_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Second Integrated Care reminder email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/YVM.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/YVM.xml deleted file mode 100644 index 50324f5e8a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/YVM.xml +++ /dev/null @@ -1,3194 +0,0 @@ - - - YVM - cards:Questionnaire - - title - Your Voice Matters - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - paginate - True - Boolean - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - maxPerSubject - 1 - Long - - - section_appt - cards:Section - - label - Your most recent appointment - String - - - yvm_hospital - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - Hospital - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/location - String - - - - yvm_department - cards:Question - - maxAnswers - 0 - Long - - - dataType - text - String - - - text - Department - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Visit information/provider - String - - - - yvm_1 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - How did you attend your most recent cancer care appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - inperson - cards:AnswerOption - - label - In person - String - - - value - in person - String - - - defaultOrder - 1 - Long - - - - telephone - cards:AnswerOption - - label - Telephone - String - - - value - telephone - String - - - defaultOrder - 2 - Long - - - - video - cards:AnswerOption - - label - Video - String - - - value - video - String - - - defaultOrder - 3 - Long - - - - - yvm_2 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - When was your most recent cancer care appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - withinthepastmonth - cards:AnswerOption - - label - Within the past month - String - - - value - within the past month - String - - - defaultOrder - 1 - Long - - - - morethan1monthago - cards:AnswerOption - - label - More than 1 month ago - String - - - value - more than 1 month ago - String - - - defaultOrder - 2 - Long - - - - idonotremember - cards:AnswerOption - - label - I do not remember - String - - - value - i do not remember - String - - - defaultOrder - 3 - Long - - - - - - section_before_appt - cards:Section - - label - Before your appointment - String - - - yvm_3 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you given the choice of an in-person or virtual (by telephone or video) appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - 1 - cards:AnswerOption - - label - No, but I was given a reason why - String - - - value - 1 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - section_yvm_3_opt - cards:Section - - conditionalGroup0 - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - video - - String - - - isReference - False - Boolean - - - - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_3 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - yvm_3_opt - cards:Question - - maxAnswers - 0 - Long - - - text - Did you decline a video virtual visit? If yes, why? - String - - - description - Choose all that apply. You can add other reasons in the text box. - String - - - displayMode - list+input - String - - - notApplicable - cards:AnswerOption - - notApplicable - True - Boolean - - - label - I did not decline a virtual visit - String - - - value - i did not decline a virtual visit - String - - - defaultOrder - 0 - Long - - - - irequireanin-personappointmentformycare - cards:AnswerOption - - label - I require an in-person appointment for my care - String - - - value - i require an in-person appointment for my care - String - - - defaultOrder - 1 - Long - - - - idonothaveaccesstothepersonalequipmenteg - cards:AnswerOption - - label - I do not have access to the needed personal equipment, eg. a computer, tablet, or smart phone - String - - - value - i do not have access to the personal equipment eg. a computer, tablet, or smart phone - String - - - defaultOrder - 2 - Long - - - - idonothaveaccesstostableinternet - cards:AnswerOption - - label - I do not have access to stable internet - String - - - value - i do not have access to stable internet - String - - - defaultOrder - 3 - Long - - - - idonothaveaccesstomsteams - cards:AnswerOption - - label - I do not have access to MS Teams - String - - - value - i do not have access to ms teams - String - - - defaultOrder - 4 - Long - - - - iamnotconfidentusingthecomputerorinterne - cards:AnswerOption - - label - I am not confident using the computer or internet - String - - - value - i am not confident using the computer or internet - String - - - defaultOrder - 5 - Long - - - - idonothaveasuitablespaceforaprivateconve - cards:AnswerOption - - label - I do not have a suitable space for a private conversation - String - - - value - i do not have a suitable space for a private conversation - String - - - defaultOrder - 6 - Long - - - - idonotfeelcomfortableshowingmyfaceorbody - cards:AnswerOption - - label - I do not feel comfortable showing my face or body on a video camera - String - - - value - i do not feel comfortable showing my face or body on a video camera - String - - - defaultOrder - 7 - Long - - - - irequiredassistancecommunicatingorinterp - cards:AnswerOption - - label - I required assistance communicating or interpretation services - String - - - value - i required assistance communicating or interpretation services - String - - - defaultOrder - 8 - Long - - - - ifeelthatmypersonalinformationwillnotbes - cards:AnswerOption - - label - I feel that my personal information will not be safe over the internet - String - - - value - i feel that my personal information will not be safe over the internet - String - - - defaultOrder - 9 - Long - - - - - - yvm_4 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you given the option to have a family member, friend or care partner join your most recent cancer care appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - yvm_5section - cards:Section - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - in person - - String - - - isReference - False - Boolean - - - - - yvm_5 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were the instructions for how to join your virtual (telephone or video) appointment clear? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - I was not given instructions - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - - yvm_6a - cards:Question - - maxAnswers - 0 - Long - - - dataType - long - String - - - text - Did you contact the cancer clinic for any of these reasons before your appointment? - String - - - description - Choose all that apply. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 3 - cards:AnswerOption - - label - Yes, about my health (examples: symptoms, medications, treatment) - String - - - value - 3 - String - - - defaultOrder - 1 - Long - - - - 2 - cards:AnswerOption - - label - Yes, about my appointment (examples: appointment time, instructions) - String - - - value - 2 - String - - - defaultOrder - 2 - Long - - - - 1 - cards:AnswerOption - - label - Yes, for another reason - String - - - value - 1 - String - - - defaultOrder - 3 - Long - - - - 0 - cards:AnswerOption - - label - No, I did not know how to contact the clinic - String - - - value - 0 - String - - - notApplicable - True - Boolean - - - defaultOrder - 4 - Long - - - - -1 - cards:AnswerOption - - label - No, I did not contact the clinic - String - - - value - -1 - String - - - noneOfTheAbove - True - Boolean - - - defaultOrder - 5 - Long - - - - - yvm_6bsection - cards:Section - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_6a - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - yvm_6b - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Were you satisfied with the response from the cancer clinic? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - - - section_during_appt_1 - cards:Section - - label - During your appointment - String - - - yvm_7a - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did your most recent cancer care appointment start on time? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - yvm_7bsection - cards:Section - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - yvm_7a - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - yvm_7b - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - How long did you wait past your scheduled appointment time? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Less than 30 minutes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - 30 minutes or more - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - - yvm_8section - cards:Section - - condition0 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - in person - - String - - - isReference - False - Boolean - - - - - yvm_8 - cards:Question - - maxAnswers - 0 - Long - - - dataType - long - String - - - text - Did you have any of these problems during your virtual (telephone or video) appointment? - String - - - description - Choose all that apply. -Note: If you had a telephone appointment, some of these options may not apply to you. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Hearing my cancer care team - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Seeing my cancer care team on the screen - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Setting up the computer program - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Connecting to the internet - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Joining my appointment - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - -1 - cards:AnswerOption - - label - I did not have any of these problems - String - - - value - -1 - String - - - noneOfTheAbove - True - Boolean - - - defaultOrder - 6 - Long - - - - - - yvm_9 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did the cancer clinic provide care in your language of choice? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - - section_during_appt_2 - cards:Section - - label - How much do you agree with this statement about your most recent cancer care appointment? - String - - - yvm_10a - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - My cancer care team spent enough time with me. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Agree - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Somewhat agree - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Neutral - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat disagree - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Disagree - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - - yvm_10b - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - My cancer care team explained things in a way I could understand. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Agree - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Somewhat agree - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Neutral - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat disagree - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Disagree - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - - yvm_10c - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - My cancer care team treated me with respect. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Agree - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Somewhat agree - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Neutral - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat disagree - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Disagree - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - - yvm_10d - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - My cancer care team involved me in making decisions about my care in the way I wanted. - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Agree - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Somewhat agree - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Neutral - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat disagree - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Disagree - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - -1 - cards:AnswerOption - - label - This does not apply - String - - - value - -1 - String - - - defaultOrder - 6 - Long - - - - - - section_during_appt_3 - cards:Section - - label - During your appointment - String - - - yvm_11a - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did your cancer care team talk with you about your physical symptoms (examples: pain, nausea) as much as you wanted? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - This does not apply - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - yvm_11bsection - cards:Section - - condition0 - cards:Conditional - - comparator - =]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_11a - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - yvm_11b - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did your cancer care team help you manage your physical symptoms (examples: gave you advice, information, referral, medication)? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - This does not apply - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - - yvm_11c - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did your cancer care team talk with you about your emotional worries and concerns (examples: fear, sadness) as much as you wanted? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - This does not apply - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - yvm_11dsection - cards:Section - - condition0 - cards:Conditional - - comparator - =]]> - String - - - operandA - cards:ConditionalValue - - value - - yvm_11c - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 0 - - String - - - isReference - False - Boolean - - - - - yvm_11d - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did your cancer care team help you manage your emotional worries and concerns (examples: gave you advice, information, referral, medication)? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - This does not apply - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - - - section_after_appt - cards:Section - - label - After your appointment - String - - - yvm_12 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you have all the information you needed about the next steps in your care after your appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 2 - cards:AnswerOption - - label - Yes - String - - - value - 2 - String - - - defaultOrder - 1 - Long - - - - 1 - cards:AnswerOption - - label - Somewhat - String - - - value - 1 - String - - - defaultOrder - 2 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 3 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 4 - Long - - - - - yvm_13 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Did you know who to contact if you had questions or concerns after your appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 1 - cards:AnswerOption - - label - Yes - String - - - value - 1 - String - - - defaultOrder - 1 - Long - - - - 0 - cards:AnswerOption - - label - No - String - - - value - 0 - String - - - defaultOrder - 2 - Long - - - - -1 - cards:AnswerOption - - label - I do not remember - String - - - value - -1 - String - - - defaultOrder - 3 - Long - - - - - - section_overall - cards:Section - - label - Overall - String - - - yvm_14 - cards:Question - - maxAnswers - 1 - Long - - - dataType - long - String - - - text - Overall, how would you rate the care you received at your most recent cancer care appointment? - String - - - displayMode - list - String - - - minAnswers - 1 - Long - - - 4 - cards:AnswerOption - - label - Very good - String - - - value - 4 - String - - - defaultOrder - 1 - Long - - - - 3 - cards:AnswerOption - - label - Good - String - - - value - 3 - String - - - defaultOrder - 2 - Long - - - - 2 - cards:AnswerOption - - label - Neutral - String - - - value - 2 - String - - - defaultOrder - 3 - Long - - - - 1 - cards:AnswerOption - - label - Poor - String - - - value - 1 - String - - - defaultOrder - 4 - Long - - - - 0 - cards:AnswerOption - - label - Very poor - String - - - value - 0 - String - - - defaultOrder - 5 - Long - - - - - yvm_15 - cards:Question - - maxAnswers - 1 - Long - - - dataType - text - String - - - text - What is one thing we could improve at Princess Margaret? - String - - - displayMode - textbox - String - - - - yvm_16 - cards:Question - - maxAnswers - 1 - Long - - - dataType - boolean - String - - - text - Sometimes it is helpful for us to speak with people who have completed this survey to help us improve care at PM. Is it ok for us to contact you in the future? - String - - - compact - True - Boolean - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/CPES-Overall.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/CPES-Overall.xml deleted file mode 100644 index 5a14506734..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/CPES-Overall.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - CPES-Overall - cards:Statistic - - name - Long Form Overall Rating, split by hospital - String - - - order - 5 - Long - - - type - bar - String - - - xVar - /Questionnaires/CPESIC/YourOverallRatings/cpesic_41 - Reference - - - yVar - /SubjectTypes/Patient/Visit - Reference - - - splitVar - /Questionnaires/CPESIC/Section1/cpesic_hospital - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/ED-Overall.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/ED-Overall.xml deleted file mode 100644 index c028cd04cb..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/ED-Overall.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - ED-Overall - cards:Statistic - - name - Emergency Department Overall Rating, split by hospital - String - - - order - 10 - Long - - - type - bar - String - - - xVar - /Questionnaires/OED/oed_module1/oed_8 - Reference - - - yVar - /SubjectTypes/Patient/Visit - Reference - - - splitVar - /Questionnaires/OED/oed_module1/oed_hospital - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/IP-Overall.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/IP-Overall.xml deleted file mode 100644 index 301d9c882a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/IP-Overall.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - IP-Overall - cards:Statistic - - name - Inpatient Overall Rating, split by hospital - String - - - order - 20 - Long - - - type - bar - String - - - xVar - /Questionnaires/OAIP/oaip_module1/oaip_8 - Reference - - - yVar - /SubjectTypes/Patient/Visit - Reference - - - splitVar - /Questionnaires/OAIP/oaip_module1/oaip_hospital - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Rehab-Overall.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Rehab-Overall.xml deleted file mode 100644 index b6cd35abad..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Rehab-Overall.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - Rehab-Overall - cards:Statistic - - name - Rehab Overall Rating, split by location - String - - - order - 30 - Long - - - type - bar - String - - - xVar - /Questionnaires/Rehab/Section7/rs_8 - Reference - - - yVar - /SubjectTypes/Patient/Visit - Reference - - - splitVar - /Questionnaires/Rehab/rs_module1/rs_hospital - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Surveys.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Surveys.xml deleted file mode 100644 index 897f12e0c7..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Surveys.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - Survey distribution - cards:Statistic - - name - Survey Distribution, split by submission status - String - - - order - 3 - Long - - - type - bar - String - - - xVar - /Questionnaires/Visit information/clinic - Reference - - - yVar - /SubjectTypes/Patient/Visit - Reference - - - splitVar - /Questionnaires/Visit information/surveys_submitted - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Unsubscribed.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Unsubscribed.xml deleted file mode 100644 index 5fd46006b9..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/Unsubscribed.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - Unsubscribed - cards:Statistic - - name - Unsubscribed Patients - String - - - order - 1 - Long - - - type - bar - String - - - xVar - /Questionnaires/Patient information/email_unsubscribed - Reference - - - yVar - /SubjectTypes/Patient - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/YVM-Overall.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/YVM-Overall.xml deleted file mode 100644 index 64c2df5197..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/YVM-Overall.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - YVM-Overall - cards:Statistic - - name - YVM Overall Rating - String - - - order - 35 - Long - - - type - bar - String - - - xVar - /Questionnaires/YVM/section_overall/yvm_14 - Reference - - - yVar - /SubjectTypes/Patient/Visit - Reference - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/AIP.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/AIP.xml deleted file mode 100644 index 6330cf4ad5..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/AIP.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - AIP - cards:QuestionnaireSet - - name - - String - - - intro - -Please answer some questions about your recent stay at: - -**@{visit.location}** - -Please do not include any other hospital stays in your answers. - - String - - - frequencyIgnoreClinic - True - Boolean - - - Inpatient Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OAIP - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oaip_11", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/CPES.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/CPES.xml deleted file mode 100644 index fee98bcb32..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/CPES.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - CPES - cards:QuestionnaireSet - - name - - String - - - intro - -Please answer some questions about your recent stay at: - -**@{visit.location}** - -Do not include any other hospital stays in your answers. - - String - - - frequencyIgnoreClinic - True - Boolean - - - enableReviewScreen - True - Boolean - - - CPESIC - cards:QuestionnaireRef - - questionnaire - /Questionnaires/CPESIC - Reference - - - estimate - 15 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "cpesic_41", - "label": "Overall experience", - "link" : "string" - } -] - - String - - -. diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ClinicMapping.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ClinicMapping.xml deleted file mode 100644 index 6402e4c6d3..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ClinicMapping.xml +++ /dev/null @@ -1,293 +0,0 @@ - - - - ClinicMapping - cards:ClinicMappingFolder - - childNodeType - cards:ClinicMapping - String - - - 2075099 - cards:ClinicMapping - - clinicName - CPES - String - - - survey - CPES - String - - - displayName - Canadian Patient Experience - String - - - sidebarLabel - CPES - String - - - - -1792626663 - cards:ClinicMapping - - clinicName - UHN-IP - String - - - survey - AIP - String - - - displayName - UHN Inpatient - String - - - sidebarLabel - UHN IP - String - - - - -1792626799 - cards:ClinicMapping - - clinicName - UHN-ED - String - - - survey - ED - String - - - displayName - UHN Emergency Department - String - - - sidebarLabel - UHN ED - String - - - - -432465800 - cards:ClinicMapping - - clinicName - UHN-EDIP - String - - - survey - EDIP - String - - - displayName - UHN Emergency and Inpatient - String - - - sidebarLabel - UHN ED-IP - String - - - - 78840662 - cards:ClinicMapping - - clinicName - Rehab - String - - - survey - Rehab - String - - - displayName - UHN Rehab - String - - - sidebarLabel - Rehab - String - - - - -1792626676 - cards:ClinicMapping - - clinicName - UHN-IC - String - - - survey - IC - String - - - displayName - UHN Integrated Care Program - String - - - sidebarLabel - UHN IC - String - - - daysRelativeToEventWhileSurveyIsValid - 60 - Double - - - - -432465813 - cards:ClinicMapping - - clinicName - UHN-EDIC - String - - - survey - EDIC - String - - - displayName - UHN Emergency and Integrated Care Program - String - - - sidebarLabel - UHN ED-IC - String - - - daysRelativeToEventWhileSurveyIsValid - 60 - Double - - - - -432335117 - cards:ClinicMapping - - clinicName - UHN-IPIC - String - - - survey - IPIC - String - - - displayName - UHN Inpatient and Integrated Care Program - String - - - sidebarLabel - UHN IP-IC - String - - - daysRelativeToEventWhileSurveyIsValid - 60 - Double - - - - 1012196242 - cards:ClinicMapping - - clinicName - UHN-EDIPIC - String - - - survey - EDIPIC - String - - - displayName - UHN Emergency, Inpatient and Integrated Care Program - String - - - sidebarLabel - UHN ED-IP-IC - String - - - daysRelativeToEventWhileSurveyIsValid - 60 - Double - - - - PMH-YVM - cards:ClinicMapping - - clinicName - PMH-YVM - String - - - survey - YVM - String - - - displayName - Your Voice Matters (PMH) - String - - - sidebarLabel - PMH YVM - String - - - daysRelativeToEventWhileSurveyIsValid - 12 - Double - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/DashboardSettings.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/DashboardSettings.xml deleted file mode 100644 index d688b1f1c9..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/DashboardSettings.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - DashboardSettings - - enableTimeTabs - False - Boolean - - - eventsLabel - Hospital discharge - String - - - eventTimeLabel - Time - String - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ED.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ED.xml deleted file mode 100644 index 79e607da8b..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ED.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - ED - cards:QuestionnaireSet - - name - - String - - - intro - -Please answer some questions about your recent emergency visit at: - -**@{visit.location}** - -Please do not include any other hospital stays in your answers. - - String - - - frequencyIgnoreClinic - True - Boolean - - - ED Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OED - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oed_9", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIC.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIC.xml deleted file mode 100644 index 3da74dc5ee..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIC.xml +++ /dev/null @@ -1,138 +0,0 @@ - - - - EDIC - cards:QuestionnaireSet - - name - - String - - - intro - -We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. -We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -We appreciate any insights you can provide and will look to make improvements based on your feedback. - - String - - - frequencyIgnoreClinic - True - Boolean - - - ED Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OED - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oed_9", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - - IC Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/IC - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd", - "link" : "dashboard+path" - }, - { - "key": "ic_7", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIP.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIP.xml deleted file mode 100644 index e3e1e2be74..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIP.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - EDIP - cards:QuestionnaireSet - - name - - String - - - intro - -Please answer some questions about your recent emergency visit and hospital stay at: - -**@{visit.location}** - -Please do not include any other hospital stays in your answers. - - String - - - frequencyIgnoreClinic - True - Boolean - - - ED Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OED - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oed_9", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - - Inpatient Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OAIP - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oaip_11", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIPIC.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIPIC.xml deleted file mode 100644 index c13912d591..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/EDIPIC.xml +++ /dev/null @@ -1,186 +0,0 @@ - - - - EDIPIC - cards:QuestionnaireSet - - name - - String - - - intro - -We’d like to hear about your experience while you were a patient at UHN. -We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -We appreciate any insights you can provide and will look to make improvements based on your feedback. - - String - - - frequencyIgnoreClinic - True - Boolean - - - ED Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OED - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oed_9", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - - Inpatient Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OAIP - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oaip_11", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - - IC Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/IC - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd", - "link" : "dashboard+path" - }, - { - "key": "ic_7", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/IC.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/IC.xml deleted file mode 100644 index 8d934910b8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/IC.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - IC - cards:QuestionnaireSet - - name - - String - - - intro - -We would like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -We appreciate any insights you can provide and will look to make improvements based on your feedback. - - String - - - frequencyIgnoreClinic - True - Boolean - - - IC Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/IC - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd", - "link" : "dashboard+path" - }, - { - "key": "ic_7", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/IPIC.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/IPIC.xml deleted file mode 100644 index 2205f8d59e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/IPIC.xml +++ /dev/null @@ -1,138 +0,0 @@ - - - - IPIC - cards:QuestionnaireSet - - name - - String - - - intro - -We’d like to hear about your experience while you were an inpatient at UHN. -We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -We appreciate any insights you can provide and will look to make improvements based on your feedback. - - String - - - frequencyIgnoreClinic - True - Boolean - - - Inpatient Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/OAIP - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "oaip_11", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - - IC Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/IC - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd", - "link" : "dashboard+path" - }, - { - "key": "ic_7", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/PatientAccess.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/PatientAccess.xml deleted file mode 100644 index 7992eb859f..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/PatientAccess.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - PatientAccess - - tokenlessAuthEnabled - False - Boolean - - - PIIAuthRequired - False - Boolean - - - daysRelativeToEventWhileSurveyIsValid - 30 - Long - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/Rehab.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/Rehab.xml deleted file mode 100644 index c0b4246b31..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/Rehab.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - Rehab - cards:QuestionnaireSet - - name - - String - - - intro - -Please answer some questions about your recent stay at: - -**@{visit.location}** - -Please do not include any other hospital stays in your answers. - - String - - - frequencyIgnoreClinic - True - Boolean - - - Rehab Survey - cards:QuestionnaireRef - - questionnaire - /Questionnaires/Rehab - Reference - - - estimate - 10 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Discharge date", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "rs_8", - "label": "Overall experience", - "link" : "string" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/SurveyInstructions.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/SurveyInstructions.xml deleted file mode 100644 index f439baab3c..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/SurveyInstructions.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - SurveyInstructions - - welcomeMessage - -Your opinions are valuable to us. - -At University Health Network we want to provide the best possible service to our patients. In order to do so, we need to know what we are doing right and what may need improvement. **Your feedback will be used to improve how we provide care.** - -Completing this survey is voluntary, and your name and contact information will be kept confidential. - - - String - - - noEventsMessage - - String - - - eventSelectionMessage - - String - - - eventLabel - - String - - - noSurveysMessage - - String - - - enableStartScreen - True - Boolean - - - surveyIntro - - String - - - surveyDraftInfo - - String - - - enableReviewScreen - True - Boolean - - - disclaimer - - String - - - summaryInstructions - -Thank you for taking the time to complete this survey. - -At University Health Network (UHN) we want to provide safe, compassionate and high quality care. Your opinions are valuable to us and will be used to help UHN continuously improve the quality of care patients receive. - -**Your responses have been received. You can now close this browser window.** - String - - - interpretationInstructions - - String - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/TermsOfUse.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/TermsOfUse.xml deleted file mode 100644 index 40ac2ad60d..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/TermsOfUse.xml +++ /dev/null @@ -1,187 +0,0 @@ - - - - TermsOfUse - - title - Your Experience Terms of Use and Privacy Policy - String - - - version - 2023-02-03 - String - - - acceptanceRequired - False - Boolean - - - text - -## Your Experience Application Terms of Use - -By using or accessing the _Your Experience Application_, you agree to these Terms of Use (“**Terms**”). These Terms are a legal agreement between you and the University Health Network (“**UHN**”). If you do not agree to all of these Terms, do not use the application and do not submit the survey through the application. There are alternative methods to complete the survey if you do not want to use this application. Please contact yourexperience@uhn.ca to access alternate methods. If you do use the application, relying on any information you see in the application is solely at your own risk. - - -**The information that you provide to UHN in _Your Experience Application_ will be anonymous and will not be shared with your care team. It will also not impact your care at UHN now or in the future. Always seek advice from your care provider for any questions you may have about your medical symptoms or condition. Never disregard professional medical advice or delay in seeking it because of something you have read in the application. Never delay obtaining medical advice or disregard medical advice because of something you have or have not read on the _Your Experience App_.** - -**You should not report medical symptoms using _Your Experience App_ and responses are not reviewed in real-time. _Your Experience App_ is not a place to seek medical advice or treatment. If you think you have a medical or psychiatric emergency, call 911 or go to the nearest hospital.** - -### What these Terms will tell you: -1. The purpose of _Your Experience App_ -2. The limits of _Your Experience App_ -3. Your Responsibilities in using _Your Experience App_ -4. How we Protect your Privacy -5. How to get your Questions Answered about _Your Experience App_ - -### 1. Purpose of the _Your Experience App_ - -_Your Experience App_ is an information collection tool for UHN to be able to better understand the experience patients have while being cared for at the hospital. The Application is meant to make it easier for patients to report to UHN how their experience was, in order to help us make improvements. The Application also provides general patient education relative to their experience at UHN. The feedback you provide may be further used for research purposes, where such research is approved by a Research Ethics Board. The data you provide is anonymous and only your anonymously submitted responses can be used for research purposes - -#### Collection, Use and Disclosure of Data - -**a) Transmission of non-Identifying data to UHN.** The Application collects data (user metrics), which are transmitted back to UHN through the Application. The information that is collected is aggregate and anonymous data relating to the use of the Application (e.g., number of users accessing the Application per day, the number of surveys submitted, etc.) in order for UHN to better understand use of the Application. If you do not consent to the transmission of this non-identifying user metrics data to UHN, then you must not use the _Your Experience App_. - -**b) Transmission and Storage of Identifying Data and Personal Health Information (PHI).** The Application will not collect any identifying data about the user. The Application will collect anonymously submitted experience measures. This information is stored on the Application and also transferred to the DATA-PRO Server. The DATA-PRO server is hosted at University Health Network. Information stored on UHN Servers is accessible by UHN-authorized staff at these sites. More information can be found in the Application Privacy Policy. - -### 2. Limits of the _Your Experience App_ - -The _Your Experience App_ is not a medical device. Nothing contained in the _Your Experience App_ should be construed, directly or indirectly, as the practice of medicine or provision of medical advice or medical services by UHN. The Application is not intended to diagnose, cure, mitigate, treat, or prevent disease or other conditions. - -The _Your Experience App_ and its content are provided on an “as is” basis. This means that: - -* While UHN will take all reasonable steps to make sure that your information is protected, accurate and available to you, UHN assumes no liability for a delay, failure, inaccuracy, interruption or corruption of any information transmitted via _Your Experience App_. -* UHN reserves the right to change, suspend or deactivate _Your Experience App_ at any time. -* UHN reserves the right to change these Terms at any time and will make these changes available to you the next time you access _Your Experience App_. The updated Terms will be available for you to review on the Application. Using _Your Experience App_ after these changes have been made means that you agree to the changes. - -#### No Regulatory Approval - -The _Your Experience App_ has not been evaluated by Health Canada, the United States Food and Drug Administration (USFDA) or any other domestic or foreign regulatory agency and is not approved to diagnose, treat, cure or prevent any disease or for the prescription of any medication or treatment. While the information contained may be of use in other jurisdictions, these materials were provided and designed for use in Canada and you are solely responsible for ensuring suitability and permitted use in other jurisdictions. - - -### 3. Your Rights and Responsibilities while using the App - -You received the email containing your link to the _Your Experience App_ because you consented to the use of email by UHN to communicate with you about your care. If you change your mind and no longer want to receive emails about _Your Experience App_, or any emails from UHN, it is your responsibility to let us know. To communicate this instruction, contact your care provider and/or the UHN Privacy Office at the contact information below. - -Answering this survey is voluntary. You may decline to complete the survey and you will still be able to receive care from UHN. - -Once you have decided to use the _Your Experience App_ and start completing your survey information, it is your responsibility to protect it. UHN is not liable for breaches that result from your not taking the following steps to protect your information. By using the _Your Experience App_, you agree to take these steps: -* Ensure that no one is “shoulder-surfing” or watching you when viewing or entering your information. - * You agree to choose more private spaces (like your home) over public ones (like on public transportation). - * You agree to not use a public computer to access the _Your Experience App_ (for example, in a library). - * You agree to not use free and/or untrusted Wi-Fi to access the _Your Experience App_ survey. -* Only use the Patient Education material that may be provided to you via the _Your Experience App_ for your personal, non-commercial use - * You agree that it is your responsibility to protect materials that you download, because someone who finds them could make conclusions about your health from the content of the materials. - * You agree that any other use of the Patient Education material is strictly prohibited without written permission. -* Tell your care provider or the UHN Privacy Office (contact information below) about any suspicious activity so we can investigate it. - -You can learn more about your privacy rights at the UHN Privacy website (see below). - -> **UHN Privacy Office:** -> Telephone: 416-340-4800 ext. 6937 -> Email: privacy@uhn.ca -> Website: http://www.uhn.ca/PatientsFamilies/Patient_Safety_Advocacy/Privacy/Pages/privacy_policy.aspx - -### 4. How we Protect your Privacy - -UHN’s interactions with you and other patients must comply with the rules set out in the _Personal Health Information Protection Act_ (PHIPA). - -UHN takes steps to make sure that your information is safeguarded by meeting best practice standards for security. UHN has individuals who review any potential changes to the Application to make sure that the changes are lawful and protect your privacy to the best of our ability. A privacy review, security review and Vulnerability Test were completed by experts in their fields to ensure that legal requirements are met and best practices are followed. Key functions of the _Your Experience App_ are regularly reviewed and checked, and changes are made where necessary. - -Your feedback collected in this survey will not be made available by UHN to anyone other than the designated individuals at UHN who have the responsibility to maintain this Application and are trained to manage this data. - -### 5. How to get your Questions Answered - -For information, questions, concerns, or would like to answer the survey in a different way, please contact: yourexperience@uhn.ca . - -### Limitation of Liability - -EXCEPT WHERE SUCH EXCLUSIONS ARE PROHIBITED BY LAW, UNDER NO CIRCUMSTANCE WILL UHN, ITS AFFILIATES OR THEIR RESPECTIVE DIRECTORS, OFFICERS, EMPLOYEES, AGENTS, OR CONTRACTORS BE LIABLE FOR NEGLIGENCE, NEGLIGENT MISREPRESENTATION, FUNDAMENTAL BREACH, DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED TO, LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR ANTICIPATED SAVINGS, LOSS OF USE, LOSS OF GOODWILL, LOSS OF DATA, AND WHETHER CAUSED BY TORT (INCLUDING NEGLIGENCE), BREACH OF CONTRACT, BREACH OF PRIVACY, OR OTHERWISE, ARISING OUT OF OR IN CONNECTION WITH YOUR USE, OR INABILITY TO USE, OR RELIANCE ON, THE APPLICATION, ANY LINKED WEBSITES, NOR ANY APPLICATION CONTENT, MATERIALS, POSTING, OR INFORMATION THEREON. - -### Indemnity - -To the maximum extent permitted by applicable law, you agree to defend, indemnify, and hold harmless UHN, its affiliates, and their respective directors, officers, employees, agents, and contractors from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees arising out of or relating to your breach of this Agreement. - -### Copyright © -**Date Last Revised: October 27, 2022** - ---- - -## YOUR EXPERIENCE APPLICATION PRIVACY POLICY - -This privacy policy governs your use of the software _Your Experience Application_ that was created by UHN. The _Your Experience App_ assists patients in reporting their experience to UHN. - -### What information does the Application collect and how is it used? - -**User Provided Information.** _Your Experience App_ obtains the feedback you provide about your experience of care when you complete and submit the _Your Experience Application_ surveys. - -When you use the _Your Experience App_, you provide consent for UHN to (a) to send you emails generally related to _Your Experience App_; (b) ask for some information when you contact us for technical help with the application. - -UHN may also use your contact information (phone or email) to share important information about the Application and required updates. - -**Automatically Collected Information.** In addition, _Your Experience App_ may collect certain anonymous information automatically, including, but not limited to statistics about the way you use the Application (e.g., how often you use the link to complete and submit a survey). Your statistical information will be aggregated with other peoples’ metrics and included as an overall count – your individual information will not be identifiable. - -### Do third parties see and/or have access to information obtained by the Application? - -Only aggregated, anonymized data is periodically transmitted to external services to help us improve _Your Experience App_ and our service. We only share survey responses with third parties in ways that are described in this privacy statement. We may disclose User Provided and Automatically Collected Information: -* As required by law, such as to comply with a subpoena, or similar legal process; -* With the Canadian Institute for Health Information (CIHI) who will only receive reports consisting of aggregated responses from all patients within the specific reporting period. - -**Use of your Information by your Health Care Team.** The feedback you provide to UHN about your care experience through the _Your Experience App_ will not become part of your medical record. - -### What are my rights? - -You can stop all collection of information via the surveys by not using the _Your Experience App_. To prevent receipt of additional _Your Experience App_-related emails, you can use the unsubscribe button in the emails you have already received. The unsubscribe feature will prevent you from receiving future emails from _Your Experience App_, but not all emails from UHN. To stop receiving all emails from UHN please contact the Privacy Office (contact information is below). - -### Data Retention Policy, Managing Your Information -_Your Experience App_ user-provided data will not become part of your health record, nor will it be shared with your care team. It will be retained for a period of time consistent with the Records Retention and Destruction Policy at UHN. - -### Security - -We are concerned about safeguarding the confidentiality of your information. We provide reasonable physical, electronic, and procedural safeguards to protect information that we process and maintain. For example, we reasonably limit access to this information to authorized employees and contractors who need to know that information in order to operate, develop or improve our Application. - -### Changes - -This Privacy Policy may be updated from time to time for any reason. We will notify you of any changes to our Privacy Policy by posting the new Privacy Policy here and informing you via the application. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes. - -### Contact us - -For more detailed information about who sees your information and about your choices contact the Privacy Office. - -> **UHN Privacy Office:** -> Telephone: 416-340-4800 ext. 6937 -> Email: privacy@uhn.ca -> Website: http://www.uhn.ca/PatientsFamilies/Patient_Safety_Advocacy/Privacy/Pages/privacy_policy.aspx - -### Complaints - -If you have complaints about UHN's compliance with this privacy policy or PHIPA, please contact UHN's Privacy Office at the above contact information. Further questions and concerns can be directed to the Office of the Information and Privacy Commissioner of Ontario at: - -> **Office of the Information and Privacy Commissioner of Ontario** -> 2 Bloor Street East Suite 1400 Toronto, ON M4W 1A8 -> Phone: 1-800-387-0073 -> Website: www.ipc.on.ca - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/YVM.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/YVM.xml deleted file mode 100644 index 2afedbbf96..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/YVM.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - YVM - cards:QuestionnaireSet - - name - - String - - - intro - -**Your Voice Matters** is a set of questions that gives you the chance to share your cancer care -experience. Your answers will help us know how to improve the experience for patients and care -partners at your hospital and across Ontario. - -Tell us about your most recent in-person (at the cancer clinic) or virtual (by telephone or video) -cancer care appointment. It will take **about 5 minutes** to complete this survey. This survey is -**confidential** (private). Your cancer care team will not see your responses to the questions. Your -answers are combined with other people’s responses to help Ontario Health (Cancer Care Ontario) -understand how to best support patients. - - String - - - ending - -Thank you for completing the Your Voice Matters survey. - -Your answers will be used by @{visit.location} and Ontario Health -([Cancer Care Ontario](https://www.cancercareontario.ca/)) to help improve -the cancer care experience. - -If you want to provide detailed feedback about your experience directly to the hospital, please -contact [PMExperience@uhn.ca](mailto:PMExperience@uhn.ca). - -**Your answers have been received. You can now close this page.** - - String - - - Your Voice Matters - cards:QuestionnaireRef - - questionnaire - /Questionnaires/YVM - Reference - - - estimate - 5 - Long - - - frequency - 26 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "mrn", - "label": "MRN", - "format": "string" - }, - { - "key": "time", - "label": "Visit date", - "format": "date:yyyy-MM-dd", - "link" : "dashboard+path" - }, - { - "key": "yvm_14", - "label": "Overall experience" - } -] - - String - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/PMH-YVM.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/PMH-YVM.xml deleted file mode 100644 index 8cbeb3bc4d..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/PMH-YVM.xml +++ /dev/null @@ -1,306 +0,0 @@ - - - - PMH-YVM - sling:Folder - - Patient - cards:ClaritySubjectMapping - - subjectIDColumn - PAT_MRN - String - - - subjectType - /SubjectTypes/Patient - String - - - questionnaires - sling:Folder - - Patient information - cards:ClarityQuestionnaireMapping - - updatesExisting - true - Boolean - - - 00000001 - cards:ClarityQuestionMapping - - column - PAT_MRN - String - - - question - /Questionnaires/Patient information/mrn - String - - - - 00000002 - cards:ClarityQuestionMapping - - column - PAT_FIRST_NAME - String - - - question - /Questionnaires/Patient information/first_name - String - - - - 00000003 - cards:ClarityQuestionMapping - - column - PAT_LAST_NAME - String - - - question - /Questionnaires/Patient information/last_name - String - - - - 00000004 - cards:ClarityQuestionMapping - - column - EMAIL_ADDRESS - String - - - question - /Questionnaires/Patient information/email - String - - - - 00000005 - cards:ClarityQuestionMapping - - column - EMAIL_CONSENT_YN - String - - - question - /Questionnaires/Patient information/email_ok - String - - - - 00000006 - cards:ClarityQuestionMapping - - column - MYCHART_STATUS - String - - - question - - String - - - - 00000007 - cards:ClarityQuestionMapping - - column - DEATH_DATE - String - - - question - - String - - - - - - childSubjects - sling:Folder - - Visit - cards:ClaritySubjectMapping - - subjectType - /SubjectTypes/Patient/Visit - String - - - subjectIDColumn - PAT_ENC_CSN_ID - String - - - incrementMetricOnCreation - ImportedAppointments - String - - - questionnaires - sling:Folder - - Visit information - cards:ClarityQuestionnaireMapping - - updatesExisting - true - Boolean - - - 00000001 - cards:ClarityQuestionMapping - - column - DISCH_DEPT_NAME - String - - - question - /Questionnaires/Visit information/provider - String - - - - 00000002 - cards:ClarityQuestionMapping - - column - HOSP_DISCHARGE_DTTM - String - - - question - /Questionnaires/Visit information/time - String - - - - 00000003 - cards:ClarityQuestionMapping - - column - DISCH_LOC_NAME - String - - - question - /Questionnaires/Visit information/location - String - - - - 00000004 - cards:ClarityQuestionMapping - - column - CLINIC - String - - - question - /Questionnaires/Visit information/clinic - String - - - computed - True - Boolean - - - - 00000005 - cards:ClarityQuestionMapping - - column - STATUS - String - - - question - /Questionnaires/Visit information/status - String - - - computed - True - Boolean - - - - 00000007 - cards:ClarityQuestionMapping - - column - DISCH_DISPOSITION - String - - - question - - String - - - - 00000008 - cards:ClarityQuestionMapping - - column - PAT_ENC_CSN_ID - String - - - question - - String - - - - 00000009 - cards:ClarityQuestionMapping - - column - PATIENT_CLASS - String - - - question - - String - - - - - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/YourExperience.xml b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/YourExperience.xml deleted file mode 100644 index 18fc144c32..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/YourExperience.xml +++ /dev/null @@ -1,404 +0,0 @@ - - - - YourExperience - sling:Folder - - Patient - cards:ClaritySubjectMapping - - subjectIDColumn - PAT_MRN - String - - - subjectType - /SubjectTypes/Patient - String - - - questionnaires - sling:Folder - - Patient information - cards:ClarityQuestionnaireMapping - - updatesExisting - true - Boolean - - - 00000001 - cards:ClarityQuestionMapping - - column - PAT_MRN - String - - - question - /Questionnaires/Patient information/mrn - String - - - - 00000002 - cards:ClarityQuestionMapping - - column - PAT_FIRST_NAME - String - - - question - /Questionnaires/Patient information/first_name - String - - - - 00000003 - cards:ClarityQuestionMapping - - column - PAT_LAST_NAME - String - - - question - /Questionnaires/Patient information/last_name - String - - - - 00000004 - cards:ClarityQuestionMapping - - column - EMAIL_ADDRESS - String - - - question - /Questionnaires/Patient information/email - String - - - - 00000005 - cards:ClarityQuestionMapping - - column - EMAIL_CONSENT_YN - String - - - question - /Questionnaires/Patient information/email_ok - String - - - - 00000006 - cards:ClarityQuestionMapping - - column - MYCHART_STATUS - String - - - question - - String - - - - 00000007 - cards:ClarityQuestionMapping - - column - DEATH_DATE - String - - - question - - String - - - - - - childSubjects - sling:Folder - - Visit - cards:ClaritySubjectMapping - - subjectType - /SubjectTypes/Patient/Visit - String - - - subjectIDColumn - PAT_ENC_CSN_ID - String - - - incrementMetricOnCreation - ImportedAppointments - String - - - questionnaires - sling:Folder - - Visit information - cards:ClarityQuestionnaireMapping - - updatesExisting - true - Boolean - - - 00000001 - cards:ClarityQuestionMapping - - column - DISCH_DEPT_NAME - String - - - question - /Questionnaires/Visit information/provider - String - - - - 00000002 - cards:ClarityQuestionMapping - - column - HOSP_DISCHARGE_DTTM - String - - - question - /Questionnaires/Visit information/time - String - - - - 00000003 - cards:ClarityQuestionMapping - - column - DISCH_LOC_NAME - String - - - question - /Questionnaires/Visit information/location - String - - - - 00000004 - cards:ClarityQuestionMapping - - column - CLINIC - String - - - question - /Questionnaires/Visit information/clinic - String - - - computed - True - Boolean - - - - 00000005 - cards:ClarityQuestionMapping - - column - STATUS - String - - - question - /Questionnaires/Visit information/status - String - - - computed - True - Boolean - - - - 00000007 - cards:ClarityQuestionMapping - - column - DISCH_DISPOSITION - String - - - question - - String - - - - 00000008 - cards:ClarityQuestionMapping - - column - LEVEL_OF_CARE - String - - - question - - String - - - - 00000009 - cards:ClarityQuestionMapping - - column - ED_IP_TRANSFER_YN - String - - - question - - String - - - - 00000010 - cards:ClarityQuestionMapping - - column - LENGTH_OF_STAY_DAYS - String - - - question - - String - - - - 00000012 - cards:ClarityQuestionMapping - - column - HOSP_ADMISSION_DTTM - String - - - question - - String - - - - 00000013 - cards:ClarityQuestionMapping - - column - PRIMARY_DX_NAME - String - - - question - - String - - - - 00000014 - cards:ClarityQuestionMapping - - column - PAT_ENC_CSN_ID - String - - - question - - String - - - - 00000015 - cards:ClarityQuestionMapping - - column - PATIENT_CLASS - String - - - question - - String - - - - 00000016 - cards:ClarityQuestionMapping - - column - UHN_ICC_STATUS - String - - - question - - String - - - - 00000017 - cards:ClarityQuestionMapping - - column - UHN_ICC_PATIENT_ELIGIBILITY - String - - - question - - String - - - - - - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index 4682261d0f..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,47 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - This questionnaire will take about 15 to 20 minutes to complete. Based on your responses you may be asked up to 49 questions. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 3077423e38..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,36 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital. - -We’d like to hear about your experience while you were an inpatient at UHN. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -This questionnaire will take about 15 to 20 minutes to complete. Based on your -responses you may be asked up to 49 questions. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 00f493cd4b..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,48 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - This questionnaire will take about 15 to 20 minutes to complete. Based on your responses you may be asked up to 49 questions. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index f1d9b21eb6..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/CPES/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,37 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital and our records indicate that we sent -you a survey asking about your experience. However we have not heard back from you. - -We’d like to hear about your experience while you were an inpatient at UHN. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -This questionnaire will take about 15 to 20 minutes to complete. Based on your -responses you may be asked up to 49 questions. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 5c0efc159b..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "PMExperience@uhn.ca", - "senderName": "The Patient Experience Team", - "subject": "About Your Recent Experience at Princess Margaret Cancer Centre", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.footer.html deleted file mode 100644 index 7c5f90693c..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.footer.html +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index 93d5cdc030..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,54 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - We are always striving to improve the experience of care at Princess Margaret Cancer Centre. - We would like to learn more about your most recent visit in an optional survey. - It should take approximately 5-10 minutes to complete. -

    - -

    - The survey will be available until ${expirationDate}. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - Your contribution is important to improving care. - This link is unique to you and should not be forwarded to others. - Your participation is voluntary, and all answers will be kept confidential. - Your care will not be affected in any way. - Your responses will not be linked to your name or personal information, - and will be stored separately from your personal health information. -

    -

    - Your answers will be shared only with the Patient and Family Experience Committee - and Health Care Leaders to improve quality. -

    -

    - We have done everything we can to make sure that this survey does not go to families - who have lost a loved one. If you received this survey after your loved one has passed away, - please accept our heartfelt condolences and our sincere apology. - You may respond to this survey on behalf of your loved one if you would like. -

    -

    - For all additional patient experience feedback, please email us at PMExperience@uhn.ca. -

    - -

    - Thank you for your time and participation! -

    -

    - Sincerely,
    - The Patient Experience Team
    - Princess Margaret Cancer Centre, UHN -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 2499ce9021..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,37 +0,0 @@ -Dear ${first_name} ${last_name}, - -We are always striving to improve the experience of care at Princess Margaret Cancer Centre. -We would like to learn more about your most recent visit in an optional survey. It should -take approximately 5-10 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. - -The survey will not load if you are using Internet Explorer. Please use another web browser, -such as Edge, Chrome, or Firefox. - -Your contribution is important to improving care. This link is unique to you and should not be -forwarded to others. Your participation is voluntary, and all answers will be kept confidential. -Your care will not be affected in any way. Your responses will not be linked to your name or -personal information, and will be stored separately from your personal health information. - -Your answers will be shared only with the Patient and Family Experience Committee and Health Care -Leaders to improve quality. - -We have done everything we can to make sure that this survey does not go to families who have -lost a loved one. If you received this survey after your loved one has passed away, please accept -our heartfelt condolences and our sincere apology. You may respond to this survey on behalf of -your loved one if you would like. For all additional patient experience feedback, please email us -at PMExperience@uhn.ca. - -Thank you for your time and participation! - -Sincerely, -The Patient Experience Team -Princess Margaret Cancer Centre, UHN - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 5c0efc159b..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "PMExperience@uhn.ca", - "senderName": "The Patient Experience Team", - "subject": "About Your Recent Experience at Princess Margaret Cancer Centre", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.footer.html deleted file mode 100644 index 7c5f90693c..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.footer.html +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 9574d3c814..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,56 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - We are always striving to improve the experience of care at Princess Margaret Cancer Centre. - We would like to learn more about your most recent visit. - Our records indicate that we sent you an optional survey asking about your experience. - However, we have not heard back from you. This is the last reminder. - The survey should take approximately 5-10 minutes to complete. -

    - -

    - The survey will be available until ${expirationDate}. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - Your contribution is important to improving care. - This link is unique to you and should not be forwarded to others. - Your participation is voluntary, and all answers will be kept confidential. - Your care will not be affected in any way. - Your responses will not be linked to your name or personal information, - and will be stored separately from your personal health information. -

    -

    - Your answers will be shared only with the Patient and Family Experience Committee - and Health Care Leaders to improve quality. -

    -

    - We have done everything we can to make sure that this survey does not go to families - who have lost a loved one. If you received this survey after your loved one has passed away, - please accept our heartfelt condolences and our sincere apology. - You may respond to this survey on behalf of your loved one if you would like. -

    -

    - For all additional patient experience feedback, please email us at PMExperience@uhn.ca. -

    - -

    - Thank you for your time and participation! -

    -

    - Sincerely,
    - The Patient Experience Team
    - Princess Margaret Cancer Centre, UHN -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 2a6904ce68..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,38 +0,0 @@ -Dear ${first_name} ${last_name}, - -We are always striving to improve the experience of care at Princess Margaret Cancer Centre. -We would like to learn more about your most recent visit. Our records indicate that we sent -you an optional survey asking about your experience. However, we have not heard back from you. -This is the last reminder. The survey should take approximately 5-10 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. - -The survey will not load if you are using Internet Explorer. Please use another web browser, -such as Edge, Chrome, or Firefox. - -Your contribution is important to improving care. This link is unique to you and should not be -forwarded to others. Your participation is voluntary, and all answers will be kept confidential. -Your care will not be affected in any way. Your responses will not be linked to your name or -personal information, and will be stored separately from your personal health information. - -Your answers will be shared only with the Patient and Family Experience Committee and Health Care -Leaders to improve quality. - -We have done everything we can to make sure that this survey does not go to families who have -lost a loved one. If you received this survey after your loved one has passed away, please accept -our heartfelt condolences and our sincere apology. You may respond to this survey on behalf of -your loved one if you would like. For all additional patient experience feedback, please email us -at PMExperience@uhn.ca. - -Thank you for your time and participation! - -Sincerely, -The Patient Experience Team -Princess Margaret Cancer Centre, UHN - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index d058c2e07e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,47 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital. -

    -

    - We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 11 questions and will take about 5-10 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 1e22814c40..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,36 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital. - -We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 11 questions and will take about 5-10 minutes to -complete. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index deb42b4095..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,48 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 11 questions and will take about 5-10 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 1377afe382..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,36 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital and our records indicate that we sent -you a survey asking about your experience. However we have not heard back from you. - -We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 11 questions and will take about 5-10 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index c29d214ff7..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,47 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of two questionnaires containing 24 questions in total, and will take about 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 3557c6339e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,36 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital. - -We’d like to hear about your experience while you were an inpatient at UHN. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of two questionnaires containing 24 questions in total, -and will take about 10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index bbedc3940a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,48 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of two questionnaires containing 24 questions in total, and will take about 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 8586d0b831..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,37 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital and our records indicate that we sent -you a survey asking about your experience. However we have not heard back from you. - -We’d like to hear about your experience while you were an inpatient at UHN. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of two questionnaires containing 24 questions in total, -and will take about 10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index b4b346820a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,50 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because of your recent visit at a University Health Network (UHN) hospital within the last 30 days. - We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. - We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from - the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of two questionnaires containing 20 questions and will take 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 0b7e88811e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,43 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because of your recent visit at a University -Health Network (UHN) hospital within the last 30 days. We’d like to -hear about your experience while you were a patient in UHN’s Emergency -Department. We would also like you to reflect on your experience with -the Integrated Care Program in the last month when you were discharged -from the hospital and transitioned home, and to provide us with some -feedback on supports that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of two questionnaires containing 20 questions and will take -10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 62254b92e4..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,53 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently visited a University Health Network (UHN) hospital within the last 30 days - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were a patient in UHN’s Emergency Department. - We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged - from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of two questionnaires containing 20 questions and will take 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 2f65932227..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,46 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently visited a -University Health Network (UHN) hospital within the last 30 days -and our records indicate that we sent you a survey asking about -your experience. However we have not heard back from you. - -We’d like to hear about your experience while you were a patient in UHN’s -Emergency Department. We would also like you to reflect on your experience -with the Integrated Care Program in the last month when you were discharged -from the hospital and transitioned home, and to provide us with some -feedback on supports that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of two questionnaires containing 20 questions and will take -10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index 1b02f9b052..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,50 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because of your recent visit at a University Health Network (UHN) hospital within the last 30 days. - We’d like to hear about your experience while you were a patient at UHN. - We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged - from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of three questionnaires containing 33 questions and will take 15-20 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 0adf605f1e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,43 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because of your recent visit at a University -Health Network (UHN) hospital within the last 30 days. We’d like to -hear about your experience while you were a patient at UHN. -We would also like you to reflect on your experience with the Integrated -Care Program in the last month when you were discharged from the hospital -and transitioned home, and to provide us with some feedback on supports -that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of three questionnaires containing 33 questions and will -take 15-20 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index bc7c0dd5d4..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 579d8c2380..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,53 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently visited a University Health Network (UHN) hospital within the last 30 days - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were a patient at UHN. - We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged - from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of three questionnaires containing 33 questions and will take 15-20 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 357ec53245..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,46 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently visited a University -Health Network (UHN) hospital within the last 30 days and our records indicate -that we sent you a survey asking about your experience. However we have not -heard back from you. - -We’d like to hear about your experience while you were a patient at UHN. -We would also like you to reflect on your experience with the Integrated -Care Program in the last month when you were discharged from the hospital -and transitioned home, and to provide us with some feedback on supports -that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of three questionnaires containing 33 questions and will -take 15-20 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index eea7088244..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,50 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because of your recent visit at a University Health Network (UHN) hospital within the last 30 days. - We’d like to hear about your experience while you were an inpatient at UHN. - We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged - from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of two questionnaires containing 22 questions and will take about 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 7837afea89..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,43 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because of your recent visit at a University -Health Network (UHN) hospital within the last 30 days. We’d like to -hear about your experience while you were an inpatient at UHN. -We would also like you to reflect on your experience with the Integrated -Care Program in the last month when you were discharged from the hospital -and transitioned home, and to provide us with some feedback on supports -that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of two questionnaires containing 22 questions and will -take about 10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 5a0f5ee224..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,53 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently visited a University Health Network (UHN) hospital within the last 30 days - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. - We would also like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged - from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The survey consists of two questionnaires containing 22 questions and will take about 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index e25e79db1a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,46 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently visited a University -Health Network (UHN) hospital within your last 30 days and our records -indicate that we sent you a survey asking about your experience. However -we have not heard back from you. - -We’d like to hear about your experience while you were an inpatient at UHN. -We would also like you to reflect on your experience with the Integrated -Care Program in the last month when you were discharged from the hospital -and transitioned home, and to provide us with some feedback on supports -that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The survey consists of two questionnaires containing 22 questions and will -take about 10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index 4a3fdf1363..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,49 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because of your recent visit at a University Health Network (UHN) hospital within the last 30 days. - We would like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged from - the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 9 questions and will take about 5 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index 705fe7f9bd..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,41 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because of your recent visit at a University -Health Network (UHN) hospital within the last 30 days. We would like you -to reflect on your experience with the Integrated Care Program in the last -month when you were discharged from the hospital and transitioned home, -and to provide us with some feedback on supports that you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 9 questions and will take about 5 minutes to -complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/IC-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/IC-Logo.png deleted file mode 100644 index df83f32843..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/IC-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 439dece13a..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "IC_Patientexperience@uhn.ca", - "senderName": "UHN Integrated Care", - "replyToAddress": "IC_Patientexperience@uhn.ca", - "replyToName": "UHN Integrated Care", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.footer.html deleted file mode 100644 index 8cd2b2b24e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 0a0803a87f..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,53 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently visited a University Health Network (UHN) hospital within the last 30 days - and our records indicate that we sent you a survey asking about your experience with the Integrated Care Program. - However we have not heard back from you. -

    -

    - We would like you to reflect on your experience with the Integrated Care Program in the last month when you were discharged - from the hospital and transitioned home, and to provide us with some feedback on supports that you may have received. -

    -

    - Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 9 questions and will take about 5 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at Ic_Patientexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Integrated Care Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 385057a471..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,46 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently visited a -University Health Network (UHN) hospital within the last 30 days -and our records indicate that we sent you a survey asking about -your experience with the Integrated Care Program. However we have -not heard back from you. - -We would like you to reflect on your experience with the Integrated Care -Program in the last month when you were discharged from the hospital and -transitioned home, and to provide us with some feedback on supports that -you may have received. - -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 9 questions and will take about 5 minutes to -complete. - -To begin the survey, click the following link: -${surveysLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -The survey will not load if you are using Internet Explorer. Please use -another web browser, such as Edge, Chrome, or Firefox. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at Ic_Patientexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Integrated Care Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index 058fb12230..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,47 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 13 questions and will take about 5-10 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index d691c053d9..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,36 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital. - -We’d like to hear about your experience while you were an inpatient at UHN. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 13 questions and will take about 5-10 minutes to -complete. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 5f224bf1aa..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,48 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 13 questions and will take about 5-10 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 88bbac85d5..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,36 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital and our records indicate that we sent -you a survey asking about your experience. However we have not heard back from you. - -We’d like to hear about your experience while you were an inpatient at UHN. -Your opinions are valuable to us. Your responses will be anonymous and will -be used to help UHN continuously improve the quality of care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 13 questions and will take about 5-10 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/bodyTemplate.html deleted file mode 100644 index 3c54b1abb5..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/bodyTemplate.html +++ /dev/null @@ -1,50 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN's Toronto Rehab. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 17 questions and will take about 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - Please note that this survey is compatible with voice activated software which can be used to navigate this survey. -

    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/bodyTemplate.txt deleted file mode 100644 index dc8d34bb46..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation/bodyTemplate.txt +++ /dev/null @@ -1,40 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital. - -We’d like to hear about your experience while you were an inpatient at UHN's -Toronto Rehab. Your opinions are valuable to us. Your responses will be -anonymous and will be used to help UHN continuously improve the quality of -care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 17 questions and will take about 10-15 minutes to -complete. - -To begin the survey, click the following link: -${surveysLink} - -Please note that this survey is compatible with voice activated software which -can be used to navigate this survey. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index 735c0d8ad8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "yourexperience@uhn.ca", - "senderName": "Your Experience", - "subject": "UHN Patient Experience Survey", - "first_name": "/Questionnaires/Patient information/first_name", - "last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/bodyTemplate.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index 88836b5829..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,51 +0,0 @@ -

    Dear ${first_name} ${last_name},

    -

    - You are receiving this email because you have recently been discharged from a University Health Network (UHN) hospital - and our records indicate that we sent you a survey asking about your experience. However we have not heard back from you. -

    -

    - We’d like to hear about your experience while you were an inpatient at UHN's Toronto Rehab. Your opinions are valuable to us. - Your responses will be anonymous and will be used to help UHN continuously improve the quality of care patients receive.  -

    - -

    - Completing this survey is voluntary. Your responses will not be shared with the care - team and answering will not impact future care you receive at UHN. -

    -

    - The questionnaire contains 17 questions and will take about 10-15 minutes to complete. -

    -

    - The survey will be available until ${expirationDate}. Please do not delay. -

    - -
    -

    - If the button does not work for you, please copy this web address and paste it in your web browser's address bar: -
    - ${surveysLink} -

    -
    -

    - The survey will not load if you are using Internet Explorer. Please use another web browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - Please note that this survey is compatible with voice activated software which can be used to navigate this survey. -

    -

    - If you have any questions, concerns, or wish to be removed from the survey, please contact us at yourexperience@uhn.ca. - You can also unsubscribe from all further emails from Your Experience. -

    -

    - Thank you for your time and help. Your effort will help us provide better care to all our patients and ensure -it is reflective of UHN’s Patient Declaration of Values. -

    - -

    - Best regards,
    - The Patient Experience Team
    - University Health Network -

    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/bodyTemplate.txt b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 26e88942e6..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,40 +0,0 @@ -Dear ${first_name} ${last_name}, - -You are receiving this email because you have recently been discharged from a -University Health Network (UHN) hospital and our records indicate that we sent -you a survey asking about your experience. However we have not heard back from you. - -We’d like to hear about your experience while you were an inpatient at UHN's -Toronto Rehab. Your opinions are valuable to us. Your responses will be -anonymous and will be used to help UHN continuously improve the quality of -care patients receive. - -Completing this survey is voluntary. Your responses will not be shared with -the care team and answering will not impact future care you receive at UHN. - -The questionnaire contains 17 questions and will take about 10-15 minutes to complete. - -To begin the survey, click the following link: -${surveysLink} - -Please note that this survey is compatible with voice activated software which -can be used to navigate this survey. - -If you have any questions or concerns or wish to be removed from the survey, -please contact us at yourexperience@uhn.ca. You can also unsubscribe from all -further emails from Your Experience by following this link: -${unsubscribeLink} - -The survey will be available until ${expirationDate}. Please do not delay. - -Thank you for your time and help. Your effort will help us provide better care to -all our patients and ensure it is reflective of UHN’s Patient Declaration of Values -https://www.uhn.ca/corporate/AboutUHN/Quality_Patient_Safety/Pages/patient_values.aspx. - -Best regards, -The Patient Experience Team -University Health Network - ------------------------------------------------------------------------- - -Unsubscribe from further emails from Your Experience: ${unsubscribeLink} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/CPESIC.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/CPESIC.json deleted file mode 100644 index ca29fcca9c..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/CPESIC.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:cpesic_41": "/Questionnaires/CPESIC/YourOverallRatings/cpesic_41", - "jcr:reference:cpesic_department": "/Questionnaires/CPESIC/Section1/cpesic_department", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/IC.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/IC.json deleted file mode 100644 index b359299d14..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/IC.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:ic_7": "/Questionnaires/IC/ic_7", - "jcr:reference:ic_department": "/Questionnaires/IC/ic_department", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/OAIP.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/OAIP.json deleted file mode 100644 index f0ebdc5861..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/OAIP.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:oaip_11": "/Questionnaires/OAIP/oaip_11", - "jcr:reference:oaip_department": "/Questionnaires/OAIP/oaip_department", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/OED.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/OED.json deleted file mode 100644 index 59e638c29b..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/OED.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:oed_9": "/Questionnaires/OED/oed_section/oed_9", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Patient information.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Patient information.json deleted file mode 100644 index 6afb48e35e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Patient information.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Visit information.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Visit information.json deleted file mode 100644 index a482a138d7..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Visit information.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:surveys_complete": "/Questionnaires/Visit information/surveys_complete", - "jcr:reference:surveys_submitted": "/Questionnaires/Visit information/surveys_submitted", - "jcr:reference:invitation_sent": "/Questionnaires/Survey events/invitation_sent", - "jcr:reference:reminder1_sent": "/Questionnaires/Survey events/reminder1_sent", - "jcr:reference:reminder2_sent": "/Questionnaires/Survey events/reminder2_sent", - "jcr:reference:has_surveys": "/Questionnaires/Visit information/has_surveys", - "jcr:reference:email_unsubscribed": "/Questionnaires/Patient information/email_unsubscribed", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/YVM.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/YVM.json deleted file mode 100644 index 10b9a76bdb..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/YVM.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:yvm_14": "/Questionnaires/YVM/section_overall/yvm_14", - "jcr:reference:yvm_department": "/Questionnaires/YVM/section_appt/yvm_department", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/ROOT.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/ROOT.json deleted file mode 100644 index 6afb48e35e..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/ROOT.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/Visit.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/Visit.json deleted file mode 100644 index 43f90b90f8..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/Visit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:surveys_complete": "/Questionnaires/Visit information/surveys_complete", - "jcr:reference:surveys_submitted": "/Questionnaires/Visit information/surveys_submitted", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/bodyTemplate.footer.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/bodyTemplate.footer.html deleted file mode 100644 index e4aa72ea9f..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/bodyTemplate.footer.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/bodyTemplate.header.html b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/bodyTemplate.header.html deleted file mode 100644 index b871740d93..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/bodyTemplate.header.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - UHN Patient Experience Survey - - - - -
    -
    - UHN - Your Experience -
    -
    diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/PE-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/PE-Logo.png deleted file mode 100644 index 5daa1bd182..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/PE-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/UHN-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/UHN-Logo.png deleted file mode 100644 index c690041431..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/UHN-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/YE-Logo.png b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/YE-Logo.png deleted file mode 100644 index c57145b1d3..0000000000 Binary files a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/mailTemplates/commonAttachments/YE-Logo.png and /dev/null differ diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json deleted file mode 100644 index 850fa85936..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "AppName": "Your Experience" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json deleted file mode 100644 index 653f8379db..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "logoDark": "/libs/cards/resources/media/prems/logo.png", - "logoLight": "/libs/cards/resources/media/prems/logo_light_bg.png", - "affiliationLogoDark" : "/libs/cards/resources/media/prems/logo2.png", - "affiliationLogoLight" : "/libs/cards/resources/media/prems/logo2.png", - "sidebarBackground": "/libs/cards/resources/media/default/background.jpg" -} diff --git a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json b/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json deleted file mode 100644 index de66deb337..0000000000 --- a/prems-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "primaryColor": "#106DB5", - "secondaryColor": "#c6934b", - "themeColor": "bronze" -} diff --git a/prems-resources/feature/pom.xml b/prems-resources/feature/pom.xml deleted file mode 100644 index 9b9d84bc90..0000000000 --- a/prems-resources/feature/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - prems-resources - 0.9.22-SNAPSHOT - - - cards4prems - slingosgifeature - Cards4PREMs - diff --git a/prems-resources/feature/src/main/features/feature.json b/prems-resources/feature/src/main/features/feature.json deleted file mode 100644 index 91fee7d095..0000000000 --- a/prems-resources/feature/src/main/features/feature.json +++ /dev/null @@ -1,631 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -{ - "prototype":{ - "id": "io.uhndata.cards:cards-patient-portal:slingosgifeature:${project.version}" - }, - "bundles":[ - { - "id":"${project.groupId}:cards-patient-subject-type:${project.version}", - "start-order": "20" - }, - { - "id":"${project.groupId}:cards-visit-subject-type:${project.version}", - "start-order": "21" - }, - { - "id":"${project.groupId}:cards-statistics:${project.version}", - "start-order":"25" - }, - { - "id":"${project.groupId}:prems-backend:${project.version}", - "start-order": "26" - }, - { - "id":"${project.groupId}:prems-resources-clinical-data:${project.version}", - "start-order": "26" - } - ], - "configurations":{ - "org.apache.sling.jcr.repoinit.RepositoryInitializer~prems":{ - "service.ranking:Integer":300, - "scripts": [ - // In certain environments, this script gets executed before the main forms repoinit does, so we must make sure the paths we reference are created. - "create path (cards:QuestionnairesHomepage) /Questionnaires \n create path (cards:FormsHomepage) /Forms \n create path (cards:SubjectsHomepage) /Subjects \n create path (cards:SubjectTypesHomepage) /SubjectTypes \n create path (cards:Homepage) /content", - // Access rights for the special "patient" user: do not allow access to PII - "create user patient \n set ACL for patient \n deny jcr:all on /Questionnaires restriction(rep:itemNames,provider) \n deny jcr:read on /Forms restriction(cards:question,/Questionnaires/Visit*information/provider) \n deny jcr:all on /Forms restriction(cards:questionnaire,/Questionnaires/Patient*information) \n deny jcr:all on /Forms restriction(cards:questionnaire,/Questionnaires/Survey*events) \n end", - // Deny access to the patient's name to the validation servlet, which would otherwise return it to the patient portal - "create service user patient-validation \n set ACL for patient-validation \n deny jcr:all on /Questionnaires restriction(rep:itemNames,last_name,first_name) \n deny jcr:all on /Forms restriction(cards:question,/Questionnaires/Patient*information/last_name,/Questionnaires/Patient*information/first_name) \n end", - // Allow the CSV export of Survey Events to include the proper label for the assigned survey - "create service user csv-export \n set ACL on /Survey \n allow jcr:read for csv-export \n end" - ] - }, - - "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~prems":{ - "user.mapping":[ - "io.uhndata.cards.prems-backend:VisitFormsPreparation=[patient-visit-backend]" - ] - }, - - // Enable the Survey Tracker - "io.uhndata.cards.patients.surveytracker.SurveyTracker":{ - "trackSubmissions": true, - "trackEmails": true - }, - - // Email notifications for patients - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~CPES-InitialInvitationTask":{ - "name": "CPES-InitialNotificationsTask", - "notificationType": "Invitation", - "metricName": "{004} CPES Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/2075099", - "emailConfiguration": "/apps/cards/clinics/CPES/mailTemplates/InitialInvitation", - "daysToVisit": -7 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~CPES-Reminder1NotificationsTask":{ - "name": "CPES-Reminder1NotificationsTask", - "notificationType": "Reminder1", - "metricName": "{005} CPES 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/2075099", - "emailConfiguration": "/apps/cards/clinics/CPES/mailTemplates/ReminderNotification", - "daysToVisit": -14 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~CPES-Reminder2NotificationsTask":{ - "name": "CPES-Reminder2NotificationsTask", - "notificationType": "Reminder2", - "metricName": "{006} CPES 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/2075099", - "emailConfiguration": "/apps/cards/clinics/CPES/mailTemplates/ReminderNotification", - "daysToVisit": -21 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IP-InitialInvitationTask":{ - "name": "UHN-IP-InitialInvitationsTask", - "notificationType": "Invitation", - "metricName": "{007} UHN-IP Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626663", - "emailConfiguration": "/apps/cards/clinics/UHN-IP/mailTemplates/InitialInvitation", - "daysToVisit": -7 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IP-Reminder1NotificationsTask":{ - "name": "UHN-IP-Reminder1NotificationsTask", - "notificationType": "Reminder1", - "metricName": "{008} UHN-IP 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626663", - "emailConfiguration": "/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification", - "daysToVisit": -14 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IP-Reminder2NotificationsTask":{ - "name": "UHN-IP-Reminder2NotificationsTask", - "notificationType": "Reminder2", - "metricName": "{009} UHN-IP 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626663", - "emailConfiguration": "/apps/cards/clinics/UHN-IP/mailTemplates/ReminderNotification", - "daysToVisit": -21 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-ED-InitialInvitationTask":{ - "name": "UHN-ED-InitialInvitationsTask", - "notificationType": "Invitation", - "metricName": "{010} UHN-ED Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626799", - "emailConfiguration": "/apps/cards/clinics/UHN-ED/mailTemplates/InitialInvitation", - "daysToVisit": -7 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-ED-Reminder1NotificationsTask":{ - "name": "UHN-ED-Reminder1NotificationsTask", - "notificationType": "Reminder1", - "metricName": "{011} UHN-ED 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626799", - "emailConfiguration": "/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification", - "daysToVisit": -14 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-ED-Reminder2NotificationsTask":{ - "name": "UHN-ED-Reminder2NotificationsTask", - "notificationType": "Reminder2", - "metricName": "{012} UHN-ED 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626799", - "emailConfiguration": "/apps/cards/clinics/UHN-ED/mailTemplates/ReminderNotification", - "daysToVisit": -21 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIP-InitialInvitationTask":{ - "name": "UHN-EDIP-InitialInvitationsTask", - "notificationType": "Invitation", - "metricName": "{013} UHN-EDIP Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432465800", - "emailConfiguration": "/apps/cards/clinics/UHN-EDIP/mailTemplates/InitialInvitation", - "daysToVisit": -7 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIP-Reminder1NotificationsTask":{ - "name": "UHN-EDIP-Reminder1NotificationsTask", - "notificationType": "Reminder1", - "metricName": "{014} UHN-EDIP 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432465800", - "emailConfiguration": "/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification", - "daysToVisit": -14 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIP-Reminder2NotificationsTask":{ - "name": "UHN-EDIP-Reminder2NotificationsTask", - "notificationType": "Reminder2", - "metricName": "{015} UHN-EDIP 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432465800", - "emailConfiguration": "/apps/cards/clinics/UHN-EDIP/mailTemplates/ReminderNotification", - "daysToVisit": -21 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IC-InitialInvitationTask":{ - "name": "UHN-IC-InitialInvitationsTask", - "notificationType": "IC_Invitation", - "metricName": "{020} UHN-IC Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626676", - "emailConfiguration": "/apps/cards/clinics/UHN-IC/mailTemplates/InitialInvitation", - "daysToVisit": -31 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IC-Reminder1NotificationsTask":{ - "name": "UHN-IC-Reminder1NotificationsTask", - "notificationType": "IC_Reminder1", - "metricName": "{021} UHN-IC 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626676", - "emailConfiguration": "/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification", - "daysToVisit": -38 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IC-Reminder2NotificationsTask":{ - "name": "UHN-IC-Reminder2NotificationsTask", - "notificationType": "IC_Reminder2", - "metricName": "{022} UHN-IC 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-1792626676", - "emailConfiguration": "/apps/cards/clinics/UHN-IC/mailTemplates/ReminderNotification", - "daysToVisit": -45 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIC-InitialInvitationTask":{ - "name": "UHN-EDIC-InitialInvitationsTask", - "notificationType": "IC_Invitation", - "metricName": "{020} UHN-IC Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432465813", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-ED/mailTemplates/InitialInvitation", - "daysToVisit": -31 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIC-Reminder1NotificationsTask":{ - "name": "UHN-EDIC-Reminder1NotificationsTask", - "notificationType": "IC_Reminder1", - "metricName": "{021} UHN-IC 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432465813", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification", - "daysToVisit": -38 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIC-Reminder2NotificationsTask":{ - "name": "UHN-EDIC-Reminder2NotificationsTask", - "notificationType": "IC_Reminder2", - "metricName": "{022} UHN-IC 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432465813", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-ED/mailTemplates/ReminderNotification", - "daysToVisit": -45 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IPIC-InitialInvitationTask":{ - "name": "UHN-IPIC-InitialInvitationsTask", - "notificationType": "IC_Invitation", - "metricName": "{020} UHN-IC Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432335117", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-IP/mailTemplates/InitialInvitation", - "daysToVisit": -31 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IPIC-Reminder1NotificationsTask":{ - "name": "UHN-IPIC-Reminder1NotificationsTask", - "notificationType": "IC_Reminder1", - "metricName": "{021} UHN-IC 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432335117", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification", - "daysToVisit": -38 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-IPIC-Reminder2NotificationsTask":{ - "name": "UHN-IPIC-Reminder2NotificationsTask", - "notificationType": "IC_Reminder2", - "metricName": "{022} UHN-IC 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/-432335117", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-IP/mailTemplates/ReminderNotification", - "daysToVisit": -45 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIPIC-InitialInvitationTask":{ - "name": "UHN-EDIPIC-InitialInvitationsTask", - "notificationType": "IC_Invitation", - "metricName": "{020} UHN-IC Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/1012196242", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/InitialInvitation", - "daysToVisit": -31 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIPIC-Reminder1NotificationsTask":{ - "name": "UHN-EDIPIC-Reminder1NotificationsTask", - "notificationType": "IC_Reminder1", - "metricName": "{021} UHN-IC 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/1012196242", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification", - "daysToVisit": -38 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-EDIPIC-Reminder2NotificationsTask":{ - "name": "UHN-EDIPIC-Reminder2NotificationsTask", - "notificationType": "IC_Reminder2", - "metricName": "{022} UHN-IC 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/1012196242", - "emailConfiguration": "/apps/cards/clinics/UHN-IC-EDIP/mailTemplates/ReminderNotification", - "daysToVisit": -45 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-Rehab-InitialInvitationTask":{ - "name": "UHN-Rehab-InitialInvitationsTask", - "notificationType": "Invitation", - "metricName": "{016} UHN-Rehab Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/78840662", - "emailConfiguration": "/apps/cards/clinics/UHN-Rehab/mailTemplates/InitialInvitation", - "daysToVisit": -7 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-Rehab-Reminder1NotificationsTask":{ - "name": "UHN-Rehab-Reminder1NotificationsTask", - "notificationType": "Reminder1", - "metricName": "{017} UHN-Rehab 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/78840662", - "emailConfiguration": "/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification", - "daysToVisit": -14 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~UHN-Rehab-Reminder2NotificationsTask":{ - "name": "UHN-Rehab-Reminder2NotificationsTask", - "notificationType": "Reminder2", - "metricName": "{018} UHN-Rehab 2nd Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/78840662", - "emailConfiguration": "/apps/cards/clinics/UHN-Rehab/mailTemplates/ReminderNotification", - "daysToVisit": -21 - }, - - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~PHM-YVM-InitialInvitationTask":{ - "name": "PMH-YVM-InitialInvitationsTask", - "notificationType": "Invitation", - "metricName": "{019} PMH-YVM Initial Emails Sent", - "clinicId": "/Survey/ClinicMapping/PMH-YVM", - "emailConfiguration": "/apps/cards/clinics/PMH-YVM/mailTemplates/InitialInvitation", - "daysToVisit": -2 - }, - "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~PMH-YVM-Reminder1NotificationsTask":{ - "name": "PMH-YVM-Reminder1NotificationsTask", - "notificationType": "Reminder1", - "metricName": "{020} PHM-YVM 1st Reminder Emails Sent", - "clinicId": "/Survey/ClinicMapping/PMH-YVM", - "emailConfiguration": "/apps/cards/clinics/PMH-YVM/mailTemplates/ReminderNotification", - "daysToVisit": -5 - }, - - // Periodic CSV exports of all new and updated data - - "io.uhndata.cards.scheduledcsvexport.ExportConfig~UHN-Labeled-Forms":{ - "name": "UHN-Labeled-Forms", - "frequency.in.days": 7, - "export.schedule": "0 0 2 ? * SAT *", - "questionnaires.to.be.exported": [ - "/Questionnaires/YVM", - "/Questionnaires/CPESIC", - "/Questionnaires/IC", - "/Questionnaires/OAIP", - "/Questionnaires/OED", - "/Questionnaires/Rehab" - ], - "selectors": ".labels.dataFilter:status=SUBMITTED.csvHeader:raw.questionnaireFilter.questionnaireFilter:exclude=/Questionnaires/CPESIC/OverallRatingofHospital/cpesic_hospital_overall.questionnaireFilter.questionnaireFilter:exclude=/Questionnaires/IC/ic_feedback", - "save.path": "/csv-export", - "file.name.format": "{questionnaire}_labels.csv", - "export.format": "csv" - }, - "io.uhndata.cards.scheduledcsvexport.ExportConfig~UHN-Raw-Forms":{ - "name": "UHN-Raw-Forms", - "frequency.in.days": 7, - "export.schedule": "0 0 2 ? * SAT *", - "questionnaires.to.be.exported": [ - "/Questionnaires/YVM", - "/Questionnaires/CPESIC", - "/Questionnaires/IC", - "/Questionnaires/OAIP", - "/Questionnaires/OED", - "/Questionnaires/Rehab" - ], - "selectors": ".dataFilter:status=SUBMITTED.csvHeader:raw.questionnaireFilter.questionnaireFilter:exclude=/Questionnaires/CPESIC/OverallRatingofHospital/cpesic_hospital_overall.questionnaireFilter.questionnaireFilter:exclude=/Questionnaires/IC/ic_feedback", - "save.path": "/csv-export", - "file.name.format": "{questionnaire}.csv", - "export.format": "csv" - }, - "io.uhndata.cards.scheduledcsvexport.ExportConfig~UHN-Survey-Events":{ - "name": "UHN-Survey-Events", - "frequency.in.days": 7, - "export.schedule": "0 0 2 ? * SAT *", - "questionnaires.to.be.exported": [ - "/Questionnaires/Survey events" - ], - "selectors": ".dataFilter:statusNot=INCOMPLETE.labels", - "save.path": "/csv-export", - "file.name.format": "{questionnaire}.csv", - "export.format": "csv" - }, - "io.uhndata.cards.scheduledcsvexport.ExportConfig~UHN-IC-Survey-Contact":{ - "name": "UHN-IC-Survey-Contact", - "frequency.in.days": 7, - "export.schedule": "0 0 2 ? * SAT *", - "questionnaires.to.be.exported": [ - "/Questionnaires/IC" - ], - "selectors": ".labels.dataFilter:status=SUBMITTED.questionnaireFilter.questionnaireFilter:include=/Questionnaires/IC/ic_feedback", - "save.path": "/ic-export", - "file.name.format": "{questionnaire}_{period}_survey_contact.csv", - "export.format": "csv" - }, - - // Clarity import scheduling - - // YourExperience - "io.uhndata.cards.clarity.importer.ClarityImportConfig~prems-discharge-events": { - "name": "Your Experience - Discharge events", - "type": "prems", - "importSchedule": "0 0 3 * * ? *", - "mapping": "/apps/cards/clarityImport/YourExperience", - "dayToImport": -7 - }, - - // YVM - "io.uhndata.cards.clarity.importer.ClarityImportConfig~yvm-discharge-events": { - "name": "Your Voice Matters - Discharge events", - "type": "yvm", - "importSchedule": "0 0 3 * * ? *", - "tableName": "%ENV%CLARITY_YVM_SQL_TABLE", - "mapping": "/apps/cards/clarityImport/PMH-YVM", - "dayToImport": -2 - }, - - // Clarity import filters and mappers - - // Discard patients with invalid or non-consented emails - "io.uhndata.cards.clarity.importer.internal.EmailConsentFilter": { - "enable": true, - "supportedTypes": ["prems", "yvm"], - "emailColumn": "EMAIL_ADDRESS", - "emailConsentColumn": "EMAIL_CONSENT_YN" - }, - // Only send surveys to patients once every 6 months - "io.uhndata.cards.clarity.importer.internal.RecentVisitDiscardFilter~ye": { - "enable": true, - "supportedTypes": ["prems"], - "minimum.visit.frequency": 183, - "clinics": ["/Survey/ClinicMapping/2075099", "/Survey/ClinicMapping/-1792626663", "/Survey/ClinicMapping/-1792626799", "/Survey/ClinicMapping/-432465800", "/Survey/ClinicMapping/78840662", "/Survey/ClinicMapping/-1792626676", "/Survey/ClinicMapping/-432465813", "/Survey/ClinicMapping/-432335117", "/Survey/ClinicMapping/1012196242"] - }, - "io.uhndata.cards.clarity.importer.internal.RecentVisitDiscardFilter~yvm": { - "enable": true, - "supportedTypes": ["yvm"], - "minimum.visit.frequency": 183, - "clinics": ["/Survey/ClinicMapping/PMH-YVM"] - }, - // Don't import visits for patients who have opted out of emails - "io.uhndata.cards.clarity.importer.internal.UnsubscribedFilter": { - "enable": true, - "supportedTypes": ["prems", "yvm"] - }, - // Only look at events from the participating hospitals, discard everything else - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-NonParticipatingHospitals":{ - "supportedTypes": ["prems"], - "priority": 10, - "conditions": [ - "DISCH_LOC_NAME <> Toronto General Hospital", - "DISCH_LOC_NAME <> Toronto Western Hospital", - "DISCH_LOC_NAME <> Princess Margaret Cancer Centre", - "DISCH_LOC_NAME <> Toronto Rehab - Bickle Centre", - "DISCH_LOC_NAME <> Toronto Rehab - Lyndhurst Centre", - "DISCH_LOC_NAME <> Toronto Rehab - Rumsey Neuro", - "DISCH_LOC_NAME <> Toronto Rehab - Rumsey Cardiac", - "DISCH_LOC_NAME <> Toronto Rehab - University Centre" - ] - }, - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-YVMNonParticipatingHospitals":{ - "supportedTypes": ["yvm"], - "priority": 10, - "conditions": [ - "DISCH_LOC_NAME <> Princess Margaret Cancer Centre" - ] - }, - // YE: Only look at actual Emergency or Inpatient events - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-OtherVisitTypes":{ - "supportedTypes": ["prems"], - "priority": 10, - "conditions": [ - "PATIENT_CLASS not in Emergency; Inpatient; Inpatient Rehab" - ] - }, - // PMH: Only look at actual Outpatient events - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-YVM-Nonpatients":{ - "supportedTypes": ["yvm"], - "priority": 10, - "conditions": [ - "PATIENT_CLASS not in Outpatient" - ] - }, - // Discard deceased patients - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-DeathDate":{ - "supportedTypes": ["prems", "yvm"], - "priority": 20, - "conditions": ["DEATH_DATE is not empty"] - }, - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-Deceased":{ - "supportedTypes": ["prems"], - "priority": 20, - "conditions": ["DISCH_DISPOSITION in Cad Donor; Deceased; Died on Leav; Died; Donor; Stillbirth; Suicide Out; Death After; MAID; Death on Arr; IP Medically; IP In-Facili; IP Died Whil; IP Out of Fa; DOA; OP Medically; OP In-Facili; Suicide fac; Still Born; Pt. suicide; Expired LOA; Expired; Med assist d; Suicide fac; DOA"] - }, - // Discard patients discharged to another institution or not arrived at all - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-DischargeToLocation":{ - "supportedTypes": ["prems"], - "priority": 20, - "conditions": ["DISCH_DISPOSITION in Not Arrived; Left Triage; Jail; Diverted; Shelter; Jail or half; Res Care; Inpatient Ac; Inpt Ac Diff; Inpt Ac Same; Inpatient Ps; IP Trnsfr; OP Discharge; OP Transfer; RehabPsych"] - }, - // Discard patients with special care - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-AlternativeLevelOfCare":{ - "supportedTypes": ["prems"], - "priority": 20, - "conditions": ["LEVEL_OF_CARE matches ALC.*"] - }, - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-Psychiatric":{ - "supportedTypes": ["prems"], - "priority": 20, - "conditions": ["DISCH_DEPT_NAME = TG-8ES PSYCHIATRY"] - }, - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-Palliative":{ - "supportedTypes": ["prems"], - "priority": 20, - "conditions": ["DISCH_DEPT_NAME in PM-PALLIATIVE CARE ONCOLOGY CLINIC; TW-PALLIATIVE CARE CLINIC; TG-PALLIATIVE CARE; PM-16P PALLIATIVE CARE"] - }, - // Set the visit status to "discharged" - "io.uhndata.cards.clarity.importer.internal.ConfiguredGenericMapper~VisitStatus":{ - "supportedTypes": ["prems", "yvm"], - "priority": 30, - "column": "STATUS", - "value": "discharged" - }, - // Patients eligible for Integrated Care surveys should have a different status - "io.uhndata.cards.clarity.importer.internal.ConfiguredGenericMapper~IntegratedCareStatusInProgress":{ - "supportedTypes": ["prems"], - "priority": 35, - "column": "STATUS", - "value": "in-progress", - "conditions": [ - "UHN_ICC_STATUS = Enrolled", - "UHN_ICC_PATIENT_ELIGIBILITY = New Patient" - ] - }, - // Assign patients from Toronto Rehab to the Rehab cohort - "io.uhndata.cards.clarity.importer.internal.ConfiguredCohortMapper~CohortMapper-Rehab":{ - "supportedTypes": ["prems"], - "priority": 40, - "clinic": "/Survey/ClinicMapping/78840662", - "conditions": ["DISCH_LOC_NAME matches Toronto Rehab .*"] - }, - // From the Rehab, exclude patients from the Special Dementia Unit - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-Rehab-Dementia":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC = /Survey/ClinicMapping/78840662", "DISCH_DEPT_NAME = UC-5 SOUTH IP"] - }, - // From the Rehab, exclude Complex Continuing Care patients - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-Rehab-ComplexContinuingCare":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC = /Survey/ClinicMapping/78840662", "DISCH_DEPT_NAME in BC-3 NORTH TCU IP; BC-5A NORTH IP; BC-5B NORTH IP; BC-3 SOUTH IP; BC-5 SOUTH IP"] - }, - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-Rehab-ComplexContinuingMatch":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC = /Survey/ClinicMapping/78840662", "DISCH_DEPT_NAME matches .*CCC.*"] - }, - // From the Rehab, exclude patients that are not rehab patients - "io.uhndata.cards.prems.internal.importer.ConfiguredDiscardFilter~Discard-Rehab-NotRehabDepartments":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC = /Survey/ClinicMapping/78840662", "DISCH_DEPT_NAME in BC-AAC CLINIC; BC-DENTISTRY; LC-ASSISTIVE TECHNOLOGY; LC-CHIROPODY CLINIC; LC-ITB CLINIC; LC-NEUROPHYSIOLOGY CLINIC; LC-NURSING CLINIC; LC-PHYSIATRY; LC-PSYCHIATRY CLINIC; LC-ROBSON CLINIC; LC-SEATING CLINIC; LC-SKIN AND WOUND; LC-SPINAL CORD REHAB-OP-ALLIED HEALTH; RN-CHRONIC PAIN LEAP SERVICE; UC-DENTISTRY; UC-EMG CLINIC; UC-GERIATRIC REHAB SERVICE; UC-PHYSIOTHERAPY-LOGIN; UC-SLEEP LAB"] - }, - "io.uhndata.cards.prems.internal.importer.ConfiguredDiscardFilter~Discard-Rehab-NotRehabPatients":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC = /Survey/ClinicMapping/78840662", "PATIENT_CLASS <> Inpatient Rehab"] - }, - // Only non-rehab patients from now on. - // Discard patients not from Rehab, and with psychiatric or substance abuse as primary diagnosis - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-NotRehab-PsychiatricOrSubstanceAbusePrimaryDiagnosis":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC is empty", "PRIMARY_DX_NAME in Acute alcoholic intoxication; Acute delirium; Adjustment disorder; Adjustment disorder with mixed anxiety and depressed mood; Adjustment disorders, unspecified; Agitation; Alcohol dependence in remission; Alcohol intoxication; Alcohol use; Alcohol use disorder; Alcohol withdrawal; Alcoholism in recovery; Alzheimer disease; Anoxic brain injury; Anxiety; Anxiety about health; Anxiety and depression; Bipolar 1 disorder; Bipolar affective disorder, current episode manic; Bipolar disorder; Cocaine use; Cocaine use disorder, severe, dependence; Cognitive impairment; Confusion; Delirium; Delirium superimposed on dementia; Dementia; Depression; Depression, prolonged; Developmental delay; Drug-induced psychotic disorder; Essential tremor; Generalized anxiety disorder; Impaired cognition; Major depressive disorder; Memory impairment; MDD (major depressive disorder); Mood disorder; Overdose; Overdose of drug/medicinal substance; Overdose of tricyclic antidepressants; Polysubstance dependence; Schizoaffective disorder; Schizoaffective disorder, bipolar type; Schizophrenia; Seizure; Seizure disorder; Seizures; Severe anxiety with panic; Stress; Stress and adjustment reaction; Substance abuse; Substance use; Substance use disorder; Suicidal ideation; Tremor; Unspecified intellectual developmental disorder (intellectual disability); Unspecified schizophrenia spectrum and other psychotic disorder; Unspecified trauma- and stressor-related disorder; Vapes nicotine containing substance; Withdrawal symptoms, alcohol"] - }, - // Discard patients not from Rehab, and discharged to long term care - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-NotRehab-LongTermCare":{ - "supportedTypes": ["prems"], - "priority": 60, - "conditions": ["CLINIC is empty", "DISCH_DISPOSITION in Residential; Discharge; IP Transfer; LTC; Res Care; Board & Care"] - }, - // Assign patients that were only at the emergency department to the ED cohort - "io.uhndata.cards.clarity.importer.internal.ConfiguredCohortMapper~CohortMapper-ED-NoTransferTG":{ - "supportedTypes": ["prems"], - "priority": 80, - "clinic": "/Survey/ClinicMapping/-1792626799", - "conditions": ["CLINIC is empty", "ED_IP_TRANSFER_YN = no", "DISCH_DEPT_NAME = TG-EMERGENCY"] - }, - "io.uhndata.cards.clarity.importer.internal.ConfiguredCohortMapper~CohortMapper-ED-NoTransferTW":{ - "supportedTypes": ["prems"], - "priority": 80, - "clinic": "/Survey/ClinicMapping/-1792626799", - "conditions": ["CLINIC is empty", "ED_IP_TRANSFER_YN = no", "DISCH_DEPT_NAME = TW-EMERGENCY"] - }, - // Discard patients that were discharged from the emergency department to in-patient for now; - // a follow up event will be generated later when they are discharged from in-patient - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-ED-Transfer":{ - "supportedTypes": ["prems"], - "priority": 100, - "conditions": ["CLINIC is empty", "DISCH_DEPT_NAME matches .*EMERGENCY.*"] - }, - // Only in-patients from now on. - // Discard patients that were only in-patient for a short time - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-IP-ShortStay":{ - "supportedTypes": ["prems"], - "priority": 100, - "conditions": ["CLINIC <> /Survey/ClinicMapping/-1792626799", "LENGTH_OF_STAY_DAYS < 1"] - }, - // As a special filter, a small percentage of patients are assigned to the long-form CPESIC cohort - "io.uhndata.cards.prems.internal.importer.SendCPESForDepartmentFrequency":{ - "default.frequency": 0.25, - "frequency.per.department": [ - // This applies to the DISCH_DEPT_NAME column. For example: - // "Department name = 0.02" - ] - }, - // Only non-CPESIC patients from now on. - // Assign patients that were both in the emergency and in-patient to the EDIP cohort - "io.uhndata.cards.clarity.importer.internal.ConfiguredCohortMapper~CohortMapper-EDIP-Transfer":{ - "supportedTypes": ["prems"], - "priority": 140, - "clinic": "/Survey/ClinicMapping/-432465800", - "conditions": ["CLINIC is empty", "ED_IP_TRANSFER_YN = yes"] - }, - // Assign patients that were only in-patient to the IP cohort - "io.uhndata.cards.clarity.importer.internal.ConfiguredCohortMapper~CohortMapper-IP":{ - "supportedTypes": ["prems"], - "priority": 160, - "clinic": "/Survey/ClinicMapping/-1792626663", - "conditions": ["CLINIC is empty"] - }, - // Assign YVM patients to the only clinic, PMH - "io.uhndata.cards.clarity.importer.internal.ConfiguredCohortMapper~CohortMapper-PMH-YVM":{ - "supportedTypes": ["yvm"], - "priority": 40, - "clinic": "/Survey/ClinicMapping/PMH-YVM" - }, - // Discard duplicates if there's more than one event per patient - "io.uhndata.cards.clarity.importer.internal.DiscardDuplicatesFilter":{ - "enable": true, - "supportedTypes": ["prems", "yvm"], - "subjectType": "/SubjectTypes/Patient" - }, - // Submission event listener - "io.uhndata.cards.patients.submissioncounter.SubmissionCounter~SurveysSubmitted":{ - "name": "Patient Survey Completion Listener", - "submittedFlagPath": "/Questionnaires/Visit information/surveys_submitted", - "linkingSubjectType": "/SubjectTypes/Patient/Visit", - "excludedQuestionnaires": ["/Questionnaires/Survey events"] - } - } -} diff --git a/prems-resources/pom.xml b/prems-resources/pom.xml deleted file mode 100644 index 7980eadcf0..0000000000 --- a/prems-resources/pom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - cards-parent - 0.9.22-SNAPSHOT - - - prems-resources - pom - Cards for PREMs Resources - A collection of questionnaires for Cards for PREMs. - - - backend - clinical-data - feature - - diff --git a/proms-resources/DHP_Torch_Integration.md b/proms-resources/DHP_Torch_Integration.md deleted file mode 100644 index 07b483e218..0000000000 --- a/proms-resources/DHP_Torch_Integration.md +++ /dev/null @@ -1,31 +0,0 @@ -- Using a Python shell with the `requests` module as an example, here is -how to obtain a JWT and query Torch for upcoming appointments. - -- Import the `requests` Python module - -```python -import requests -``` - -- Obtain a Vault Session Token for the `proms-cardsapp` Vault service account. - -```python -vault_resp = requests.post("https://vault.prod.uhn.io/v1/auth/userpass/login/prom-cardsapp", json={"password":"PASSWORD-FOR-VAULT-SERVICE-ACCOUNT"}) -vault_session_token = vault_resp.json()['auth']['client_token'] -``` - -- Use that Vault Session Token to obtain a JWT that can be used for querying Torch - -```python -vault_resp = requests.get("https://vault.prod.uhn.io/v1/identity/oidc/token/proms-role", headers={"X-Vault-Token": vault_session_token}) -torch_access_jwt = vault_resp.json()['data']['token'] -``` - -- Query Torch for upcoming appointments - -```python -graphql_query = '{patientsByDateAndClinic(location: "6012-HC-Congenital Cardiac", start: "2022-04-25", end: "2022-04-28") {fhirID mrn name {given family} appointments {fhirID time location participants{role physician {name {given family} eID}}}}}' -torch_resp = requests.post("https://prom.prod.uhn.io/graphql", data=graphql_query, headers={"Content-Type": "application/graphql", "Authorization": "Bearer " + torch_access_jwt}) -``` - -- The upcoming appointments can be accessed through `torch_resp.json()['data']`. diff --git a/proms-resources/backend/pom.xml b/proms-resources/backend/pom.xml deleted file mode 100644 index 45532a3ba0..0000000000 --- a/proms-resources/backend/pom.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - proms-resources - 0.9.22-SNAPSHOT - - - proms-backend - bundle - Proms Resources - Backend code - - - - - - org.apache.felix - maven-bundle-plugin - true - - - SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates;path:=/apps/cards/clinics/Cardio/mailTemplates;overwrite:=true - - - - - - - - - ${project.groupId} - cards-clarity-integration - ${project.version} - - - ${project.groupId} - cards-resolver-provider - ${project.version} - - - org.slf4j - slf4j-api - - - org.apache.sling - org.apache.sling.api - - - org.osgi - org.osgi.service.component.annotations - - - org.apache.commons - commons-lang3 - - - diff --git a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/ClinicMapper.java b/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/ClinicMapper.java deleted file mode 100644 index a6054706b4..0000000000 --- a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/ClinicMapper.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.proms.internal.importer; - -import java.util.Map; - -import org.apache.commons.lang3.StringUtils; -import org.apache.sling.api.resource.Resource; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.Reference; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; - -/** - * Clarity import processor that turns the {@code ENCOUNTER_CLINIC} value into a Clinic path, and discards visits with - * a missing or unmapped clinic name. - * - * @version $Id$ - */ -@Component -public class ClinicMapper extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(ClinicMapper.class); - - @Reference - private ThreadResourceResolverProvider trrp; - - @Activate - public ClinicMapper() - { - super(true, new String[] { "proms" }, 50); - } - - @Override - public Map processEntry(Map input) - { - final String clinicName = input.get("ENCOUNTER_CLINIC"); - - if (StringUtils.isBlank(clinicName)) { - LOGGER.warn("Discarded visit {} due to missing clinic", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown")); - return null; - } - - final String clinicPath = "/Survey/ClinicMapping/" + clinicName; - final Resource clinic = this.trrp.getThreadResourceResolver().getResource(clinicPath); - - if (clinic == null) { - LOGGER.warn("Discarded visit {} due to unknown clinic: {}", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown"), clinicPath); - return null; - } - - input.put("ENCOUNTER_CLINIC", clinicPath); - LOGGER.warn("Updated visit {} ENCOUNTER_CLINIC to {}", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown"), clinicPath); - return input; - } -} diff --git a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/ClinicToLocationFiller.java b/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/ClinicToLocationFiller.java deleted file mode 100644 index 6d8ca6d187..0000000000 --- a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/ClinicToLocationFiller.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.proms.internal.importer; - -import java.util.Map; - -import org.apache.sling.api.resource.Resource; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.Reference; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; - -/** - * Clarity import processor that copies the selected clinic's display name to the LOCATION computed column. - * - * @version $Id$ - */ -@Component -public class ClinicToLocationFiller extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(ClinicToLocationFiller.class); - - @Reference - private ThreadResourceResolverProvider trrp; - - @Activate - public ClinicToLocationFiller() - { - super(true, new String[] { "proms" }, 300); - } - - @Override - public Map processEntry(Map input) - { - final String clinicPath = input.get("ENCOUNTER_CLINIC"); - if (clinicPath != null) { - final Resource clinic = this.trrp.getThreadResourceResolver().getResource(clinicPath); - if (clinic == null) { - LOGGER.warn("Unknown clinic: {}", clinicPath); - return input; - } - final String clinicLabel = (String) clinic.getValueMap().get("displayName"); - input.put("LOCATION", clinicLabel); - LOGGER.warn("Set visit {} LOCATION to {}", input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown"), - clinicLabel); - } - return input; - } -} diff --git a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/DiscardCanceledEvents.java b/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/DiscardCanceledEvents.java deleted file mode 100644 index 745f5b91ca..0000000000 --- a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/DiscardCanceledEvents.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.proms.internal.importer; - -import java.util.Map; - -import org.apache.commons.lang3.StringUtils; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.Reference; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; -import io.uhndata.cards.resolverProvider.ThreadResourceResolverProvider; - -/** - * Clarity import processor doesn't import canceled visits, unless they were previously imported. - * - * @version $Id$ - */ -@Component -public class DiscardCanceledEvents extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(DiscardCanceledEvents.class); - - @Reference - private ThreadResourceResolverProvider trrp; - - @Activate - public DiscardCanceledEvents() - { - super(true, new String[] { "proms" }, 10); - } - - @Override - public Map processEntry(Map input) - { - final String status = input.get("ENCOUNTER_STATUS"); - if (StringUtils.equalsIgnoreCase("cancelled", status) && this.trrp.getThreadResourceResolver().getResource( - "/Subjects/" + input.get("/SubjectTypes/Patient") + "/" - + input.get("/SubjectTypes/Patient/Visit")) == null) { - LOGGER.warn("Discarded canceled visit {} ", input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown")); - return null; - } - return input; - } -} diff --git a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/EmailConsentBooleanMapper.java b/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/EmailConsentBooleanMapper.java deleted file mode 100644 index 30997f58c8..0000000000 --- a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/EmailConsentBooleanMapper.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.proms.internal.importer; - -import java.util.Map; - -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that replaces the email consent column to Yes or No instead of UHN_EXTERNAL_EMAIL or NULL. - * - * @version $Id$ - */ -@Component -public class EmailConsentBooleanMapper extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final String COLUMN = "EMAIL_CONSENT"; - - @Activate - public EmailConsentBooleanMapper() - { - super(true, new String[] { "proms" }, 0); - } - - @Override - public Map processEntry(Map input) - { - if (input.get(COLUMN) == null) { - input.put(COLUMN, "No"); - } else if ("UHN_EXTERNAL_EMAIL".equals(input.get(COLUMN))) { - input.put(COLUMN, "Yes"); - } - return input; - } -} diff --git a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/EncounterStatusFhirMapper.java b/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/EncounterStatusFhirMapper.java deleted file mode 100644 index 03d4c0dd62..0000000000 --- a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/EncounterStatusFhirMapper.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.proms.internal.importer; - -import java.util.Map; - -import org.apache.commons.lang3.StringUtils; -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that replaces the custom status values with the FHIR standard. - * - * @version $Id$ - */ -@Component -public class EncounterStatusFhirMapper extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final String COLUMN = "ENCOUNTER_STATUS"; - - @Activate - public EncounterStatusFhirMapper() - { - super(true, new String[] { "proms" }, 0); - } - - @Override - public Map processEntry(Map input) - { - final String value = input.get(COLUMN); - if (StringUtils.equalsIgnoreCase("Canceled", value)) { - input.put(COLUMN, "cancelled"); - } else if (StringUtils.equalsIgnoreCase("Scheduled", value)) { - input.put(COLUMN, "planned"); - } - return input; - } -} diff --git a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/MychartEmailConsentMapper.java b/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/MychartEmailConsentMapper.java deleted file mode 100644 index 9446a32819..0000000000 --- a/proms-resources/backend/src/main/java/io/uhndata/cards/proms/internal/importer/MychartEmailConsentMapper.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package io.uhndata.cards.proms.internal.importer; - -import java.util.Map; - -import org.osgi.service.component.annotations.Activate; -import org.osgi.service.component.annotations.Component; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.clarity.importer.spi.AbstractClarityDataProcessor; -import io.uhndata.cards.clarity.importer.spi.ClarityDataProcessor; - -/** - * Clarity import processor that sets a patients email consent to yes if they signed up for mychart. - * - * @version $Id$ - */ -@Component -public class MychartEmailConsentMapper extends AbstractClarityDataProcessor implements ClarityDataProcessor -{ - private static final Logger LOGGER = LoggerFactory.getLogger(MychartEmailConsentMapper.class); - - @Activate - public MychartEmailConsentMapper() - { - super(true, new String[] { "proms" }, 0); - } - - @Override - public Map processEntry(Map input) - { - if ("Activated".equalsIgnoreCase(input.get("MYCHART_STATUS"))) { - input.put("EMAIL_CONSENT", "Yes"); - LOGGER.warn("Set visit {} EMAIL_CONSENT to 'Yes' due to MYCHART_STATUS 'Activated'", - input.getOrDefault("/SubjectTypes/Patient/Visit", "Unknown")); - } - return input; - } -} diff --git a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/ROOT.json b/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/ROOT.json deleted file mode 100644 index 9fb28d299d..0000000000 --- a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/ROOT.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "data.pro@uhn.ca", - "senderName": "UHN DATA-PRO", - "subject": "Welcome to DATAPRO: Answer your Pre-Appointment Questions", - "time": "/Questionnaires/Visit information/time" -} diff --git a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/bodyTemplate.html b/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/bodyTemplate.html deleted file mode 100644 index ce372ccdde..0000000000 --- a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/bodyTemplate.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - Welcome to DATA-PRO: Answer your Pre-Appointment Questions - - - - -
    - DATA-PRO Logo -

    - You are receiving this email because you have an upcoming appointment. -

    -

    - Make the most of your appointment by answering your Pre-Appointment Questions. -

    - Answer your Pre-Appointment Questions -
    -

    - Note: DATA-PRO will not load if you're using Internet Explorer. Please go to datapro.uhn.ca on another browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - The Pre-Appointment Questions are designed to ask the most important questions about your health and wellbeing. Your - responses help your care team tailor your care to address your biggest concerns. Answer your Pre-Appointment Questions before - your next appointment using DATA-PRO! -

    -

    - Please note that your responses may not be reviewed by your care team until the day of your appointment. If your symptoms are - worsening while waiting for your next appointment, please proceed to your nearest Emergency Department today, or call 911. -

    -

    - This link will expire the day after your appointment. For questions about the details of your appointment, please call the - Peter Munk Cardiac Centre Info Line at 416-340-5309 between 8:00 am and 4:30 pm, Monday to Friday, - to speak with an Information Specialist. -

    -

    Instructions

    -
      -
    1. - Click here and log-in to DATA-PRO up to two days before your appointment -
    2. -
    3. - Answer the Pre-Appointment Questions to tell us how you're doing -
    4. -
    5. - Make the most of your appointment by bringing up any concerns you have with your provider -
    6. -
    -

    - Note: If your appointment is cancelled or rescheduled and you've already submitted your responses, they will not be - reviewed until the time of your new appointment. Make sure to contact your nurse triage line, proceed to the Emergency Department, or call 911 if - your symptoms are severe or worsening. -

    -
    -

    - UHN is updating the way we obtain consent for emailing our patients. UHN may send you health and other information that pertains to you via email, including appointment - information, requisitions, and other general information. All electronic communication carries some risk. Please read the information below on the risks of electronic - communication and how to protect your privacy: -

    -
      -
    • - Please do not send email to anyone at UHN for urgent symptoms, questions or in an emergency. If you have an urgent medical issue, please call 911 or visit an - Emergency Department or Urgent Care Centre. -
    • -
    • - Some care areas may send you a follow-up survey after your appointment by email or text. This is to help us to improve the quality of care we deliver. If you - receive a link to a survey and are not sure if it is coming from your care team, please call them to check before clicking on any links. -
    • -
    • - Other people using the internet may take over electronic communication and introduce malware, phishing scams and may be able to see e-mails sent to or from - UHN. Electronic messages are easy to forge, find, copy and forward to others. Electronic messages may exist indefinitely (forever). -
    • -
    • - UHN is not responsible for the security of patients' internet service providers, email domains, personal devices, personal computers, applications on those devices, - etc. We suggest you take all steps recommended by your various providers to maximize the security of those tools. -
    • -
    • - We suggest that you use your personal email when communicating with health care providers such as UHN and not a work email address, as your employer may - have the right to inspect your work email. -
    • -
    • - Use a secure internet connection. Do not use a public internet connection such as at the airport, internet cafe, public library or other open public area, where it may - be easier to "hack" into your email account and access your personal information. -
    • -
    • - For more information on how to protect yourself against security risks associated with electronic communication, read this article on UHN.ca: Don't let a phishing - attack reel you in. -
    • -
    -

    - Please contact your care provider or the UHN Privacy Office at 416-340-4800 ext. 6937 if you do not wish to receive email communication from UHN. You may - withdraw your consent to receive email communication from UHN at any time. -

    -

    - Reviewed by UHN Digital, and Patient Engagement Teams/ Last Updated: November 1, 2021. -

    -
    - - - diff --git a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/bodyTemplate.txt b/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/bodyTemplate.txt deleted file mode 100644 index 2300c55ef0..0000000000 --- a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/InitialNotification/bodyTemplate.txt +++ /dev/null @@ -1,45 +0,0 @@ -You are receiving this email because you have an upcoming appointment. - -Make the most of your appointment by answering your Pre-Appointment Questions. - -Answer your Pre-Appointment Questions: ${surveysLink} - -Note: DATAPRO will not load if you're using Internet Explorer. Please go to `datapro.uhn.ca' on another browser, such as Edge, Chrome, or Firefox. - -The Pre-Appointment Questions are designed to ask the most important questions about your health and wellbeing. Your responses help your care team tailor your care to address your biggest concerns. Answer your Pre-Appointment Questions before your next appointment using DATAPRO! - -Please note that your responses may not be reviewed by your care team until the day of your appointment. If your symptoms are worsening while waiting for your next appointment, please proceed to your nearest Emergency Department today, or call 911. - -This link will expire the day after your appointment. For questions about the details of your appointment, please call the Peter Munk Cardiac Centre Info Line at 416-340-5309 between 8:00 am and 4:30 pm, Monday to Friday, to speak with an Information Specialist. - -Instructions - -1. Visit ${surveysLink} and log-in to DATAPRO up to two days before your appointment - -2. Answer the Pre-Appointment Questions to tell us how you're doing - -3. Make the most of your appointment by bringing up any concerns you have with your provider - -4. Note: If your appointment is cancelled or rescheduled and you've already submitted your responses, they will not be reviewed until the time of your new appointment. Make sure to contact your nurse triage line, proceed to the Emergency Department, or call 911 if your symptoms are severe or worsening. - -UHN is updating the way we obtain consent for emailing our patients. UHN may send you health and other information that pertains to you via email, including appointment information, requisitions, and other general information. All electronic communication carries some risk. Please read the information below on the risks of electronic communication and how to protect your privacy: - -- Please do not send email to anyone at UHN for urgent symptoms, questions or in an emergency. If you have an urgent medical issue, please call 911 or visit an Emergency Department or Urgent Care Centre. -- Some care areas may send you a follow-up survey after your appointment by email or text. This is to help us to improve the quality of care we deliver. If you receive a link to a survey and are not sure if it is coming from your care team, please call them to check before clicking on any links. -- Other people using the internet may take over electronic communication and introduce malware, phishing scams and may be able to see e-mails sent to or from UHN. Electronic messages are easy to forge, find, copy and forward to others. Electronic messages may exist indefinitely (forever). -- UHN is not responsible for the security of patients' internet service providers, email domains, personal devices, personal computers, applications on those devices, etc. We suggest you take all steps recommended by your various providers to maximize the security of those tools. -- We suggest that you use your personal email when communicating with health care providers such as UHN and not a work email address, as your employer may have the right to inspect your work email. -- Use a secure internet connection. Do not use a public internet connection such as at the airport, internet cafe, public library or other open public area, where it may be easier to "hack" into your email account and access your personal information. -- For more information on how to protect yourself against security risks associated with electronic communication, read this article on UHN.ca: Don't let a phishing attack reel you in. Available at https://www.uhn.ca/corporate/News/Pages/Dont_let_a_phishing_attack_reel_you_in.aspx - -Please contact your care provider or the UHN Privacy Office at 416-340-4800 ext. 6937 if you do not wish to receive email communication from UHN. You may withdraw your consent to receive email communication from UHN at any time. - -Reviewed by UHN Digital, and Patient Engagement Teams/ Last Updated: November 1, 2021. - -DATAPRO - -University Health Network - -Peter Munk Cardiac Centre - -Unsubscribe from further emails from DATAPRO: ${unsubscribeLink} diff --git a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/ROOT.json b/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/ROOT.json deleted file mode 100644 index b0178fb13e..0000000000 --- a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/ROOT.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "cards:EmailTemplate", - "senderAddress": "data.pro@uhn.ca", - "senderName": "UHN DATA-PRO", - "subject": "Reminder: You have 24 hours left to complete your pre-appointment questions", - "time": "/Questionnaires/Visit information/time" -} diff --git a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/bodyTemplate.html b/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/bodyTemplate.html deleted file mode 100644 index ce372ccdde..0000000000 --- a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/bodyTemplate.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - Welcome to DATA-PRO: Answer your Pre-Appointment Questions - - - - -
    - DATA-PRO Logo -

    - You are receiving this email because you have an upcoming appointment. -

    -

    - Make the most of your appointment by answering your Pre-Appointment Questions. -

    - Answer your Pre-Appointment Questions -
    -

    - Note: DATA-PRO will not load if you're using Internet Explorer. Please go to datapro.uhn.ca on another browser, such as Edge, Chrome, or Firefox. -

    -
    -

    - The Pre-Appointment Questions are designed to ask the most important questions about your health and wellbeing. Your - responses help your care team tailor your care to address your biggest concerns. Answer your Pre-Appointment Questions before - your next appointment using DATA-PRO! -

    -

    - Please note that your responses may not be reviewed by your care team until the day of your appointment. If your symptoms are - worsening while waiting for your next appointment, please proceed to your nearest Emergency Department today, or call 911. -

    -

    - This link will expire the day after your appointment. For questions about the details of your appointment, please call the - Peter Munk Cardiac Centre Info Line at 416-340-5309 between 8:00 am and 4:30 pm, Monday to Friday, - to speak with an Information Specialist. -

    -

    Instructions

    -
      -
    1. - Click here and log-in to DATA-PRO up to two days before your appointment -
    2. -
    3. - Answer the Pre-Appointment Questions to tell us how you're doing -
    4. -
    5. - Make the most of your appointment by bringing up any concerns you have with your provider -
    6. -
    -

    - Note: If your appointment is cancelled or rescheduled and you've already submitted your responses, they will not be - reviewed until the time of your new appointment. Make sure to contact your nurse triage line, proceed to the Emergency Department, or call 911 if - your symptoms are severe or worsening. -

    -
    -

    - UHN is updating the way we obtain consent for emailing our patients. UHN may send you health and other information that pertains to you via email, including appointment - information, requisitions, and other general information. All electronic communication carries some risk. Please read the information below on the risks of electronic - communication and how to protect your privacy: -

    -
      -
    • - Please do not send email to anyone at UHN for urgent symptoms, questions or in an emergency. If you have an urgent medical issue, please call 911 or visit an - Emergency Department or Urgent Care Centre. -
    • -
    • - Some care areas may send you a follow-up survey after your appointment by email or text. This is to help us to improve the quality of care we deliver. If you - receive a link to a survey and are not sure if it is coming from your care team, please call them to check before clicking on any links. -
    • -
    • - Other people using the internet may take over electronic communication and introduce malware, phishing scams and may be able to see e-mails sent to or from - UHN. Electronic messages are easy to forge, find, copy and forward to others. Electronic messages may exist indefinitely (forever). -
    • -
    • - UHN is not responsible for the security of patients' internet service providers, email domains, personal devices, personal computers, applications on those devices, - etc. We suggest you take all steps recommended by your various providers to maximize the security of those tools. -
    • -
    • - We suggest that you use your personal email when communicating with health care providers such as UHN and not a work email address, as your employer may - have the right to inspect your work email. -
    • -
    • - Use a secure internet connection. Do not use a public internet connection such as at the airport, internet cafe, public library or other open public area, where it may - be easier to "hack" into your email account and access your personal information. -
    • -
    • - For more information on how to protect yourself against security risks associated with electronic communication, read this article on UHN.ca: Don't let a phishing - attack reel you in. -
    • -
    -

    - Please contact your care provider or the UHN Privacy Office at 416-340-4800 ext. 6937 if you do not wish to receive email communication from UHN. You may - withdraw your consent to receive email communication from UHN at any time. -

    -

    - Reviewed by UHN Digital, and Patient Engagement Teams/ Last Updated: November 1, 2021. -

    -
    - - - diff --git a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/bodyTemplate.txt b/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/bodyTemplate.txt deleted file mode 100644 index 2300c55ef0..0000000000 --- a/proms-resources/backend/src/main/resources/SLING-INF/content/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification/bodyTemplate.txt +++ /dev/null @@ -1,45 +0,0 @@ -You are receiving this email because you have an upcoming appointment. - -Make the most of your appointment by answering your Pre-Appointment Questions. - -Answer your Pre-Appointment Questions: ${surveysLink} - -Note: DATAPRO will not load if you're using Internet Explorer. Please go to `datapro.uhn.ca' on another browser, such as Edge, Chrome, or Firefox. - -The Pre-Appointment Questions are designed to ask the most important questions about your health and wellbeing. Your responses help your care team tailor your care to address your biggest concerns. Answer your Pre-Appointment Questions before your next appointment using DATAPRO! - -Please note that your responses may not be reviewed by your care team until the day of your appointment. If your symptoms are worsening while waiting for your next appointment, please proceed to your nearest Emergency Department today, or call 911. - -This link will expire the day after your appointment. For questions about the details of your appointment, please call the Peter Munk Cardiac Centre Info Line at 416-340-5309 between 8:00 am and 4:30 pm, Monday to Friday, to speak with an Information Specialist. - -Instructions - -1. Visit ${surveysLink} and log-in to DATAPRO up to two days before your appointment - -2. Answer the Pre-Appointment Questions to tell us how you're doing - -3. Make the most of your appointment by bringing up any concerns you have with your provider - -4. Note: If your appointment is cancelled or rescheduled and you've already submitted your responses, they will not be reviewed until the time of your new appointment. Make sure to contact your nurse triage line, proceed to the Emergency Department, or call 911 if your symptoms are severe or worsening. - -UHN is updating the way we obtain consent for emailing our patients. UHN may send you health and other information that pertains to you via email, including appointment information, requisitions, and other general information. All electronic communication carries some risk. Please read the information below on the risks of electronic communication and how to protect your privacy: - -- Please do not send email to anyone at UHN for urgent symptoms, questions or in an emergency. If you have an urgent medical issue, please call 911 or visit an Emergency Department or Urgent Care Centre. -- Some care areas may send you a follow-up survey after your appointment by email or text. This is to help us to improve the quality of care we deliver. If you receive a link to a survey and are not sure if it is coming from your care team, please call them to check before clicking on any links. -- Other people using the internet may take over electronic communication and introduce malware, phishing scams and may be able to see e-mails sent to or from UHN. Electronic messages are easy to forge, find, copy and forward to others. Electronic messages may exist indefinitely (forever). -- UHN is not responsible for the security of patients' internet service providers, email domains, personal devices, personal computers, applications on those devices, etc. We suggest you take all steps recommended by your various providers to maximize the security of those tools. -- We suggest that you use your personal email when communicating with health care providers such as UHN and not a work email address, as your employer may have the right to inspect your work email. -- Use a secure internet connection. Do not use a public internet connection such as at the airport, internet cafe, public library or other open public area, where it may be easier to "hack" into your email account and access your personal information. -- For more information on how to protect yourself against security risks associated with electronic communication, read this article on UHN.ca: Don't let a phishing attack reel you in. Available at https://www.uhn.ca/corporate/News/Pages/Dont_let_a_phishing_attack_reel_you_in.aspx - -Please contact your care provider or the UHN Privacy Office at 416-340-4800 ext. 6937 if you do not wish to receive email communication from UHN. You may withdraw your consent to receive email communication from UHN at any time. - -Reviewed by UHN Digital, and Patient Engagement Teams/ Last Updated: November 1, 2021. - -DATAPRO - -University Health Network - -Peter Munk Cardiac Centre - -Unsubscribe from further emails from DATAPRO: ${unsubscribeLink} diff --git a/proms-resources/clinical-data/pom.xml b/proms-resources/clinical-data/pom.xml deleted file mode 100644 index a6756bd2f8..0000000000 --- a/proms-resources/clinical-data/pom.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - proms-resources - 0.9.22-SNAPSHOT - - - proms-resources-clinical-data - bundle - Cards for PROMs Resources - Clinical Data - - - - - - org.apache.felix - maven-bundle-plugin - true - - - {maven-resources},src/main/media - - SLING-INF/content/Survey/ClinicMapping.xml;path:=/Survey/ClinicMapping;overwrite:=true, - SLING-INF/content/Survey/PatientAccess.xml;path:=/Survey/PatientAccess;overwrite:=true, - SLING-INF/content/Survey/TermsOfUse.xml;path:=/Survey/TermsOfUse;overwrite:=true, - SLING-INF/content/Survey/SurveyInstructions.xml;path:=/Survey/SurveyInstructions;overwrite:=true, - SLING-INF/content/Survey/DashboardSettings.xml;path:=/Survey/DashboardSettings;overwrite:=true, - SLING-INF/content/SurveyNoOverwrite/;path:=/Survey/;overwriteProperties:=true;checkin:=true, - SLING-INF/content/Questionnaires/;path:=/Questionnaires/;overwriteProperties:=true;uninstall:=true;checkin:=true, - SLING-INF/content/libs/cards/resources/media/proms/;path:=/libs/cards/resources/media/proms/;overwrite:=true;uninstall:=true, - SLING-INF/content/libs/cards/conf/Media.json;path:=/libs/cards/conf/Media;overwriteProperties:=true, - SLING-INF/content/libs/cards/conf/AppName.json;path:=/libs/cards/conf/AppName;overwrite:=true, - SLING-INF/content/libs/cards/conf/ThemeColor.json;path:=/libs/cards/conf/ThemeColor;overwrite:=true, - SLING-INF/content/apps/cards/clarityImport/DataPro.xml;path:=/apps/cards/clarityImport/DataPro;overwrite:=true, - SLING-INF/content/apps/cards/config/CopyAnswers;path:=/apps/cards/config/CopyAnswers;overwriteProperties:=true;uninstall:=true, - SLING-INF/content/Statistics/;path:=/Statistics/;overwrite:=false;overwriteProperties:=true;uninstall:=true, - - - - - - - - - - ${project.groupId} - cards-patient-subject-type - ${project.version} - runtime - - - ${project.groupId} - cards-visit-subject-type - ${project.version} - runtime - - - diff --git a/proms-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/proms/logo.png b/proms-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/proms/logo.png deleted file mode 100644 index 04dbb3b9a8..0000000000 Binary files a/proms-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/proms/logo.png and /dev/null differ diff --git a/proms-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/proms/logo_light_bg.png b/proms-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/proms/logo_light_bg.png deleted file mode 100644 index 49664adffa..0000000000 Binary files a/proms-resources/clinical-data/src/main/media/SLING-INF/content/libs/cards/resources/media/proms/logo_light_bg.png and /dev/null differ diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/AUDITC.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/AUDITC.xml deleted file mode 100644 index 8394455e00..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/AUDITC.xml +++ /dev/null @@ -1,553 +0,0 @@ - - - - AUDITC - cards:Questionnaire - - title - Alcohol Use Disorders Identification Test - String - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - description - AUDIT-C - String - - - audit_intro - cards:Information - - text - -The three-item Alcohol Use Disorders Identification Test (AUDIT-C) is a brief survey -instrument designed to identify at-risk drinking behaviors that could indicate alcohol use -disorder. AUDIT-C has been validated in mental health and primary care clinics. - - String - - - - audit_results - cards:Section - - displayMode - header - String - - - audit_score - cards:Question - - expression - return (+@{audit_1:-0} + +@{audit_2:-0} + +@{audit_3:-0}) - String - - - unitOfMeasurement - points - String - - - text - Score - String - - - dataType - long - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - - audit_interpretation - cards:Question - - expression - = 4) result = maleText; - } else if ("female" === @{audit_sex:-""}.toLowerCase()) { - if (score >= 3) result = femaleText; - } else if (score >= 3) { - result = "For **men**:\n\n" + maleText + "\n\n For **women**:\n\n" + femaleText; - } - return result; - ]]> - String - - - text - Interpretation - String - - - displayMode - formatted - String - - - entryMode - computed - String - - - - - audit_sex - cards:Question - - text - Sex - String - - - displayMode - hidden - String - - - entryMode - reference - String - - - question - /Questionnaires/Patient information/sex - String - - - maxAnswers - 1 - Long - - - - audit_survey - cards:Section - - audit_1 - cards:Question - - text - How often did you have a drink containing alcohol in the past year? - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Never - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Monthly or less - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - Two to four times a month - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Two to three times a week - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 5 - Long - - - label - Four or more times a week - String - - - value - 4 - String - - - - - audit_2 - cards:Question - - text - How many drinks did you have on a typical day when you were drinking in the past year? - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - None (I don't drink) or 1-2 - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - 3 or 4 - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - 5 or 6 - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - 7 to 8 - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 5 - Long - - - label - 10 or more - String - - - value - 4 - String - - - - - audit_3 - cards:Question - - text - How often did you have six or more drinks on one occasion in the past year? - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Never - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Less than monthly - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - Monthly - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Weekly - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 5 - Long - - - label - Daily or almost daily - String - - - value - 4 - String - - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/EQ5D.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/EQ5D.xml deleted file mode 100644 index afdb709574..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/EQ5D.xml +++ /dev/null @@ -1,613 +0,0 @@ - - - - EQ5D - cards:Questionnaire - - title - Physical Health Assessment - String - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - description - EQ-5D - String - - - eq5d_results - cards:Section - - displayMode - header - String - - - eq5d_score - cards:Question - - expression - return (+@{eq5d_1:-0} + +@{eq5d_2:-0} + +@{eq5d_3:-0} + +@{eq5d_4:-0} + +@{eq5d_5:-0}) - String - - - unitOfMeasurement - points - String - - - text - Score - String - - - dataType - long - String - - - entryMode - computed - String - - - displayMode - formatted - String - - - - - eq5d_survey - cards:Section - - eq5d_instructions - cards:Information - - text - #### Under each heading, please tick the ONE box that best describes your health TODAY. - String - - - - eq5d_1 - cards:Question - - text - Mobility - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - I have no problems in walking about - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - I have some problems in walking about - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - I am confined to bed - String - - - value - 2 - String - - - - - eq5d_2 - cards:Question - - text - Self-care - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - I have no problems with self-care - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - I have some problems washing or dressing myself - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - I am unable to wash or dress myself - String - - - value - 2 - String - - - - - eq5d_3 - cards:Question - - text - Usual activities - String - - - description - E.g. work,study, housework, family or leisure activities - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - I have no problems with performing my usual activities - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - I have some problems with performing my usual activities - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - I am unable to perform my usual activities - String - - - value - 2 - String - - - - - eq5d_4 - cards:Question - - text - Pain / discomfort - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - I have no pain or discomfort - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - I have moderate pain or discomfort - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - I have severe pain or discomfort - String - - - value - 2 - String - - - - - eq5d_5 - cards:Question - - text - Anxiety / depression - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - I am not anxious or depressed - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - I am moderately anxious or depressed - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - I am extremely anxious or depressed - String - - - value - 2 - String - - - - - eq5d_6 - cards:Question - - text - We would like to know how good or bad your health is TODAY. - String - - - description - -On a scale from 0 to 100, 100 means the **best** health you can imagine, and 0 means the **worst** health you can imagine. -Please indicate on the scale how your health is TODAY. - - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - minValue - 0 - Double - - - minValueLabel - Worst health - String - - - maxValue - 100 - Double - - - maxValueLabel - Best health - String - - - displayMode - slider - String - - - sliderOrientation - vertical - String - - - sliderMarkStep - 10 - Double - - - dataType - long - String - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/GAD7.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/GAD7.xml deleted file mode 100644 index c48f020bad..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/GAD7.xml +++ /dev/null @@ -1,1200 +0,0 @@ - - - - GAD7 - cards:Questionnaire - - title - General Anxiety Disorder-7 - String - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - description - GAD-7 - String - - - gad7_intro - cards:Information - - text - -### When to use -Rapid screening for the presence of a clinically significant anxiety disorder (GAD, PD, SP and PTSD), especially in outpatient settings. - -### Pitfalls -* The GAD-7 is useful in primary care and mental health settings as a screening tool and symptom severity measure for the four most common anxiety disorders (Generalized Anxiety Disorder, Panic Disorder, Social Phobia and PostTraumatic Stress Disorder) -* It is 70-90% sensitive and 80-90% specific across disorders / cutoffs (see Evidence section for more). -* Higher GAD-7 scores correlate with disability and functional impairment (in measures such as work productivity and health care utilization). ([Spitzer RL 2006](http://www.ncbi.nlm.nih.gov/pubmed/16717171)) ([Ruiz MA 2011](http://www.ncbi.nlm.nih.gov/pubmed/20692043)) -* The last item *How difficult have these problems made it for you to do your work, take care of things at home, or get along with other people?* - although not used in the calculation - is a good indicator of the patient’s global impairment and can be used to track treatment response. - -### Why use -Objectively determine initial symptoms severity and monitor symptom changes/effect of treatment over time. - - String - - - - gad7_results - cards:Section - - displayMode - header - String - - - gad7_score - cards:Question - - expression - return (+@{gad7_1:-0} + +@{gad7_2:-0} + +@{gad7_3:-0} + +@{gad7_4:-0} + +@{gad7_5:-0} + +@{gad7_6:-0} + +@{gad7_7:-0}) - String - - - unitOfMeasurement - points - String - - - displayMode - formatted - String - - - text - Score - String - - - dataType - long - String - - - entryMode - computed - String - - - - gad7_classification - cards:Question - - expression - return ( - @{gad7_score} > 14 ? "Severe" - : @{gad7_score} > 9 ? "Moderate" - : @{gad7_score} > 4 ? "Mild" - : "None" - ) - - String - - - displayMode - hidden - String - - - text - Severity - String - - - entryMode - computed - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - None - String - - - value - None - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Mild - String - - - value - Mild - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - Moderate - String - - - value - Moderate - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Severe - String - - - value - Severe - String - - - - - gad7_interpretation - cards:Question - - expression - return ( - ( @{gad7_score} > 14 ? "Severe anxiety disorder" - : @{gad7_score} > 9 ? "Moderate anxiety disorder" - : @{gad7_score} > 4 ? "Mild anxiety disorder" - : "No anxiety disorder" - ) + "\n\n" + ( - @{gad7_8:--1} == 0 ? "Functionally, the patient does not report limitations due to their symptoms." - : @{gad7_8:--1} == 1 ? "Functionally, the patient is *somewhat* having difficulty with life tasks due to their symptoms." - : @{gad7_8:--1} == 2 ? "Functionally, the patient finds it is *very difficult* to perform life tasks due to their symptoms." - : @{gad7_8:--1} == 3 ? "Functionally, the patient finds it is *extremely difficult* to perform life tasks due to their symptoms." - : "" ) - ) - - String - - - displayMode - formatted - String - - - text - Interpretation - String - - - entryMode - computed - String - - - - - gad7_survey - cards:Section - - label - How often have you been bothered by the following over the past 2 weeks? - String - - - gad7_1 - cards:Question - - text - Feeling nervous, anxious, or on edge - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - gad7_2 - cards:Question - - text - Not being able to stop or control worrying - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - - gad7_more - cards:Section - - conditionGroup - cards:ConditionalGroup - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - gad7_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - gad7_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - - - gad7_3 - cards:Question - - text - Worrying too much about different things - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - gad7_4 - cards:Question - - text - Trouble relaxing - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - gad7_5 - cards:Question - - text - Being so restless that it's hard to sit still - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - gad7_6 - cards:Question - - text - Becoming easily annoyed or irritable - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - gad7_7 - cards:Question - - text - Feeling afraid as if something awful might happen - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - gad7_8 - cards:Question - - text - How difficult have these problems made it to do work, take care of things at home, or get along with other people? - String - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Somewhat difficult - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - Very difficult - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Extremely difficult - String - - - value - 3 - String - - - - - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/PHQ9.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/PHQ9.xml deleted file mode 100644 index b4ada7e51b..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/PHQ9.xml +++ /dev/null @@ -1,1434 +0,0 @@ - - - - PHQ9 - cards:Questionnaire - - title - Patient Health Questionnaire-9 - String - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - description - PHQ-9 - String - - - phq9_intro - cards:Information - - text - -### When to use -Use as a screening tool: -* To assist the clinician in making the diagnosis of depression. -* To quantify depression symptoms and monitor severity. -### Pitfalls -* The Patient Health Questionnaire (PHQ)-9 is the major depressive disorder (MDD) module of the full PHQ. -* Used to provisionally diagnose depression and grade severity of symptoms in general medical and mental health settings. -* Scores each of the 9 DSM criteria of MDD as *0* (not at all) to *3* (nearly every day), providing a 0-27 severity score. -* The last item (*How difficult have these problems made it for you to do your work, take care of things at home, or get along with other people?*) is not included in score, but is a good indicator of the patient's global impairment and can be used to track treatment response. -* Higher PHQ-9 scores are associated with decreased functional status and increased symptom-related difficulties, sick days, and healthcare utilization. -* May have high false-positive rates in primary care settings specifically (one meta-analysis found that only 50% of patients screening positive actually had major depression) ([Levis 2019](https://www.bmj.com/content/365/bmj.l1476)). -### Why use -Objectively determines severity of initial symptoms, and also monitors symptom changes and treatment effects over time. - - String - - - - phq9_results - cards:Section - - displayMode - header - String - - - phq9_score - cards:Question - - expression - return (+@{phq9_1:-0} + +@{phq9_2:-0} + +@{phq9_3:-0} + +@{phq9_4:-0} + +@{phq9_5:-0} + +@{phq9_6:-0} + +@{phq9_7:-0} + +@{phq9_8:-0} + +@{phq9_9:-0}) - String - - - unitOfMeasurement - points - String - - - displayMode - formatted - String - - - text - Score - String - - - dataType - long - String - - - entryMode - computed - String - - - - phq9_classification - cards:Question - - expression - return ( - 4 >= @{phq9_score} ? "Minimal" - : 9 >= @{phq9_score} ? "Mild" - : 14 >= @{phq9_score} ? "Moderate" - : 19 >= @{phq9_score} ? "Moderately severe" - : "Severe" - ) - - String - - - displayMode - hidden - String - - - text - Severity - String - - - entryMode - computed - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Minimal - String - - - value - Minimal - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Mild - String - - - value - Mild - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - Moderate - String - - - value - Moderate - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Moderately severe - String - - - value - Moderately severe - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 5 - Long - - - label - Severe - String - - - value - Severe - String - - - - - phq9_interpretation - cards:Question - - expression - return ( - ( 4 >= @{phq9_score} ? "Scores ≤4 suggest minimal depression which may not require treatment." - : 9 >= @{phq9_score} ? "Scores 5-9 suggest mild depression which may require only watchful waiting and repeated PHQ-9 at followup." - : 14 >= @{phq9_score} ? "Scores 10-14 suggest moderate depression severity; patients should have a treatment plan ranging form counseling, followup, and/or pharmacotherapy." - : 19 >= @{phq9_score} ? "Scores 15-19 suggest moderately severe depression; patients typically should have immediate initiation of pharmacotherapy and/or psychotherapy." - : "Scores 20 and greater suggest severe depression; patients typically should have immediate initiation of pharmacotherapy and expedited referral to mental health specialist." - ) + "\n\n" + ( - @{phq9_10:--1} == 0 ? "Functionally, the patient does not report limitations due to their symptoms." - : @{phq9_10:--1} == 1 ? "Functionally, the patient is *somewhat* having difficulty with life tasks due to their symptoms." - : @{phq9_10:--1} == 2 ? "Functionally, the patient finds it is *very difficult* to perform life tasks due to their symptoms." - : @{phq9_10:--1} == 3 ? "Functionally, the patient finds it is *extremely difficult* to perform life tasks due to their symptoms." - : "" ) + ( - @{phq9_9:-0} > 0 ? "\n\n**WARNING: This patient is having thoughts concerning for suicidal ideation or self-harm, and should be probed further, referred, or transferred for emergency psychiatric evaluation as clinically appropriate and depending on clinician overall risk assessment.**" - : "" ) - ) - - String - - - displayMode - formatted - String - - - text - Interpretation - String - - - entryMode - computed - String - - - - - phq9_survey - cards:Section - - label - How often have you been bothered by the following over the past 2 weeks? - String - - - phq9_1 - cards:Question - - text - Little interest or pleasure in doing things - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_2 - cards:Question - - text - Feeling down, depressed, or hopeless - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - - phq9_more - cards:Section - - conditionGroup - cards:ConditionalGroup - - condition1 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - phq9_1 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - condition2 - cards:Conditional - - comparator - ]]> - String - - - operandA - cards:ConditionalValue - - value - - phq9_2 - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - - - phq9_3 - cards:Question - - text - Trouble falling or staying asleep, or sleeping too much - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_4 - cards:Question - - text - Feeling tired or having little energy - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_5 - cards:Question - - text - Poor appetite or overeating - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_6 - cards:Question - - text - Feeling bad about yourself — or that you are a failure or have let yourself or your family down - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_7 - cards:Question - - text - Trouble concentrating on things, such as reading the newspaper or watching television - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_8 - cards:Question - - text - Moving or speaking so slowly that other people could have noticed? Or so fidgety or restless that you have been moving a lot more than usual - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_9 - cards:Question - - text - Thoughts that you would be better off dead, or thoughts of hurting yourself in some way - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Several days - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - More than half the days - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Nearly every day - String - - - value - 3 - String - - - - - phq9_10 - cards:Question - - text - How difficult have these problems made it to do work, take care of things at home, or get along with other people? - String - - - maxAnswers - 1 - Long - - - displayMode - list - String - - - dataType - long - String - - - AnswerOption48 - cards:AnswerOption - - defaultOrder - 1 - Long - - - label - Not at all - String - - - value - 0 - String - - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 2 - Long - - - label - Somewhat difficult - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 3 - Long - - - label - Very difficult - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 4 - Long - - - label - Extremely difficult - String - - - value - 3 - String - - - - - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC.xml deleted file mode 100644 index ed3f45727d..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC.xml +++ /dev/null @@ -1,1518 +0,0 @@ - - - - SC - cards:Questionnaire - - title - Smoking cessation - String - - - paginate - True - Boolean - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - smoking-history-v1-section-1 - cards:Section - - description - There are major health benefits to quitting smoking. The next few questions will ask you about your smoking. - String - - - initialNumberOfInstances - 0 - Long - - - label - Tobacco Use Survey - String - - - recurrent - False - Boolean - - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - cards:Question - - minAnswers - 1 - Long - - - text - Have you used tobacco products, such as cigarettes, pipes, cigars, or chewing tobacco in the past 6 months? - String - - - maxAnswers - 1 - Long - - - enableUnknown - False - Boolean - - - compact - True - Boolean - - - displayMode - input - String - - - dataType - boolean - String - - - - - smoking-history-v2-exposure-section - cards:Section - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v2-has-patient-been-exposed-to-tobacco-at-home - cards:Question - - minAnswers - 1 - Long - - - text - Are you exposed to other people using tobacco products at home? - String - - - maxAnswers - 1 - Long - - - enableUnknown - False - Boolean - - - compact - True - Boolean - - - displayMode - input - String - - - dataType - boolean - String - - - - smoking-history-v2-exposure-other-people-subsection - cards:Section - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v2-has-patient-been-exposed-to-tobacco-at-home - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - other_people - cards:Question - - minAnswers - 0 - Long - - - text - Others using tobacco products at home - String - - - description - Check all that apply - String - - - enableSeparatorDetection - False - Boolean - - - maxAnswers - 0 - Long - - - compact - False - Boolean - - - displayMode - list - String - - - dataType - text - String - - - AnswerOption-1255528063 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - Partner/Spouse - String - - - value - smoking-history-v2-spouse-uses-tobacco-at-home - String - - - - AnswerOption1698810692 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - Children - String - - - value - smoking-history-v2-children-use-tobacco-at-home - String - - - - AnswerOption1730467392 - cards:AnswerOption - - defaultOrder - 3 - String - - - label - Parents - String - - - value - smoking-history-v2-parents-use-tobacco-at-home - String - - - - AnswerOption79034676 - cards:AnswerOption - - defaultOrder - 4 - String - - - label - Caregiver - String - - - value - smoking-history-v2-caregiver-uses-tobacco-at-home - String - - - - AnswerOption674480324 - cards:AnswerOption - - defaultOrder - 5 - String - - - label - Other - String - - - value - smoking-history-v2-other-person-uses-tobacco-at-home - String - - - - - - - smoking-history-v1-section-2 - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v1-section-2-description - cards:Information - - text - ## Quitting is an important part of health care. - -### The benefits start right away and can last a long time. - -We know that quitting can be difficult. Your healthcare team is here to support you. - -### What are the benefits of quitting smoking and using tobacco products? -* help your body respond better to radiation and chemotherapy treatments -* make your surgery safe and help you heal faster -* improve some of your side effects -* lower your risk of getting cancer -* lower your risk of a cancer coming back (recurring) - String - - - - smoking-history-v1-patient-wants-to-learn-about-quitting-benefits - cards:Question - - minAnswers - 0 - Long - - - text - I want to find out more about the benefits of quitting - String - - - maxAnswers - 1 - Long - - - enableUnknown - False - Boolean - - - compact - True - Boolean - - - displayMode - input - String - - - dataType - boolean - String - - - - - smoking-history-v1-disease-risks - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-wants-to-learn-about-quitting-benefits - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - smoking-history-v1-disease-risk-description - cards:Information - - text - ## Quitting smoking will decrease your risk of the following conditions: - -![](/Questionnaires/SC/sc1.png) - String - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - - smoking-history-v3-quitting-benefits-exposure (CEASE) - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-wants-to-learn-about-quitting-benefits - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v3-quitting-benefits-exposure-description - cards:Information - - text - ## Quitting reduces the negative health effects of second hand smoke on others. Effect of second hand smoke: - -![](/Questionnaires/SC/sc2.png) - String - - - - - smoking-history-v1-quitting-benefits - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-wants-to-learn-about-quitting-benefits - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v1-quitting-benefits-description - cards:Information - - text - ## Quitting is very important for improving your health - -### For people that quit, the benefits start right away and can last a long time. - -### **Short term benefits** of quitting smoking. - -After: -* **20 minutes:** your heart rate drops to a healthier level -* **12 hours:** Carbon monoxide levels in your blood return to normal -* **2 weeks to 3 months:** Your risk for heart attack is lower. Your lungs begin to work better -* **1-9 months:** Your coughing and shortness of breath improve - -### **Long term benefits** of quitting smoking. - -After: -* **1 year:** Your risk of heart disease is half that of a smoker -* **5 years:** Your risk of a stroke is the same as a non-smoker -* **10 years:** Your risk of having and dying from lung cancer is half that of a smoker. Your risk of cancers of the mouth, throat, esophagus, bladder, kidney and pancreas is lower -* **15 years:** Your risk of heart disease is the same as a non-smoker - - String - - - - - smoking-history-v1-section-3 - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v1-number-of-years-patient-has-smoked-and-or-used-tobacco-products - cards:Question - - minAnswers - 0 - Long - - - minValue - 0.0 - Double - - - text - How many years have you smoked or used tobacco products? - String - - - enableSeparatorDetection - False - Boolean - - - maxAnswers - 1 - Long - - - displayMode - input - String - - - dataType - decimal - String - - - - - smoking-history-v2-current-smoking-situation - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v1-patient-smoking-frequency - cards:Question - - minAnswers - 0 - Long - - - text - Which of the following best describes your current situation? - String - - - enableSeparatorDetection - False - Boolean - - - maxAnswers - 1 - Long - - - compact - False - Boolean - - - displayMode - list - String - - - dataType - text - String - - - AnswerOption1024170315 - cards:AnswerOption - - defaultOrder - 1 - String - - - value - I currently smoke and/or use tobacco products - String - - - - AnswerOption1903284273 - cards:AnswerOption - - defaultOrder - 2 - String - - - value - I stopped smoking and/or using tobacco products within the last 6 months - String - - - - - smoking-history-v2-number-of-weeks-patient-has-stopped-smoking-subsection - cards:Section - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-smoking-frequency - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - I stopped smoking and/or using tobacco products within the last 6 months - - String - - - isReference - False - Boolean - - - - - smoking-history-v2-number-of-weeks-patient-has-stopped-smoking - cards:Question - - minAnswers - 0 - Long - - - minValue - 0.0 - Double - - - text - How many weeks ago did you stop smoking? - String - - - maxAnswers - 1 - Long - - - displayMode - input - String - - - dataType - decimal - String - - - - - - smoking-history-v2-help-smoke-free-intro - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-smoking-frequency - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - I stopped smoking and/or using tobacco products within the last 6 months - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v2-help-smoke-free-intro-description - cards:Information - - text - ## Get help staying smoke and tobacco free. - -Staying smoke free can be hard in the first few months. There may be set backs and it may take more than one try. It is easier to quit smoking and stay smoke free if you have help. - -Here are some programs that can help you. - -**Nicotine Dependence Clinic (CAMH)** - -**UHN Outpatient Pharmacy** - -**Telehealth Ontario** - -When you choose a program, your contact information will be sent to the program you choose. -Someone from the program will call you to share more details and finish registering you in the program. -Your health care team will also be informed that you have registered. - -On the next page, you will find information about each program. You can only choose one program. - -Click on the program you want to register in. - String - - - - - smoking-history-v2-help-quitting-intro - cards:Section - - conditionalGroup - cards:ConditionalGroup - - requireAll - True - Boolean - - - condition0 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - conditionalGroup - cards:ConditionalGroup - - condition0 - cards:Conditional - - comparator - is empty - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-smoking-frequency - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - smoking-history-v1-patient-smoking-frequency - - String - - - isReference - True - Boolean - - - - - condition1 - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking-history-v1-patient-smoking-frequency - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - I currently smoke and/or use tobacco products - - String - - - isReference - False - Boolean - - - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking-history-v2-help-quitting-intro-description - cards:Information - - text - ## Get started with your plan to quit smoking. - -It is easier to quit smoking and stay smoke free if you have help. - -Here are some programs that can help you quit. - -**Nicotine Dependence Clinic (CAMH)** - -**UHN Outpatient Pharmacy** - -**Telehealth Ontario** - -When you choose a program, your contact information will be sent to the program you choose. -Someone from the program will call you to share more details and finish registering you in the program. -Your health care team will also be informed that you have registered. - -On the next page, you will find information about each program. You can only choose one program. - -Click on the program you want to register in. - String - - - - - smoking-history-v2-request-referral - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - initialNumberOfInstances - 0 - Long - - - recurrent - False - Boolean - - - smoking_history_v2_program_referral_requested_by_patient - cards:Question - - description - Click on the program you want to register in. - String - - - minAnswers - 0 - Long - - - text - Here is some information about each program. You can only choose one program. - String - - - enableSeparatorDetection - False - Boolean - - - maxAnswers - 1 - Long - - - compact - False - Boolean - - - displayMode - list - String - - - dataType - text - String - - - AnswerOption-1508258912 - cards:AnswerOption - - defaultOrder - 0 - String - - - value - Nicotine Dependence Clinic at the Centre for Addiction and Mental Health (CAMH) (in Toronto) - String - - - description - This **self-referral** program can help you: -* Get weekly counseling and treatments to help you quit or reduce your smoking -* Get private support in-person and over the phone - String - - - - AnswerOption-419253836 - cards:AnswerOption - - description - This program can help you: -* Get help making a plan to quit -* Get medications to quit or lower the amount you smoke (if needed) -* Get private advice from a pharmacist in-person, over the phone or by email - String - - - defaultOrder - 1 - String - - - value - UHN Outpatient Pharmacy (in Toronto) - String - - - - AnswerOption250917636 - cards:AnswerOption - - description - This program can help you: -* Get help from a Care Coach (someone who gives you support on how to quit) -* Get information and help making a plan to quit -* Get support over the phone, 24 hours a day, 7 days a week - String - - - defaultOrder - 2 - String - - - value - Telehealth Ontario (across Ontario) - String - - - - AnswerOption-434220530 - cards:AnswerOption - - defaultOrder - 3 - String - - - value - none - String - - - label - I do not want to be referred - String - - - - - - smoking-history-v2-referral-summary - cards:Section - - condition - cards:Conditional - - comparator - = - String - - - operandA - cards:ConditionalValue - - value - - smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months - - String - - - isReference - True - Boolean - - - - operandB - cards:ConditionalValue - - value - - 1 - - String - - - isReference - False - Boolean - - - - - smoking-history-v2-referral-summary - cards:Question - - expression - -return @{smoking_history_v1_has_patient_used_tobacco_products_in_past_6_months:-0} == 0 ? null : - @{smoking_history_v2_program_referral_requested_by_patient} == "Nicotine Dependence Clinic at the Centre for Addiction and Mental Health (CAMH) (in Toronto)" ? - "You have selected **" + @{smoking_history_v2_program_referral_requested_by_patient} + "**. This clinic accepts **self-referral**. Please call Access CAMH at 416-535-8501 and press 2.\n\nFor more details read the UHN pamphlet *Smoking: It’s never too late to quit*" - : - @{smoking_history_v2_program_referral_requested_by_patient:-none} != "none" ? - "You have selected **" + @{smoking_history_v2_program_referral_requested_by_patient} + "**. Someone from the program will call you to share more details and finish registering you in the program. Your health care team will also be informed that you have registered.\n\nFor more details read the UHN pamphlet *Smoking: It’s never too late to quit*" - : "You have selected not to be referred to a program. Your health care team will be informed of your choice.\n\nFor more details read the UHN pamphlet on quitting smoking during your treatment." - - String - - - displayMode - formatted - String - - - text - - String - - - entryMode - computed - String - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC/sc1.png b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC/sc1.png deleted file mode 100644 index c922fa3f5f..0000000000 Binary files a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC/sc1.png and /dev/null differ diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC/sc2.png b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC/sc2.png deleted file mode 100644 index 6342d3a27f..0000000000 Binary files a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SC/sc2.png and /dev/null differ diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SF12.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SF12.xml deleted file mode 100644 index 06cf085f46..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/SF12.xml +++ /dev/null @@ -1,901 +0,0 @@ - - - - SF12 - cards:Questionnaire - - title - SF-12 Health Survey - String - - - requireCompletion - True - Boolean - - - hideAnswerInstructions - True - Boolean - - - maxPerSubject - 1 - Long - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - sf12_intro - cards:Information - - text - -This survey asks for your views about your health. This information will help keep track of how you feel and how well you are able to do your usual activities. -**Answer each question by choosing just one answer.** -If you are unsure how to answer a question, please give the best answer you can. - - String - - - - sf12_1 - cards:Question - - text - In general, would you say your health is: - String - - - displayMode - list - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - Excellent - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - Very good - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 3 - String - - - label - Good - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 4 - String - - - label - Fair - String - - - value - 4 - String - - - - AnswerOption53 - cards:AnswerOption - - defaultOrder - 5 - String - - - label - Poor - String - - - value - 5 - String - - - - - sf12_physical_activities_section - cards:Section - - label - The following questions are about activities you might do during a typical day. Does your health now limit you in these activities? If so, how much? - String - - - displayMode - matrix - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - Yes, limited a lot - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - Yes, limited a little - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 3 - String - - - label - No, not limited at all - String - - - value - 3 - String - - - - sf12_2 - cards:Question - - text - Moderate activities such as moving a table, pushing a vacuum cleaner, bowling, or playing golf - String - - - - sf12_3 - cards:Question - - text - Climbing several flights of stairs - String - - - - - sf12_physical_health_problems_section - cards:Section - - label - During the past 4 weeks, have you had any of the following problems with your work or other regular daily activities as a result of your physical health? - String - - - displayMode - matrix - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - Yes - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - No - String - - - value - 2 - String - - - - sf12_4 - cards:Question - - text - Accomplished less than you would like - String - - - - sf12_5 - cards:Question - - text - Were limited in the kind of work or other activities - String - - - - - sf12_emotional_problems_section - cards:Section - - label - During the past 4 weeks, have you had any of the following problems with your work or other regular daily activities as a result of any emotional problems (such as feeling depressed or anxious)? - String - - - displayMode - matrix - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - Yes - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - No - String - - - value - 2 - String - - - - sf12_6 - cards:Question - - text - Accomplished less than you would like - String - - - - sf12_7 - cards:Question - - text - Did work or activities less carefully than usual - String - - - - - sf12_8 - cards:Question - - text - During the past 4 weeks, how much did pain interfere with your normal work (including work outside the home and housework)? - String - - - displayMode - list - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - Not al all - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - A little bit - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 3 - String - - - label - Moderately - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 4 - String - - - label - Quite a bit - String - - - value - 4 - String - - - - AnswerOption53 - cards:AnswerOption - - defaultOrder - 5 - String - - - label - Extremely - String - - - value - 5 - String - - - - - sf12_feelings_section - cards:Section - - label - How much of the time during the past 4 weeks... - String - - - description - -These questions are about how you have been feeling during the **past 4 weeks**. For each question, please give the one answer that comes closest to the way you have been feeling. - - String - - - displayMode - matrix - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - All of the time - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - Most of the time - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 3 - String - - - label - A good bit of the time - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 4 - String - - - label - Some of the time - String - - - value - 4 - String - - - - AnswerOption53 - cards:AnswerOption - - defaultOrder - 5 - String - - - label - A little of the time - String - - - value - 5 - String - - - - AnswerOption54 - cards:AnswerOption - - defaultOrder - 6 - String - - - label - None of the time - String - - - value - 6 - String - - - - sf12_9 - cards:Question - - text - Have you felt calm and peaceful? - String - - - - sf12_10 - cards:Question - - text - Did you have a lot of energy? - String - - - - sf12_11 - cards:Question - - text - Have you felt down-hearted and blue? - String - - - - - sf12_12 - cards:Question - - text - During the past 4 weeks how much of the time has your physical health or emotional problems interfered with your social activities (like visiting friends, relatives, etc.)? - String - - - displayMode - list - String - - - dataType - long - String - - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - compact - True - Boolean - - - AnswerOption49 - cards:AnswerOption - - defaultOrder - 1 - String - - - label - All of the time - String - - - value - 1 - String - - - - AnswerOption50 - cards:AnswerOption - - defaultOrder - 2 - String - - - label - Most of the time - String - - - value - 2 - String - - - - AnswerOption51 - cards:AnswerOption - - defaultOrder - 3 - String - - - label - Some of the time - String - - - value - 3 - String - - - - AnswerOption52 - cards:AnswerOption - - defaultOrder - 4 - String - - - label - A little of the time - String - - - value - 4 - String - - - - AnswerOption53 - cards:AnswerOption - - defaultOrder - 5 - String - - - label - None of the time - String - - - value - 5 - String - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Survey events.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Survey events.xml deleted file mode 100644 index 50ade017c7..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Questionnaires/Survey events.xml +++ /dev/null @@ -1,181 +0,0 @@ - - - - Survey events - cards:Questionnaire - - title - Survey events - String - - - requiredSubjectTypes - - /SubjectTypes/Patient/Visit - - Reference - - - maxPerSubject - 1 - Long - - - invitation_sent - cards:Question - - minAnswers - 1 - Long - - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Invitation email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - reminder1_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - First reminder email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - reminder2_sent - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Second reminder email sent on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - - responses_received - cards:Question - - maxAnswers - 1 - Long - - - dataType - date - String - - - text - Patient responses received on - String - - - dateFormat - yyyy-MM-dd'T'HH:mm:ss.sssZ - String - - - displayMode - plain - String - - - entryMode - autocreated - String - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/GAD.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/GAD.xml deleted file mode 100644 index 49ca251f82..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/GAD.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - GAD - cards:Statistic - - name - Severity of Anxiety (GAD7) - String - - - order - 1 - Long - - - type - bar - String - - - xVar - /Questionnaires/GAD7/gad7_results/gad7_classification - Reference - - - yVar - /SubjectTypes/Patient - Reference - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/PHQ.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/PHQ.xml deleted file mode 100644 index 9d311b0802..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Statistics/PHQ.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - PHQ - cards:Statistic - - name - Severity of Depression (PHQ-9) - String - - - order - 0 - Long - - - type - bar - String - - - xVar - /Questionnaires/PHQ9/phq9_results/phq9_classification - Reference - - - yVar - /SubjectTypes/Patient - Reference - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ClinicMapping.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ClinicMapping.xml deleted file mode 100644 index 88f86bf76c..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/ClinicMapping.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - ClinicMapping - cards:ClinicMappingFolder - - childNodeType - cards:ClinicMapping - String - - - TG-PMCC CARDIAC CLINICS - cards:ClinicMapping - - clinicName - TG-PMCC CARDIAC CLINICS - String - - - survey - Cardio - String - - - displayName - Adult Congenital Heart Disease Clinic - String - - - ignoreEmailConsent - True - Boolean - - - description - Peter Munk Cardiac Centre - String - - - sidebarLabel - PMCC - ACHD - String - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/DashboardSettings.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/DashboardSettings.xml deleted file mode 100644 index 58af79fd70..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/DashboardSettings.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - DashboardSettings - - enableTimeTabs - True - Boolean - - - eventsLabel - Appointments - String - - - eventTimeLabel - Visit time - String - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/PatientAccess.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/PatientAccess.xml deleted file mode 100644 index 8c12c37073..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/PatientAccess.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - PatientAccess - - tokenlessAuthEnabled - True - Boolean - - - PIIAuthRequired - True - Boolean - - - daysRelativeToEventWhileSurveyIsValid - 0 - Long - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/SurveyInstructions.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/SurveyInstructions.xml deleted file mode 100644 index e1d8161cae..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/SurveyInstructions.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - SurveyInstructions - - welcomeMessage - - -### Welcome to APP_NAME - -APP_NAME is designed to ask you important questions about your health and well-being. Your responses will remain confidential and will help your provider determine how we can best help you. - -Completing the questionnaire is voluntary, and its completion is valuable to the provision of care. - -The information you share can be used for quality improvement or research purposes only with permission from the UHN Quality Improvement Review Committee or Research Ethics Board. In order to protect your privacy, your name and other information that could directly identify you will be removed. - - - String - - - noEventsMessage - We could not find any upcoming appointments that require survey responses. - String - - - eventSelectionMessage - To fill out pre-appointment surveys, please select one of the clinics where your upcoming appointments will take place. - String - - - eventLabel - Upcoming appointment - String - - - noSurveysMessage - You have no pending surveys to fill out for your next appointment. - String - - - enableStartScreen - True - Boolean - - - enableReviewScreen - True - Boolean - - - surveyIntro - Tell us about your symptoms prior to your appointment. - String - - - disclaimer - Your responses may not always be reviewed by a member of your healthcare team. To help us help you, please raise any concerns you have directly with a member of your healthcare team at your next appointment. If your symptoms are worsening while waiting for your next appointment, please proceed to your nearest Emergency Department today, or call 911. - String - - - summaryInstructions - For your privacy and security, once this screen is closed the information below will not be accessible until the day of your appointment with your provider. Please print or note this information for your reference. - String - - - interpretationInstructions - There are different actions you can take now depending on how you have scored your symptoms. Please see below for a summary of your scores and suggested actions. - String - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/TermsOfUse.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/TermsOfUse.xml deleted file mode 100644 index 145c07122a..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/Survey/TermsOfUse.xml +++ /dev/null @@ -1,198 +0,0 @@ - - - - TermsOfUse - - title - ePRO Terms of Use and Privacy Policy - String - - - version - 2022-03-02 - String - - - acceptanceRequired - True - Boolean - - - text - - -## ePRO Terms of Use - -By using or accessing the DATA-PRO Application (“**ePRO**”), you agree to these Terms (“**Terms**”). These Terms are a legal agreement between you and the University Health Network (“**UHN**”). If you do not agree to all of these Terms, do not use the application and do not submit the survey through the application. Note that there are alternative methods to complete the survey if you would not like to use this application. If you do use the application, relying on any information you see in the application is solely at your own risk. - -**The information provided in ePRO is not a substitute for the advice from your care provider. Always seek the advice from your care provider for any questions you may have about your medical symptoms or condition. Never disregard professional medical advice or delay in seeking it because of something you have read in the application. Never delay obtaining medical advice or disregard medical advice because of something you have or have not read on the App.** - -**If you think you have a medical or psychiatric emergency, call 911 or go to the nearest hospital.** - -### What these Terms will tell you: - -1. The purpose of ePRO -2. Limits of ePRO -3. Your Responsibilities -4. How we Protect your Privacy -5. How to get your Questions Answered - -### 1. Purpose of ePRO - -This section describes the reasons that ePRO was created, which are the same as the services (“**Services**”) offered to you by UHN. - -The main purpose of ePRO is to act as an information collection tool for physicians to better prepare for appointments with patients and to improve record keeping. The Application is intended to facilitate symptom reporting to healthcare providers, to support quality monitoring and improvement, and general patient education relative to symptom status. The information collected from you through ePRO will only be used for the purposes described here. Most of the information you will be asked to provide through the surveys is being collected by UHN to support the provision of your care and to give you general symptom status information. Some of the information being collected will be used specifically to assess the quality of our program at UHN and to support its improvement. - -In future your data may be further used to improve services at UHN or for research purposes, where such research is approved by a Research Ethics Board. UHN takes your privacy seriously. To learn more about UHN’s privacy practices please see the following pamphlet: [Privacy At the University Health Network](https://www.uhn.ca/PatientsFamilies/Health_Information/Health_Topics/Documents/Privacy_at_UHN.pdf). - -#### Collection, Use and Disclosure of Data -a) **Transmission of non-Identifying data to UHN**. The Application collects data (user metrics), which is transmitted back to UHN through the Application. The information that is collected is aggregate and anonymous data relating to the use of the Application (e.g., number of users accessing the Application per day, the number of surveys submitted, etc.) in order for UHN to better understand use of the Application and to help us identify areas for improvement. If you do not consent to the transmission of this data to UHN, then you must not use ePRO. - -b) **Transmission and Storage of Identifying Data and PHI**. The Application also collects the users' personal information and/or PHI including name (first name or pseudonym) and self-reported symptoms. This information is stored on the Application and also transferred to the DATA-PRO server. The DATA-PRO Servers are hosted at University Health Network. Information stored on UHN Servers is accessible by UHN authorized staff at these sites. More information can be found in the Application Privacy Policy. - -### 2. Limits of ePRO - -The ePRO App is not a medical device. Nothing contained in ePRO should be construed, directly or indirectly, as the practice of medicine or providing medical advice or medical services by UHN. The Application is not intended to diagnose, cure, mitigate, treat, or prevent disease or other conditions. - -All information provided to you in ePRO is provided for your information only. This means that: -- Use of ePRO is not a substitute for professional medical advice, diagnosis or treatment. If you have or suspect you have a health problem, please consult your care provider. -- If you have or suspect you are experiencing a health emergency, please call 911 or visit the nearest Emergency Department in your area. - -The ePRO App and content are provided are on an “as is” basis. This means that: -- While UHN will take all steps it considers to be reasonable in making sure that your information is protected, accurate and available to you, UHN assumes no liability for a delay, failure, inaccuracy, interruption or corruption of any information transmitted via ePRO. -- UHN reserves the right to change, suspend or deactivate ePRO at any time. -- UHN reserves the right to change these Terms at any time and will make these changes available to you the next time you access ePRO. Using ePRO after these changes have been made means that you agree to the changes. - -#### No Regulatory Approval - -ePRO has not been evaluated by Health Canada, the United States Food and Drug Administration (USFDA) or any other domestic or foreign regulatory agency and is not approved to diagnose, treat, cure or prevent any disease or for the prescription of any medication or treatment. While the information contained may be of use in other jurisdictions, these materials were provided and designed for use in Canada and you are solely responsible for ensuring suitability and permitted use in other jurisdictions. - -### 3. Your Rights and Responsibilities - -You received the email containing your link to ePRO because you consented to the use of email by UHN to communicate with you about your care. If you change your mind and no longer want to receive emails about ePRO, or any emails from UHN, it is your responsibility to let us know. To communicate this instruction, contact your care provider and/or the UHN Privacy Office at the contact information below. - -While the information you are asked to provide through the survey is being used to support your care and for quality improvement, you are not required to complete the survey. You may refuse to complete the survey and you will still be able to receive care from UHN. Your clinician may ask you the same or similar questions to those in the survey at your scheduled appointment if you have not submitted the survey. - -Once you have decided to use ePRO and start completing your survey information, it is your responsibility to protect it. UHN is not liable for breaches that result from you not taking the following steps to protect your information. By using the ePRO, you agree to take these steps: -- Ensure that no one is “shoulder-surfing” or watching you when viewing or adding in your information. - - You agree to choose more private spaces (like your home) over public ones (like on public transportation). - - You agree to not use a public computer to access ePRO (like in a library). - - You agree to not use free and/or untrusted Wi-Fi to access the ePRO survey. -- Only use the Patient Education material provided to you via ePRO for your personal, non-commercial use - - You agree that it is your responsibility to protect materials that you download, because someone who finds them could make conclusions about your health from the content of the materials. - - You agree that any other use of the Patient Education material is strictly prohibited without written permission. -- Tell your care provider or the UHN Privacy Office (contact information below) about any suspicious activity so we can investigate it. During an investigation an audit may be done of those who accessed your information. Malicious activity will be addressed according to hospital policy and/or as permitted by law. - -You can learn more about your privacy rights at the UHN Privacy website (see below). - -> **UHN Privacy Office** -> Telephone: 416-340-4800 ext. 6937 -> Email: privacy@uhn.ca -> Website: http://www.uhn.ca/PatientsFamilies/Patient_Safety_Advocacy/Privacy/Pages/privacy_policy.aspx - -### 4. How we Protect your Privacy - -In collecting and using your personal health information in ePRO, UHN must follow the rules set out in the Personal Health Information Protection Act. UHN must also follow the rules set out in the Freedom of Information & Protection of Privacy Act, which applies to administrative type information that does not identify you (such as the number of users). - -UHN takes steps to make sure that your information is safeguarded by meeting best practice standards for security. UHN has individuals who review any potential changes to the App to make sure that the changes are lawful and protect your privacy to the best of our ability. A privacy review, security review and Vulnerability Test were completed by experts in their fields to ensure that legal requirements are met and best practices are followed. Key functions of ePRO are regularly reviewed and checked, and changes are made where necessary. UHN has taken steps to make sure that information is backed up, updated regularly and is available to you when you need it. - -Your information will not be made available by UHN to anyone other than your care provider and the designated individuals at UHN who have the responsibility to maintain this Application and are trained and overseen to make sure that they do not use or disclose any of your information inappropriately. - -### 5. How to get your Questions Answered -If you have any questions about this document, general questions about how to use ePRO, or if you have other questions or concerns please contact us using the contact information set out below: - -For information, questions, or complaints, please contact: - -> **Peter Munk Cardiac Centre** -> 585 University Avenue Toronto, ON, M5G 2N2 -> Telephone: 1-888-846-4278 - -> **The Centre for Mental Health** -> UHN 610 University Avenue Toronto, ON, M5G 2C1 -> Telephone: 416-340-5309 - -### Limitation of Liability - -EXCEPT WHERE SUCH EXCLUSIONS ARE PROHIBITED BY LAW, UNDER NO CIRCUMSTANCE WILL UHN, ITS AFFILIATES OR THEIR RESPECTIVE DIRECTORS, OFFICERS, EMPLOYEES, AGENTS, OR CONTRACTORS BE LIABLE FOR NEGLIGENCE, NEGLIGENT MISREPRESENTATION, FUNDAMENTAL BREACH, DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED TO, LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR ANTICIPATED SAVINGS, LOSS OF USE, LOSS OF GOODWILL, LOSS OF DATA, AND WHETHER CAUSED BY TORT (INCLUDING NEGLIGENCE), BREACH OF CONTRACT, BREACH OF PRIVACY, OR OTHERWISE, ARISING OUT OF OR IN CONNECTION WITH YOUR USE, OR INABILITY TO USE, OR RELIANCE ON, THE APPLICATION, ANY LINKED WEBSITES, NOR ANY APPLICATION CONTENT, MATERIALS, POSTING, OR INFORMATION THEREON. - -### Indemnity - -To the maximum extent permitted by applicable law, you agree to defend, indemnify, and hold harmless UHN, its affiliates, and their respective directors, officers, employees, agents, and contractors from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees arising out of or relating to your breach of this Agreement. - -**Copyright © DATA Team** -**Date Last Revised: March 2, 2022** - ---- - -## DATA-PRO Privacy Policy - -This privacy policy governs your use of the software application ePRO (**Application**) that was created by the UHN. EPRO assists patients in reporting their symptoms and other health-related data to their healthcare providers. Based on the data you enter and the status of your health, you will get feedback and self-care information. This information is not intended to replace your current care, but to supplement it with additional education. - -### What information does the Application collect and how is it used? - -**User Provided Information**. The Application obtains the information you provide when you complete and submit the ePRO surveys. - -When you participate in the use of ePRO, you provide consent for UHN to (a) to send you emails for this program and generally related to your care; (b) collect your email address; (c) collect information about your condition, which may include self-reported symptom information and (d) information you provide us when you contact us for technical help with the application. - -UHN may also use your contact information (phone or email) to share important information about the Application and required updates. - -**Automatically Collected Information**. In addition, the Application may collect certain anonymous information automatically, including, but not limited to statistics about the way you use the Application (e.g., how often you use the link to complete and submit a survey). Your statistical information will be aggregated with other peoples’ metrics and included as an overall count – your individual information will not be identifiable. - -### Do third parties see and/or have access to information obtained by the Application? - -Only aggregated, anonymized data is periodically transmitted to external services to help us improve the Application and our service. We only share your information with third parties in ways that are described in this privacy statement. We may disclose User Provided and Automatically Collected Information: -- As required by law, such as to comply with a subpoena, or similar legal process; -- With our trusted services providers who work on our behalf, and who do not have an independent use of the information we disclose to them, and have agreed to adhere to the rules set forth in this privacy statement and the Personal Health Information Protection Act, 2004 and any subsequent amendments. - -**Use of your Information by your Health Care Team**. The information you enter into this Application will be provided to your healthcare team and will become part of your medical record. - -### What are my rights? - -You can stop all collection of information via the surveys by not using ePRO. To prevent receipt of additional ePRO-related emails, you can use the unsubscribe button in the emails you have already received. The unsubscribe feature will prevent you from receiving future emails from ePRO, but not all emails from UHN. - -### Data Retention Policy, Managing Your Information -Your ePRO User Provided data will become part of your health record, and will be retained for an undetermined period of time based on our UHN retention policy. For example, if you agree to participate in a research trial, your data will be stored for 10 years as per the Records Retention and Destruction Policy at UHN. - -### Security -We are concerned about safeguarding the confidentiality of your information. We provide reasonable physical, electronic, and procedural safeguards to protect information we process and maintain. For example, we reasonably limit access to this information to authorized employees and contractors who need to know that information in order to operate, develop or improve our Application. - -### Changes -This Privacy Policy may be updated from time to time for any reason. We will notify you of any changes to our Privacy Policy by posting the new Privacy Policy here and informing you via the application. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes. - -### Contact us -For more detailed information about who sees your information and about your choices contact the Privacy Office - -> **UHN Privacy Office** -> Telephone: 416-340-4800 ext. 6937 -> Email: privacy@uhn.ca -> Website: http://www.uhn.ca/PatientsFamilies/Patient_Safety_Advocacy/Privacy/Pages/privacy_policy.aspx - -### Complaints -If you have complaints about UHN's compliance with this privacy policy or PHIPA, please contact UHN's Privacy Office at the above contact information. Further questions and concerns can be directed to the Office of the Information and Privacy Commissioner of Ontario at: - -> **Office of the Information and Privacy Commissioner of Ontario** -> 2 Bloor Street East Suite 1400 Toronto, ON M4W 1A8 -> Phone: 1-800-387-0073 -> Website: www.ipc.on.ca - - String - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/SurveyNoOverwrite/Cardio.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/SurveyNoOverwrite/Cardio.xml deleted file mode 100644 index c65bcb3982..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/SurveyNoOverwrite/Cardio.xml +++ /dev/null @@ -1,446 +0,0 @@ - - - - Cardio - cards:QuestionnaireSet - - name - ACHD pre-appointment questionnaires - String - - - EQ5D - cards:QuestionnaireRef - - questionnaire - /Questionnaires/EQ5D - Reference - - - estimate - 2 - Long - - - frequency - 2 - Long - - - order - 1 - Long - - - view - -[ - { - "key": "last_name", - "label": "Last name", - "format": "string" - }, - { - "key": "first_name", - "label": "First name", - "format": "string" - }, - { - "key": "time", - "label": "Visit time", - "format": "date:yyyy-MM-dd HH:mm", - "link" : "dashboard+path" - }, - { - "key": "score", - "label": "Score", - "format": "string", - "link" : "dashboard+path" - } -] - - String - - - - PHQ9 - cards:QuestionnaireRef - - questionnaire - /Questionnaires/PHQ9 - Reference - - - estimate - 2 - Long - - - frequency - 2 - Long - - - order - 2 - Long - - - view - -[ - { - "key": "last_name", - "label": "Last name", - "format": "string" - }, - { - "key": "first_name", - "label": "First name", - "format": "string" - }, - { - "key": "time", - "label": "Visit time", - "format": "date:yyyy-MM-dd hh:mm", - "link" : "dashboard+path" - }, - { - "key": "score", - "label": "Score", - "format": "string", - "link" : "dashboard+path" - }, - { - "key": "risk", - "label": "Self-harm risk", - "format": "string", - "link" : "dashboard+path" - } -] - - String - - - summary_risk_assessment - cards:Question - - expression - - - String - - - text - PHQ-9 Risk Assessment - String - - - displayMode - summary - String - - - entryMode - computed - String - - - - summary_score - cards:Question - - expression - - var score = (+@{phq9_1:-0} + +@{phq9_2:-0} + +@{phq9_3:-0} + +@{phq9_4:-0} + +@{phq9_5:-0} + +@{phq9_6:-0} + +@{phq9_7:-0} + +@{phq9_8:-0} + +@{phq9_9:-0}); - return ( - "Your Score: " + score - + "\n\n" + - ( 14 >= score ? "If your symptoms result in a score of 0 - 14, consider accessing self-care resources available on the [Toronto ACHD Program website](https://torontoachd.ca/online-resources/) for how to manage those symptoms." - : "If your symptoms result in a score of 15 or more, make sure to bring them up to your provider at your next appointment as further assessment of depressive symptoms may be required. Note that if your symptoms are severe (for example 20 - 27), you should consider telling your health care team right away or go to the closest emergency department." - ) - ) - - String - - - text - Patient Health Questionnaire-9 - String - - - displayMode - summary - String - - - entryMode - computed - String - - - - - GAD7 - cards:QuestionnaireRef - - questionnaire - /Questionnaires/GAD7 - Reference - - - estimate - 2 - Long - - - frequency - 2 - Long - - - order - 3 - Long - - - view - -[ - { - "key": "last_name", - "label": "Last name", - "format": "string" - }, - { - "key": "first_name", - "label": "First name", - "format": "string" - }, - { - "key": "time", - "label": "Visit time", - "format": "date:yyyy-MM-dd hh:mm", - "link" : "dashboard+path" - }, - { - "key": "score", - "label": "Score", - "format": "string", - "link" : "dashboard+path" - } -] - - String - - - summary_score - cards:Question - - expression - - var score = (+@{gad7_1:-0} + +@{gad7_2:-0} + +@{gad7_3:-0} + +@{gad7_4:-0} + +@{gad7_5:-0} + +@{gad7_6:-0} + +@{gad7_7:-0}); - return ( - "Your Score: " + score - + "\n\n" + - ( 10 >= score ? "If your symptoms result in a score of 0 - 10, consider accessing self-care resources available on the [Toronto ACHD Program website](https://torontoachd.ca/online-resources/) for how to manage those symptoms." - : "If your symptoms result in a score of 11 or more, make sure to bring them up to your provider at your next appointment as further assessment of anxiety symptoms may be required. Note that if your symptoms are severe (for example 15 - 21), you should consider telling your health care team right away or go to the closest emergency department." - ) - ) - - String - - - text - General Anxiety Disorder-7 - String - - - displayMode - summary - String - - - entryMode - computed - String - - - - - AUDITC - cards:QuestionnaireRef - - questionnaire - /Questionnaires/AUDITC - Reference - - - estimate - 1 - Long - - - frequency - 52 - Long - - - order - 4 - Long - - - view - -[ - { - "key": "last_name", - "label": "Last name", - "format": "string" - }, - { - "key": "first_name", - "label": "First name", - "format": "string" - }, - { - "key": "time", - "label": "Visit time", - "format": "date:yyyy-MM-dd hh:mm", - "link" : "dashboard+path" - }, - { - "key": "score", - "label": "Score", - "format": "string", - "link" : "dashboard+path" - } -] - - String - - - summary_score - cards:Question - - expression - - var score = (+@{audit_1:-0} + +@{audit_2:-0} + +@{audit_3:-0}); - var maleText = 4 > score ? "If your symptoms result in a score of 0 - 3, consider accessing self-care resources available on the [Toronto ACHD Program website](https://torontoachd.ca/online-resources/) for how to manage those symptoms." - : "If your symptoms result in a score of 4 or more, make sure to bring them up to your provider at your next appointment as further assessment of alcohol use may be required. Note that if your symptoms are severe (for example 8 - 12), you should consider telling your health care team right away or go to the closest emergency department."; - var femaleText = 3 > score ? "If your symptoms result in a score of 0 - 2, consider accessing self-care resources available on the [Toronto ACHD Program website](https://torontoachd.ca/online-resources/) for how to manage those symptoms." - : "If your symptoms result in a score of 3 or more, make sure to bring them up to your provider at your next appointment as further assessment of alcohol use may be required. Note that if your symptoms are severe (for example 8 - 12), you should consider telling your health care team right away or go to the closest emergency department."; - return ( - "Your Score: " + score - + "\n\n" + - ( - "male" === @{audit_sex:-""}.toLowerCase() ? maleText - : "female" === @{audit_sex:-""}.toLowerCase() ? femaleText - : "If you are a man:\n\n" + maleText + "\n\n If you are a woman:\n\n" + femaleText - ) - ) - - String - - - text - Alcohol Use Disorders Identification Test - String - - - displayMode - summary - String - - - entryMode - computed - String - - - - - Smoking Cessation - cards:QuestionnaireRef - - questionnaire - /Questionnaires/SC - Reference - - - estimate - 5 - Long - - - frequency - 52 - Long - - - order - 5 - Long - - - view - -[ - { - "key": "last_name", - "label": "Last name", - "format": "string" - }, - { - "key": "first_name", - "label": "First name", - "format": "string" - }, - { - "key": "time", - "label": "Visit time", - "format": "date:yyyy-MM-dd hh:mm", - "link" : "dashboard+path" - } -] - - String - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/DataPro.xml b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/DataPro.xml deleted file mode 100644 index 9101477fbd..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/clarityImport/DataPro.xml +++ /dev/null @@ -1,315 +0,0 @@ - - - - DataPro - sling:Folder - - Patient - cards:ClaritySubjectMapping - - subjectIDColumn - PATIENT_ID - String - - - subjectType - /SubjectTypes/Patient - String - - - questionnaires - sling:Folder - - Patient information - cards:ClarityQuestionnaireMapping - - updatesExisting - true - Boolean - - - 00000001 - cards:ClarityQuestionMapping - - column - MRN - String - - - question - /Questionnaires/Patient information/mrn - String - - - - 00000002 - cards:ClarityQuestionMapping - - column - OHIP_NBR - String - - - question - /Questionnaires/Patient information/health_card - String - - - - 00000003 - cards:ClarityQuestionMapping - - column - FIRST_NAME - String - - - question - /Questionnaires/Patient information/first_name - String - - - - 00000004 - cards:ClarityQuestionMapping - - column - LAST_NAME - String - - - question - /Questionnaires/Patient information/last_name - String - - - - 00000005 - cards:ClarityQuestionMapping - - column - DATE_OF_BIRTH - String - - - question - /Questionnaires/Patient information/date_of_birth - String - - - - 00000006 - cards:ClarityQuestionMapping - - column - SEX - String - - - question - /Questionnaires/Patient information/sex - String - - - - 00000007 - cards:ClarityQuestionMapping - - column - EMAIL - String - - - question - /Questionnaires/Patient information/email - String - - - - 00000008 - cards:ClarityQuestionMapping - - column - EMAIL_CONSENT - String - - - question - /Questionnaires/Patient information/email_ok - String - - - - 00000009 - cards:ClarityQuestionMapping - - column - MYCHART_STATUS - String - - - question - - String - - - - 00000010 - cards:ClarityQuestionMapping - - column - PATIENT_ID - String - - - question - - String - - - - - - childSubjects - sling:Folder - - Visit - cards:ClaritySubjectMapping - - subjectType - /SubjectTypes/Patient/Visit - String - - - subjectIDColumn - ENCOUNTER_ID - String - - - incrementMetricOnCreation - ImportedAppointments - String - - - questionnaires - sling:Folder - - Visit information - cards:ClarityQuestionnaireMapping - - updatesExisting - true - Boolean - - - 00000001 - cards:ClarityQuestionMapping - - column - ATTENDING_PROV_NAME - String - - - question - /Questionnaires/Visit information/provider - String - - - - 00000002 - cards:ClarityQuestionMapping - - column - ENCOUNTER_DATE - String - - - question - /Questionnaires/Visit information/time - String - - - - 00000003 - cards:ClarityQuestionMapping - - column - LOCATION - String - - - question - /Questionnaires/Visit information/location - String - - - computed - True - Boolean - - - - 00000004 - cards:ClarityQuestionMapping - - column - ENCOUNTER_CLINIC - String - - - question - /Questionnaires/Visit information/clinic - String - - - - 00000005 - cards:ClarityQuestionMapping - - column - ENCOUNTER_STATUS - String - - - question - /Questionnaires/Visit information/status - String - - - - 00000006 - cards:ClarityQuestionMapping - - column - ENCOUNTER_ID - String - - - question - - String - - - - - - - - diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/AUDITC.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/AUDITC.json deleted file mode 100644 index 362f0badb0..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/AUDITC.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:score": "/Questionnaires/AUDITC/audit_results/audit_score", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/EQ5D.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/EQ5D.json deleted file mode 100644 index df575d3721..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/EQ5D.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:score": "/Questionnaires/EQ5D/eq5d_results/eq5d_score", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/GAD7.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/GAD7.json deleted file mode 100644 index 5513f987a4..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/GAD7.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:score": "/Questionnaires/GAD7/gad7_results/gad7_score", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/PHQ9.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/PHQ9.json deleted file mode 100644 index ec09faeb7b..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/PHQ9.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:score": "/Questionnaires/PHQ9/phq9_results/phq9_score", - "jcr:reference:risk": "/Questionnaires/PHQ9/phq9_survey/phq9_more/phq9_9", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Patient information.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Patient information.json deleted file mode 100644 index e1c50ee6cf..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Patient information.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/SC.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/SC.json deleted file mode 100644 index 670ba446b6..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/SC.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Visit information.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Visit information.json deleted file mode 100644 index c5a4eca2cb..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/Questionnaires/Visit information.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:surveys_complete": "/Questionnaires/Visit information/surveys_complete", - "jcr:reference:surveys_submitted": "/Questionnaires/Visit information/surveys_submitted", - "jcr:reference:has_surveys": "/Questionnaires/Visit information/has_surveys", - "jcr:reference:invitation_sent": "/Questionnaires/Survey events/invitation_sent", - "jcr:reference:reminder1_sent": "/Questionnaires/Survey events/reminder1_sent", - "jcr:reference:email_unsubscribed": "/Questionnaires/Patient information/email_unsubscribed", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/ROOT.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/ROOT.json deleted file mode 100644 index e1c50ee6cf..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/ROOT.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/Visit.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/Visit.json deleted file mode 100644 index ed0be5f600..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/apps/cards/config/CopyAnswers/SubjectTypes/Patient/Visit.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "jcr:reference:time": "/Questionnaires/Visit information/time", - "jcr:reference:surveys_complete": "/Questionnaires/Visit information/surveys_complete", - "jcr:reference:surveys_submitted": "/Questionnaires/Visit information/surveys_submitted", - "jcr:reference:date_of_birth": "/Questionnaires/Patient information/date_of_birth", - "jcr:reference:mrn": "/Questionnaires/Patient information/mrn", - "jcr:reference:first_name": "/Questionnaires/Patient information/first_name", - "jcr:reference:last_name": "/Questionnaires/Patient information/last_name" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json deleted file mode 100644 index add2eaa4cc..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/AppName.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "AppName": "DATA-PRO" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json deleted file mode 100644 index d7477191d1..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/Media.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "logoDark": "/libs/cards/resources/media/proms/logo.png", - "logoLight": "/libs/cards/resources/media/proms/logo_light_bg.png", - "sidebarBackground": "/libs/cards/resources/media/default/background.jpg" -} diff --git a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json b/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json deleted file mode 100644 index 2f8c363506..0000000000 --- a/proms-resources/clinical-data/src/main/resources/SLING-INF/content/libs/cards/conf/ThemeColor.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jcr:primaryType": "nt:unstructured", - "themeColor": "red" -} diff --git a/proms-resources/feature/pom.xml b/proms-resources/feature/pom.xml deleted file mode 100644 index 482122368d..0000000000 --- a/proms-resources/feature/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - proms-resources - 0.9.22-SNAPSHOT - - - cards4proms - slingosgifeature - Cards4PROMs - diff --git a/proms-resources/feature/src/main/features/feature.json b/proms-resources/feature/src/main/features/feature.json deleted file mode 100644 index b9ce43da02..0000000000 --- a/proms-resources/feature/src/main/features/feature.json +++ /dev/null @@ -1,168 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -{ - "prototype":{ - "id": "io.uhndata.cards:cards-patient-portal:slingosgifeature:${project.version}" - }, - "bundles":[ - { - "id":"${project.groupId}:cards-patient-subject-type:${project.version}", - "start-order":"20" - }, - { - "id":"${project.groupId}:cards-visit-subject-type:${project.version}", - "start-order":"21" - }, - { - "id":"${project.groupId}:cards-statistics:${project.version}", - "start-order":"25" - }, - { - "id":"${project.groupId}:proms-resources-clinical-data:${project.version}", - "start-order":"26" - }, - { - "id":"${project.groupId}:proms-permissions:${project.version}", - "start-order":"15" - }, - { - "id":"${project.groupId}:proms-frontend:${project.version}", - "start-order":"26" - }, - { - "id":"${project.groupId}:proms-backend:${project.version}", - "start-order":"26" - } - ], - "configurations":{ - "org.apache.sling.jcr.repoinit.RepositoryInitializer~proms":{ - "service.ranking:Integer":300, - "scripts": [ - // In certain environments, this script gets executed before the main forms repoinit does, so we must make sure the paths we reference are created. - "create path (cards:QuestionnairesHomepage) /Questionnaires \n create path (cards:FormsHomepage) /Forms \n create path (cards:SubjectsHomepage) /Subjects \n create path (cards:SubjectTypesHomepage) /SubjectTypes \n create path (cards:Homepage) /content", - // Access rights for the special "patient" user: only allow access to the session subject data, excluding certain clinician-only sections/questions - "create user patient \n set ACL for patient \n deny jcr:all on /Questionnaires restriction(rep:itemNames,audit_intro,audit_results,eq5d_results,gad7_intro,gad7_results,phq9_intro,phq9_results) \n deny jcr:read on /Forms restriction(cards:question,/Questionnaires/AUDITC/audit_results/audit_score,/Questionnaires/AUDITC/audit_results/audit_interpretation,/Questionnaires/EQ5D/eq5d_results/eq5d_score,/Questionnaires/GAD7/gad7_results/gad7_score,/Questionnaires/GAD7/gad7_results/gad7_classification,/Questionnaires/GAD7/gad7_results/gad7_interpretation,/Questionnaires/PHQ9/phq9_results/phq9_score,/Questionnaires/PHQ9/phq9_results/phq9_classification,/Questionnaires/PHQ9/phq9_results/phq9_interpretation) \n end", - // Access rights for the special "guest-patient" user (not using a link from the notification email): only allow access to the session subject data, excluding certain clinician-only sections/questions and PII - "create user guest-patient \n set ACL for guest-patient \n deny jcr:all on /Questionnaires restriction(rep:itemNames,time,location,provider,audit_intro,audit_results,eq5d_results,gad7_intro,gad7_results,phq9_intro,phq9_results) \n deny jcr:read on /Forms restriction(cards:question,/Questionnaires/Visit*information/time,/Questionnaires/Visit*information/location,/Questionnaires/Visit*information/provider,/Questionnaires/AUDITC/audit_results/audit_score,/Questionnaires/AUDITC/audit_results/audit_interpretation,/Questionnaires/EQ5D/eq5d_results/eq5d_score,/Questionnaires/GAD7/gad7_results/gad7_score,/Questionnaires/GAD7/gad7_results/gad7_classification,/Questionnaires/GAD7/gad7_results/gad7_interpretation,/Questionnaires/PHQ9/phq9_results/phq9_score,/Questionnaires/PHQ9/phq9_results/phq9_classification,/Questionnaires/PHQ9/phq9_results/phq9_interpretation) \n deny jcr:all on /Forms restriction(cards:questionnaire,/Questionnaires/Patient*information) \n end", - // Trusted users can only access forms submitted by their patients, and delete forms that they created - "create group TrustedUsers \n\n set ACL for TrustedUsers \n deny rep:write on /Subjects \n allow jcr:removeChildNodes on /Forms \n deny jcr:removeNode on /Forms restriction(rep:ntNames,cards:Form,cards:Subject) \n allow jcr:removeNode on /Forms restriction(cards:createdBy) \n deny jcr:all on /Forms restriction(cards:unsubmittedForms) \n end ", - // Allow the Clarity import to access the clinic names - "create service user clarity-import \n set ACL for clarity-import \n allow jcr:read on /Survey \n end " - ] - }, - "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~proms":{ - "user.mapping":[ - "io.uhndata.cards.proms-permissions:UnsubmittedFormsRestriction=[sling-readall]", - "io.uhndata.cards.proms-backend:MetricLogger=[cards-metrics]" - ] - }, - // "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~InitialNotificationsTask":{ - // "name": "InitialNotificationsTask", - // "metricName": "Initial Emails Sent", - // "clinicId": "/Proms/ClinicMapping/TG-PMCC CARDIAC CLINICS", - // "emailConfiguration": "/apps/cards/clinics/Cardio/mailTemplates/InitialNotification", - // "daysToVisit": 3 - // }, - // "io.uhndata.cards.patients.emailnotifications.AppointmentEmailNotificationsFactory~ReminderNotificationsTask":{ - // "name": "ReminderNotificationsTask", - // "metricName": "Reminder Emails Sent", - // "clinicId": "/Proms/ClinicMapping/TG-PMCC CARDIAC CLINICS", - // "emailConfiguration": "/apps/cards/clinics/Cardio/mailTemplates/ReminderNotification", - // "daysToVisit": 1 - // }, - - // Enable the Survey Tracker - "io.uhndata.cards.patients.surveytracker.SurveyTracker":{ - "trackSubmissions": true, - "trackEmails": true - }, - - // Clarity import scheduling - "io.uhndata.cards.clarity.importer.ClarityImportConfig~proms-today-visits": { - "name": "DATAPRO - Today's visits", - "type": "proms", - "importSchedule": "0 15 7 * * ? *", - "mapping": "/apps/cards/clarityImport/DataPro", - "dayToImport": 0 - }, - - // Clarity import filters and mappers - - // Discard patients with invalid emails - "io.uhndata.cards.clarity.importer.internal.EmailConsentFilter": { - "enable": false, - "supportedTypes": ["proms"], - "emailColumn": "EMAIL", - "emailConsentColumn": "" - }, - - // Discard patients without DoB, since they won't be able to authenticate - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-NoDateOfBirth":{ - "supportedTypes": ["proms"], - "priority": 10, - "conditions": [ - "DATE_OF_BIRTH is empty" - ] - }, - - // Discard patients without MRN and OHIP, since they won't be able to authenticate - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-NoMrnAndOhip":{ - "supportedTypes": ["proms"], - "priority": 10, - "conditions": [ - "MRN is empty", - "OHIP_NBR is empty" - ] - }, - - // Merge TG-PMCC CARDIAC CLINICS DIAGNOSTIC into TG-PMCC CARDIAC CLINICS - "io.uhndata.cards.clarity.importer.internal.ConfiguredGenericMapper~MergeDiagnosticIntoCardiacClinic":{ - "supportedTypes": ["proms"], - "priority": 5, - "column": "ENCOUNTER_CLINIC", - "value": "TG-PMCC CARDIAC CLINICS", - "conditions": [ - "ENCOUNTER_CLINIC = TG-PMCC CARDIAC CLINICS DIAGNOSTIC" - ] - }, - - // Only look at events from the participating clinics, discard everything else - "io.uhndata.cards.clarity.importer.internal.ConfiguredDiscardFilter~Discard-NonParticipatingClinics":{ - "supportedTypes": ["proms"], - "priority": 10, - "conditions": [ - "ENCOUNTER_CLINIC <> TG-PMCC CARDIAC CLINICS" - ] - }, - - - // Discard duplicates if there's more than one event per visit - "io.uhndata.cards.clarity.importer.internal.DiscardDuplicatesFilter":{ - "enable": true, - "supportedTypes": ["proms"], - "subjectType": "/SubjectTypes/Patient/Visit" - }, - // Submission event listener - "io.uhndata.cards.patients.submissioncounter.SubmissionCounter~SurveysSubmitted":{ - "name": "Patient Survey Completion Listener", - "submittedFlagPath": "/Questionnaires/Visit information/surveys_submitted", - "linkingSubjectType": "/SubjectTypes/Patient/Visit", - "excludedQuestionnaires": ["/Questionnaires/Survey events"] - } - } -} diff --git a/proms-resources/frontend/pom.xml b/proms-resources/frontend/pom.xml deleted file mode 100644 index b9dbbe485f..0000000000 --- a/proms-resources/frontend/pom.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - proms-resources - 0.9.22-SNAPSHOT - - - proms-frontend - bundle - PROMS Resources - Frontend code - - - - - - org.apache.felix - maven-bundle-plugin - true - - - {maven-resources} - - SLING-INF/content/Extensions/;path:=/Extensions/;overwriteProperties:=true;uninstall:=true, - - - - - - - diff --git a/proms-resources/frontend/src/main/resources/SLING-INF/content/Extensions/LoginPageStart/PatientPortalLandingPage.json b/proms-resources/frontend/src/main/resources/SLING-INF/content/Extensions/LoginPageStart/PatientPortalLandingPage.json deleted file mode 100644 index 33dc942801..0000000000 --- a/proms-resources/frontend/src/main/resources/SLING-INF/content/Extensions/LoginPageStart/PatientPortalLandingPage.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/loginPageStart", - "cards:extensionName": "Patient Landing Page", - "cards:extensionRenderURL": "asset:patient-portal.LandingPage.js" -} diff --git a/proms-resources/frontend/src/main/resources/SLING-INF/content/Extensions/Sidebar/PMCC-ACHD.json b/proms-resources/frontend/src/main/resources/SLING-INF/content/Extensions/Sidebar/PMCC-ACHD.json deleted file mode 100644 index 31a2668190..0000000000 --- a/proms-resources/frontend/src/main/resources/SLING-INF/content/Extensions/Sidebar/PMCC-ACHD.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "jcr:primaryType": "cards:Extension", - "cards:extensionPointId": "cards/coreUI/sidebar/entry", - "cards:extensionName": "PMCC - ACHD", - "cards:targetURL": "/content.html/Dashboard/TG-PMCC CARDIAC CLINICS", - "cards:icon": "asset:patient-portal.clinicIcon.js", - "cards:defaultOrder": 10 -} diff --git a/proms-resources/permissions/pom.xml b/proms-resources/permissions/pom.xml deleted file mode 100644 index 9fca5b84b4..0000000000 --- a/proms-resources/permissions/pom.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - proms-resources - 0.9.22-SNAPSHOT - - - proms-permissions - bundle - Proms Resources - Custom permissions - - - - - - org.apache.felix - maven-bundle-plugin - true - - - - - - - org.osgi - org.osgi.service.component.annotations - - - javax.jcr - jcr - - - org.apache.jackrabbit - oak-api - - - org.apache.jackrabbit - oak-security-spi - - - org.slf4j - slf4j-api - - - org.apache.commons - commons-lang3 - - - io.uhndata.cards - cards-data-model-forms-api - ${project.version} - - - io.uhndata.cards - cards-permissions - ${project.version} - - - diff --git a/proms-resources/permissions/src/main/java/io/uhndata/cards/proms/permissions/UnsubmittedFormsRestrictionFactory.java b/proms-resources/permissions/src/main/java/io/uhndata/cards/proms/permissions/UnsubmittedFormsRestrictionFactory.java deleted file mode 100644 index 3b2c1511bc..0000000000 --- a/proms-resources/permissions/src/main/java/io/uhndata/cards/proms/permissions/UnsubmittedFormsRestrictionFactory.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package io.uhndata.cards.proms.permissions; - -import org.apache.jackrabbit.oak.api.PropertyState; -import org.apache.jackrabbit.oak.api.Type; -import org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.Reference; - -import io.uhndata.cards.forms.api.QuestionnaireUtils; -import io.uhndata.cards.permissions.spi.RestrictionFactory; - -/** - * Factory for {@link UnsubmittedFormsRestrictionPattern}. - * - * @version $Id$ - */ -@Component(immediate = true) -public class UnsubmittedFormsRestrictionFactory implements RestrictionFactory -{ - /** @see #getName */ - public static final String NAME = "cards:unsubmittedForms"; - - @Reference - private QuestionnaireUtils questionnaireUtils; - - @Override - public RestrictionPattern forValue(final PropertyState value) - { - return new UnsubmittedFormsRestrictionPattern(this.questionnaireUtils); - } - - @Override - public String getName() - { - return NAME; - } - - @Override - public Type getType() - { - // This doesn't actually support any type, since it is only a marker restriction. However, specifying a type is - // mandatory, and a single-value type enforces that a single value is provided, while a multi-value type happily - // accepts no value at all. - return Type.STRINGS; - } -} diff --git a/proms-resources/permissions/src/main/java/io/uhndata/cards/proms/permissions/UnsubmittedFormsRestrictionPattern.java b/proms-resources/permissions/src/main/java/io/uhndata/cards/proms/permissions/UnsubmittedFormsRestrictionPattern.java deleted file mode 100644 index 50300713ac..0000000000 --- a/proms-resources/permissions/src/main/java/io/uhndata/cards/proms/permissions/UnsubmittedFormsRestrictionPattern.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package io.uhndata.cards.proms.permissions; - -import java.util.List; - -import javax.jcr.RepositoryException; - -import org.apache.commons.lang3.StringUtils; -import org.apache.jackrabbit.oak.api.PropertyState; -import org.apache.jackrabbit.oak.api.Tree; -import org.apache.jackrabbit.oak.api.Type; -import org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import io.uhndata.cards.forms.api.QuestionnaireUtils; - -/** - * A restriction that makes a permissions entry only be valid on a form if the form belongs to a Visit subject that has - * not been submitted yet. - * - * @version $Id$ - */ -public class UnsubmittedFormsRestrictionPattern implements RestrictionPattern -{ - private static final Logger LOGGER = LoggerFactory.getLogger(UnsubmittedFormsRestrictionPattern.class); - - private static final List IGNORED_QUESTIONNAIRES = List.of( - "/Questionnaires/Visit information", - "/Questionnaires/Patient information", - "/Questionnaires/Survey events"); - - private final QuestionnaireUtils questionnaireUtils; - - /** - * Constructor passing all the needed information. - * - * @param questionnaireUtils for working with questionnaires - */ - public UnsubmittedFormsRestrictionPattern(final QuestionnaireUtils questionnaireUtils) - { - this.questionnaireUtils = questionnaireUtils; - } - - @Override - public boolean matches() - { - // This is not a repository-wide restriction, it only applies to specific nodes - return false; - } - - @Override - public boolean matches(final String path) - { - // This is called when a new node is being created - return false; - } - - @Override - public boolean matches(final Tree tree, final PropertyState property) - { - if (property != null) { - // This only applies to the form node itself - return false; - } - - if (!isForm(tree)) { - // Not a form - return false; - } - - // This restriction only applies to data forms, not metadata forms - try { - if (IGNORED_QUESTIONNAIRES.contains(this.questionnaireUtils - .getQuestionnaire(tree.getProperty("questionnaire").getValue(Type.STRING)).getPath())) { - return false; - } - } catch (RepositoryException e) { - LOGGER.warn("Failed to check form status: {}", e.getMessage()); - } - - return isUnsubmitted(tree); - } - - private boolean isUnsubmitted(final Tree form) - { - PropertyState flags = form.getProperty("statusFlags"); - for (int i = 0; i < flags.count(); ++i) { - if ("SUBMITTED".equals(flags.getValue(Type.STRING, i))) { - return false; - } - } - return true; - } - - private boolean isForm(final Tree node) - { - return node.getProperty("jcr:primaryType") != null - && StringUtils.equals(node.getProperty("jcr:primaryType").getValue(Type.STRING), "cards:Form"); - } -} diff --git a/proms-resources/pom.xml b/proms-resources/pom.xml deleted file mode 100644 index d09f0e76e1..0000000000 --- a/proms-resources/pom.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - 4.0.0 - - - io.uhndata.cards - cards-parent - 0.9.22-SNAPSHOT - - - proms-resources - pom - Cards for PROMs Resources - A collection of questionnaires for Cards for PROMs. - - - clinical-data - frontend - backend - permissions - feature - -