FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.fhir.us.davinci-dtr
Resource TypeBasic
IdBasic-fromNarrative.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/HL7/davinci-dtr/Requirements-fromNarrative.html
URLhttp://hl7.org/fhir/us/davinci-dtr/Requirements/fromNarrative
Version2.2.0
Statusactive
Date2026-03-27T04:26:10+00:00
NameFromNarrative
TitleNarrative Conformance Statements
Realmus
Authorityhl7

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: Requirements fromNarrative

These requirements apply to the following actors:

conf-1SHALL

In order to conform to this implementation guide, in addition to adhering to any relevant 'SHALL' statements, a system SHALL conform to at least one of the appropriate CapabilityStatements listed here:

conf-2SHALL

Da Vinci DTR implementations SHALL conform to the HRex and US Core Guidance where applicable.

conf-3SHALL

DTR apps and EHRs that take on DTR app responsibility SHALL be able to render Questionnaires and QuestionnaireResponses.

conf-4MAY

DTR clients MAY adjust which client components expose which Questionnaire items, which Questionnaire items are exposed to which users and how those items are exposed as appropriate for the workflow so long as they retain the ability to render all mustSupport elements at least in some places within their client system(s).

conf-5SHALL

Specifically, apps and EHRs acting as form fillers SHALL be able to display:

conf-6SHALL

They SHALL also handle all mustSupport elements within the Questionnaire profile and provide visual cues where those elements impact expected user action (e.g., required answers, need for signatures, etc.)

conf-7SHOULD

Those same systems SHOULD be able to display QuestionnaireResponse.item.itemMedia

conf-8SHALL NOT

When determining Questionnaire packages, processing adaptive forms via $next-question, or constructing population logic, DTR services SHALL NOT depend on or set expectations for the inclusion of resource instances not compliant with profiles defined in this guide, HRex, or US Core.

conf-9SHALL NOT

Similarly, they SHALL NOT depend on or set expectations for the inclusion of any data elements not marked as mandatory (min cardinality >= 1) or mustSupport in those profiles.

conf-10SHALL

DTR servers SHALL NOT set expectations for systems to support Questionnaire rendering or response validation capabilities above those established in the DTR Questionnaire profiles and SHALL accept and successfully process any Questionnaire Response returned for a Questionnaire from that DTR server that is deemed valid against the rules expressed only as mustSupport in the Questionnaire profile.

conf-11MAY

If the proposed change is adopted and published in the DTR continuous integration build or the CI build of one of its dependencies (e.g., US Core), implementations MAY, by mutual agreement, pre-adopt the use of those additional profiles and/or mustSupport data elements and not be considered in violation of #1 or #2 above.

conf-12SHALL NOT

Where cardinality and other constraints present in profiles allow data elements to be omitted, DTR compliant systems SHALL NOT treat the omission of those elements as a conformance error - i.e., DTR services are expected to return appropriate questionnaire package responses, not system level errors (e.g., HTTP 4xx errors), and DTR clients are expected to render and allow completion of forms as normal.

conf-13SHALL

DTR clients and services and SHALL use standard DTR data elements (i.e., elements found within DTR-defined or inherited profiles and marked as mandatory or mustSupport) to communicate needed data if such elements are intended to convey such information.

conf-14MAY

Organizations implementing DTR SHALL NOT publish guidance setting expectations for where certain data elements are conveyed within DTR and inherited data structures, but MAY submit change requests to DTR, CRD, HRex, or US Core requesting that additional guidance be provided to implementers on data structure usage to increase consistency across implementations.

conf-15SHALL

Such enhancements SHALL be submitted as a ticket for consideration for inclusion in a future version of the implementation guide.

opcn-1SHOULD

Picklist: questions that will normally not be pre-populated, SHOULD be answered 90% of the time from a predefined picklist supported by typeahead for long lists and allows for occasional text entries (average answer time of 5 seconds each)

opcn-2SHOULD

SHOULD be clinical questions but might include administrative questions if necessary to select appropriate clinical questions.

oper-1SHALL

This operation SHALL be supported by payers and DTR applications.

oper-2SHOULD

The input OperationOutcome resource SHOULD include information on the DTR application identity and version, date-time with time-zone offset, as well as the provider endpoint during which the error occurred, and it SHALL NOT contain information about the response or information retrieved from FHIR APIs that could potentially include PHI.

oper-3SHOULD

The Questionnaire reference SHOULD be version-specific.

oper-4SHALL

The operation is called at the resource level and a url SHALL be provided.

oper-5SHALL

Additionally, the valueset SHALL use the current date as the expansion date and SHALL include only active codes.

oper-6SHALL

The operation SHALL take as input the Coverage resource(s) identifying the member and the type(s) of Coverage for which additional information is needed and at least one of:

oper-7SHALL

If multiple versions of a questionnaire are returned, each SHALL be associated with distinct orders or coverages in the associated QuestionnaireResponses (see below).

oper-8SHALL

If this operation is invoked with a context id provided by CRD where the coverage-information extension indicated that additional documentation was required, but no questionnaires are returned by the operation, the operation SHALL return an OperationOutcome with clear instructions on how else to determine needed documentation or an indication that circumstances have changed and additional documentation is no longer necessary.

oper-9SHALL

If any of the explicitly requested questionnaires cannot be found, a warning SHALL be provided in the Outcome element of the outer Parameters resource.

oper-10SHALL

If the operation is successful, the response SHALL be a Parameters resource conformant to the DTRQuestionnairePackageOutputParameters profile.

oper-11SHOULD

If the operation fails, the response payload SHOULD be an OperationOutcome.

oper-12SHALL

The Bundle SHALL include the Questionnaire as the first entry along with all external Libraries referenced by the Questionnaire using the cqf-library extension, as well as a recursive retrieval of all relatedArtifact references of type 'depends-on'.

oper-13SHALL

All Libraries SHALL include both CQL and EML representations.

oper-14SHALL

The Bundle SHALL include all external ValueSet instances referenced by the Questionnaire.

oper-15SHALL

All value sets with expansions under 40 entries SHALL be expanded as of the current date and using expansion parameters (such as SNOMED release) as deemed appropriate by the payer.

oper-16SHALL

All references to Questionnaires, Libraries, and ValueSets within the Bundle SHALL be version specific, as breaking changes may occur between versions and would likely cause failures or inconsistent data.

oper-17MAY

Multiple versions of a Library MAY be treated as an error, or MAY be handled by returning the 'most recent' version of the referenced versions.

oper-18SHALL

As well, the Questionnaire Bundle SHALL contain one initial draft QuestionnaireResponse that references the Questionnaire for that Bundle and populate the subject as well as repetitions of the Context extension that identify the Coverage(s) and Request or Encounter resources the Questionnaire is to be completed for.

oper-19MAY

The payer MAY opt to pre-populate some answers in the provided QuestionnaireResponses based on information the payer has in its own records or has from context from CRD or from other prior auth or claims submissions.

oper-20SHALL

When resuming a work in progress questionnaire response the DTR client SHALL invoke the operation with the timestamp to see if the questionnaire package has changed since it was last retrieved, presuming that the QuestionnaireResponse.meta.lastUpdated element corresponds to the last package retrieval time.

prof-1SHOULD

However, the system should check that the passed orders are the same as was processed at CRD time before presuming that the questionnaires needed will be the same and if the orders have changed, or there's a possibility that the rules governing which Questionnaires are needed might have changed, the system SHOULD re-check to determine the needed Questionnaires.

prof-2SHALL

The Payer Identifier used SHALL be the same as the ones that are returned by the endpoint discovery mechanism defined in HRex.

sec-1SHALL

Implementers SHALL adhere to any security and privacy rules defined by:

sec-2MAY

This scope granted MAY provide the SMART on FHIR application access to more data than is needed for the specific situation.

sec-3SHALL

For compliance with HIPAA Minimum Necessary, the CQL included in payer-defined Questionnaires SHALL limit requests for information from the EHR's API to only items that are relevant to the documentation requirements for which DTR was launched (e.g., documentation requirements for a service that does require prior authorization).

sec-4SHALL NOT

Compliant Questionnaires SHALL NOT include hidden or read-only questions where the data is populated from the EHR.

sec-5SHALL

DTR Clients SHALL appropriately manage access to data that is sensitive per policy and regulatory requirements when responding to queries from a DTR app.

sec-6SHOULD

Providers SHOULD ask the patient if they want to share the information with the payer prior to manually populating it in any QuestionnaireResponses.

sec-7SHOULD

Any EHR with SMART on FHIR support SHOULD be prepared to deal with the implications of providing a client with the scopes they request.

sec-8SHALL

For example, EHRs SHALL limit FHIR search capabilities for clients, requiring a patient ID in any search query to ensure the client can only access resources related to that patient.

sec-9SHALL

Payer systems SHALL use information received during execution of the DTR $questionnaire-package operation solely for the purpose of satisfying the operation invoked, for audit, and to satisfy metric reporting needs.

sec-10SHALL NOT

If a payer uses adaptive forms to gather information, the payer SHALL NOT persist or use the information shared as part of the $next-question operation for any purpose other than:

spec-1MAY

Payer DTR services SHALL NOT work preferentially with their own apps for IG-defined functionality, though clients and services MAY offer additional behavior above and beyond what's covered in this specification.

spec-2MAY

This means that EHRs are free to choose which app they prefer and MAY switch apps as they see fit.

spec-3MAY

In some cases, an EHR MAY opt to support multiple DTR SMART apps.

spec-4SHALL

Similarly, all DTR apps SHALL be registered with the payer systems with which they communicate. If an EHR opts to interact with the payer directly without using an app, then the EHR itself will need to register.

spec-5MAY

Payers MAY have multiple back-end functions that handle different types of decision support and/or different types of services.

spec-6SHALL

However, for the purpose of DTR conformance, payers SHALL have a single endpoint (managed by themselves or a delegate) that can handle responding to all DTR service calls.

spec-7SHALL

This registration process SHALL ensure that the DTR app or Full EHR (i.e., Native App):

spec-8SHOULD

Implementers of this IG SHOULD support the endpoint discovery mechanism defined in the HRex specification to allow discovery of the endpoints used in this IG - specifically the $questionnaire-package operation endpoint used to retrieve the Questionnaires and associated libraries, value sets, etc. to be completed.

spec-9SHOULD, MAY

Even after an application has been successfully registered, payers and EHRs SHOULD monitor the application behavior and MAY suspend an application's access if it is suspected of malicious behavior.

spec-10MAY

Some payers MAY create Questionnaires that rely on code systems that require licensing for use where there isn’t already a cross-U.S. license in place (e.g., UB, CPT).

spec-11SHALL

The expectations around licensing requirements SHALL be established as part of the configuration process between the parties.

spec-12SHALL, SHOULD

DTR services SHOULD have DTR questionnaires available for all covered items that require additional data collection to support prior auth submission, claim submission, or appropriate use documentation. (Future versions of this guide will likely tighten this expectation to a 'SHALL')

spec-13MAY

DTR server organizations MAY surface their Questionnaires via a registry or some similar mechanism that allows DTR client organizations to pre-examine/pre-process Questionnaires to allow for more optimal handling when those Questionnaires are actually solicited.

spec-14SHALL NOT

DTR clients SHALL NOT be dependent on such pre-availability in order to perform form completion.

spec-15MAY

Payers MAY support either approach or opt to provide some Questionnaires using one approach and others using the second based on the requirements of the form.

spec-16SHALL

DTR apps and Full EHRs SHALL support both types of Questionnaires.

spec-17SHALL

Questionnaires, whether standard or adaptive, SHALL also use logic that ensures that only questions and answer choices which are required for the intended clinical or administrative purposes are included, based on what answers have already been provided/populated using elements such as enableWhen or enableWhenExpression.

spec-18SHALL

When using elements with a data type of 'Expression' within Questionnaires to control flow or rendering, all logic SHALL be written in CQL.

spec-19SHALL

The Elements flagged as mustSupport SHALL be supported by DTR Apps and Full EHRs.

spec-20SHOULD

These systems SHOULD also support all non mustSupport data extensions included in the differential of the DTR Questionnaire profiles as per SDC documentation for those elements and extensions, and non-support for an element SHALL NOT interfere with a user's ability to complete a QuestionnaireResponse.

spec-21SHALL NOT

However, payers SHALL NOT rely on support for any of these elements in the design of their Questionnaire (i.e., a DTR client that ignores such elements cannot impact the successful collection of information acceptability of the information gathered).

spec-22SHALL

If there is a need to collect both patient or clinical data as well as administrative data, forms SHALL be designed in one of the two the following manners:

spec-23SHALL

When a payer uses an Adaptive Form, they SHALL return a questionnaire instance compliant with the DTR AdaptiveQuestionnaire-Search profile.

spec-24SHALL

If present, any questionnaireAdaptive url SHALL be a sub-url under the base for the payer and able to be accessed within the same SMART Backend Services connection as was established to make the $questionnaire-package call.

spec-25SHALL

The QuestionnaireResponse included in the Questionnaire Package Bundle accompanying an adaptive Questionnaire SHALL follow the convention of referencing a contained Questionnaire derivedFrom the canonical for the Questionnaire being completed.

spec-26MAY

Typically, the QuestionnaireResponse and contained Questionnaire will contain no answers (or corresponding questions), though the payer MAY opt to include a few pre-populated answers for user review prior to soliciting additional questions using the $next-question operation.

spec-27MAY

Payers MAY define pre-populatable questions to extract such information, using CQL to access the Questionnaire's launchContext extension or performing any necessary data retrieval.

spec-28MAY

There are three strategies payers can use – and payers MAY opt to combine strategies within a single Questionnaire:

spec-29MAY

The payer MAY opt to include CQL Libraries and ValueSets in the package that are not actually referenced by any questions, on the prospect that they might be (or are likely to be) referenced by one of the questions at some point.

spec-30MAY

The payer MAY add CQL Libraries and ValueSets as 'contained' resources inside the QuestionnaireResponse that are relevant to the questions that are part of the Questionnaire for each $next-question call, slowly building up the set of resources that happen to be relevant to the questions actually asked.

spec-31MAY

Finally, the payer MAY opt to specify the CQL and codes without using Libraries or ValueSets at all – the CQL can be sent in-line within the various Expression elements, and the codes can be listed directly as answerOption Codings.

spec-32SHOULD

Payers needing full resources to be returned SHOULD use the containedReference extension to indicate that the selected resource(s) for an answer of type reference should be included as contained resources within the QuestionnaireResponse.

spec-33SHALL, SHOULD

Implementers that support Adaptive Questionnaires SHOULD always include a coverage-information extension when the QuestionnaireResponse is deemed complete. (Future versions of this guide will likely tighten this expectation to a 'SHALL')

spec-34MAY

The package returned by the $questionnaire-package operation MAY include Library and/or ValueSet instances that are not referenced by any of the returned questionnaires if at least one of those questionnaires is adaptive.

spec-35SHALL

In this circumstance these additional resources are being made available, and SHALL be retained in the session, on the likelihood that a question in one of those adaptive questionnaires returned by the $next-question operation will need (and reference) these resources.

spec-36SHOULD

When using adaptive forms, DTR servers SHOULD return as many items in a single call as possible (within reason), including questions that can be determined as enabled or disabled using simple 'enableWhen' logic.

spec-37SHOULD

Calling the $next-question operation SHOULD only be necessary when the DTR client requires invocation of more complex or non-disclosable logic to determine the next set of items.

spec-38SHALL

Conformant systems SHALL meet these timing expectations at least 90% of the time.

spec-39SHALL

In an adaptive Questionnaire with clinical or patient questions, systems that know that, after submitting the answers to the current unanswered questions, there will be no further questions targeted to patient or clinician, those systems SHALL provide a display item indicating that patient/clinical questions are complete.

spec-40SHOULD

Wherever possible, DTR services SHOULD leverage data retrieved from CRD and other mechanisms (claims data, PDex, etc.) to pre-populate answers in the QuestionnaireResponse returned to the client (regardless of whether the forms used are adaptive or standard).

spec-41SHALL

If Adaptive Forms are being used, and a DTR service determines that prior authorization is both necessary and the requirements have been satisfied, then the final question in the form SHALL be a question that asks the user if they would like the prior authorization identifier to be issued, and indicate the appropriate response options.

spec-42SHALL NOT

DTR Servers SHALL NOT provide a satisfied-pa-id in response to a DTR invocation that was triggered by a PAS request.

spec-43SHALL

DTR payers SHALL ONLY use DTR adaptive forms to return a coverage-information extension when:

spec-44SHALL

If an adaptive QuestionnaireResponse includes an unsolicited determination that authorization requirements have been "satisfied", the EHR SHALL allow the clinician to flag the provided determination number as "not valid".

spec-45SHALL

If a payer receives a new invocation of an adaptive form for the same order, they SHALL treat the result of the new completion as replacing any previous completion from a prior coverage determination process.

spec-46SHALL

If a final DTR QuestionnaireResponse includes a Coverage Information extension, the DTR Client SHALL associate the Coverage Information returned with the relevant Appointment, Encounter and/or Request resources and SHALL make the information provided in the extension available to their users for viewing.

spec-47SHALL

For the purpose of determining whether to update or replace, the combination of the 'coverage' reference and the coverage-assertion-id SHALL be treated as a primary key (i.e., if the coverage and coverage-assertion-id is the same, then the expectation is to replace the existing coverage-information repetition. If either are different then the intention is to add an additional coverage-information extension repetition to the list.)

spec-48SHOULD-NOT

When updating an existing coverage-information instance, all elements other than the primary key may change, except that doc-needed and doc-purpose SHOULD NOT change to remove types of documentation needed merely to reflect forms that have already been completed.

spec-49SHALL

If an updated coverage-information lists more Questionnaires to fill out then the original, DTR clients SHALL expose additional forms to the user in their typical manner.

spec-50MAY

In some cases, if there isn't specific data that can be retrieved computably from the EHR, it MAY be sufficient for a payer to merely have an attestation by the provider that certain documentation exists, that a certain patient condition exists, or that certain actions have been completed.

spec-51SHOULD

Payers SHOULD design questionnaires to support attestation rather than discrete data where this is sufficient for the business requirements.

spec-52MAY

Questionnaires MAY also support attaching reports or other supporting documentation (e.g., images, pathology reports, etc.) where providing question answers is not sufficient.

spec-53SHOULD

Payers SHOULD use the Questionnaire.effectivePeriod element to describe the period over which the documentation templates and rules are valid.

spec-54SHALL

Questionnaires SHALL include logic that supports population from the EHR where possible.

spec-55SHOULD

Such logic SHOULD rely exclusively on data elements and search parameters defined either in US Core or HRex (including simple calculations there-on - e.g., age from birthdate).

spec-56SHOULD

Ideally, the design of questions in payer forms SHOULD consider what data is likely to be available for pre-population purposes, with an objective of minimizing provider data entry effort.

spec-57MAY

Due to differences in workflows or information systems, clinical information MAY be represented in different FHIR resources or with different codes or code systems.

spec-58MAY

Therefore, payer CQL MAY have to examine different resources or use value sets to find patient information.

spec-59SHALL

Any supplied CQL SHALL be used as the basis for pre-populating elements using data gathered from the EHR.

spec-60SHALL

DTR clients SHALL handle expressions in Questionnaires denoted as either CQL or FHIRPath (which is a proper subset of CQL).

spec-61SHOULD

DTR servers SHOULD identify inline expressions that are valid FHIRPath as FHIRPath rather than CQL.

spec-62SHALL

Prior to exposing items from the draft QuestionnaireResponse to the user for completion and/or review, the DTR client SHALL attempt to perform the SDC population of all elements having initialExpression, candidateExpression and calculatedExpression extensions found in the Questionnaire for any enabled elements.

spec-63MAY

However, clients MAY use alternative mechanisms that take into account the data requirements expressed by the CQL.

spec-64SHALL

Such alternative mechanisms SHALL provide pre-population that is overall at least as complete and accurate as would be achieved through CQL execution.

spec-65SHALL

All items that are pre-populated (whether by the payer in the initial QuestionnaireResponse provided in the questionnaire package, or from data retrieved from the EHR) SHALL have their origin.source set to 'auto-server' (pre-populated by Payer) or 'auto-client' (pre-populated by EHR) within the required information-origin extension.

spec-66SHALL

DTR clients SHALL iterate as necessary until a steady state is reached.

spec-67SHALL

If dependencies are such that a steady state cannot be reached (e.g., an item that is enabled causes a value to be set which causes a different item to be enabled, that then disables the first item…), then the Questionnaire SHALL be treated as erroneous and attempts at automatic population SHALL end, with the user being informed of that.

spec-68SHALL

If executing CQL directly, the DTR client SHALL retrieve the FHIR resources specified in the dataRequirement section of a Library.

spec-69SHOULD

Queries SHOULD be constructed to minimize the retrieval of information that is not necessary to answer the relevant questions (For example, queries for medications that only require active medications should have appropriate filters to retrieve active medications and not inactive medications).

spec-70SHALL

DTR clients SHALL support such an incremental population of adaptive QuestionnaireResponses.

spec-71SHOULD

If DTR is launched using a previously saved QuestionnaireResponse, the DTR client SHOULD re-execute CQL to populate all empty elements, as well as those with an origin.source of 'auto-client' or 'auto-server'.

spec-72SHALL

Any answers with an origin.source of 'override' or 'manual' SHALL NOT be changed, though if pre-population would have asserted a value for an answer with an origin.source of 'manual', the origin.source SHALL be changed to 'override'.

spec-73SHALL

When executing CQL for population, DTR clients SHALL replace payer-prepopulated data unless the results of the CQL population is an empty set.

spec-74SHALL

If executing CQL directly, the engine SHALL make available to the execution context all such referenced CQL Libraries.

spec-75SHOULD

If not executing the CQL directly, alternative processes SHOULD consider the content of referenced libraries as well.

spec-76SHALL NOT

If the CQL is malformed (is not syntactically correct) in any way, a client directly executing the CQL SHALL NOT attempt any execution of the malformed CQL.

spec-77SHOULD

Clients not executing the CQL SHOULD be tolerant of malformed CQL.

spec-78SHALL

In either case, the client SHALL report the error to the payer using the Log Questionnaire Errors operation in addition to performing its own internal logging processes.

spec-79SHALL

If the CQL in the Questionnaire is only used for form population purposes, the app SHALL:

spec-80MAY

If the CQL also includes questionnaire logic, such as whether certain elements are enabled, or other validation rules, the DTR client (potentially in consultation with the user) MAY attempt to determine if the questionnaire is sufficiently simple that it would be reasonable to allow the user to attempt completion with potentially improperly enabled items.

spec-81SHALL

If this is not possible, the client SHALL notify the user that there is an issue with the questionnaire and prohibit further completion of the form.

spec-82SHALL NOT

A query for data that returns no results SHALL NOT be considered a failure.

spec-83SHOULD

The table below is guidance that SHOULD be used when constructing questions with coded answers:

spec-84SHOULD

All value set expansions SHOULD be made by using the DTR Valueset Expand ($expand) operation.

spec-85MAY

This CQL MAY query for patient observations, conditions, or other discrete information within the EHR to use as part of the population process or logic.

spec-86SHOULD

The mime type that SHOULD be used for a CQL Identifier is "text/cql-identifier" and CQL expressions embedded in the Questionnaire SHOULD use this type and reference CQL found in libraries rather than including CQL inline. (See supporting information here)

spec-87SHALL

All Libraries needed by a questionnaire SHALL be referenced by the cqf-library extension and included as part of the $questionnaire-package operation.

spec-88SHOULD, MAY

CQL logic SHOULD be partitioned to be specific to groups/questions/etc., when doing so will allow it to be more efficient - though consideration should also be given to whether performing significant data gathering at the outset (even if the data is unneeded) will produce a more positive experience than intermittent data retrieval 'on demand', when such retrieval MAY introduce user-interface delays.

spec-89MAY

This information MAY be gathered through a series of CQL statements.

spec-90SHOULD

When constructing this CQL for DTR, these statements SHOULD be nested in conditionals to first check if the patient has diabetes before checking for information dependent on that condition.

spec-91SHOULD

While CQL can either be embedded inline in Expression elements or packaged in Libraries, This guide strongly recommends that implementers SHOULD place CQL logic in libraries as it is much easier to edit and debug such logic when it is all in one place, rather than when it's scattered through many different expression elements throughout the Questionnaire.

spec-92SHALL

The CQL SHALL be compatible with version CQL 1.5.

spec-93SHALL

CQL SHALL have a context of "Patient".

spec-94SHALL

Within the Questionnaire, CQL SHALL follow SDC rules for determining context.

spec-95SHALL

Within Libraries, both raw CQL and compiled ELM (in JSON syntax – i.e., application/elm+json) SHALL be provided as separate content repetitions within the library.

spec-96SHALL

Within Expression elements, the base expression CQL SHALL be accompanied by an Alternative Expression Extension containing the compiled JSON ELM for the expression.

spec-97SHALL

If the Questionnaire depends on multiple Libraries (has multiple cqf-library elements), then any valueExpression referring to defined variables SHALL specify the library name as well as the statement name as follows: "LibraryName".statementName.

spec-98SHALL, SHOULD

Library names SHALL be unique within a Questionnaire package and SHOULD be unique across all Libraries made available by the payer (e.g., "expression": "LowerLimbProsthesis".PhysicalExaminationType where LowerLimbProsthesis is the library name and PhysicalExaminationType is the expression name).

spec-99SHALL

FHIR Libraries SHALL send CQL and ELM using the content.data element.

spec-100SHOULD

CQL tools SHOULD support additional FHIRPath variables and functions that are defined within SDC.

spec-101SHALL

Entities deploying SMART on FHIR DTR apps SHALL define an endpoint maintaining a list of payers currently supported by that app.

spec-102SHALL

This listing of Payers SHALL conform to the DTR Supported Payers profile also published in this IG.

spec-103SHALL

EHRs using external DTR apps SHALL support accessing the endpoint.

spec-104SHALL

Different endpoints SHALL be defined for different versions of the application in situations where support for payers varies by application version.

spec-105SHALL

It is important to note that the Payer Identifier used in this file SHALL be the same as the ones that are returned by the endpoint discovery mechanism defined in HRex.

spec-106SHALL

Accessing the endpoint will be by a simple GET with an Accept header of application/json and SHALL be performed over TLS.

spec-107SHALL

The $questionnaire-package operation SHALL include a coverage-assertion-id element of the coverage-information as the context value.

spec-108MAY

DTR MAY error if invoked with CRD coverage-assertion-id where the Coverage-Information did not indicate that info was needed.

spec-109SHALL

The $questionnaire-package operation SHALL include the TRN associated with the LOINC code as the context value.

spec-110SHOULD

DTR SHOULD error if it is invoked with an unrecognized TRN value or one from a PAS response that did not specify such a LOINC code.

spec-111SHALL

When the DTR process is being launched, the Electronic Health Record (EHR) system and DTR process SHALL follow the procedures established by the SMART App Launch Framework - specifically the SMART App Launch Framework's EHR launch sequence.

spec-112SHALL

The openId, user, and patient launch contexts SHALL be requested and provided.

spec-113SHOULD

In addition, the launch context SHOULD include fhirContext references as follows:

spec-114MAY

If these are not passed in as part of context, then the app MAY either raise an error or guide the user to select the needed records.

spec-115MAY

Payer-provided Questionnaires MAY require access to a wide range of resources.

spec-116SHALL

At a minimum, the DTR app and the HIT server SHALL support search access to the following resources via their FHIR RESTful API using the profiles defined by or referenced by this guide:

spec-117SHALL

Resources referenced from the above via Must Support elements, including transitive references, SHALL also be supported.

spec-118MAY

However, apps MAY opt to be more restrictive in their access requests if they are confident that they can do so while meeting payer CQL needs and EHRs indicate this is desirable.

spec-119SHALL

Regardless of the scopes asked for and granted by the user, the EHR SHALL limit access to only that data they deem appropriate for use in automatically populating payer forms, in particular restricting sensitive data.

spec-120SHALL

Payers SHALL require DTR apps and EHRs connecting to their endpoint to authenticate using SMART on FHIR Backend Services.

spec-121SHALL

If the launch context did not include Coverages, a QuestionnaireResponse or a Request or Encounter, the DTR app SHALL either generate an error or allow the user to search to find one to use as context for the DTR session.

spec-122SHALL

The QuestionnaireResponse.questionnaire SHALL point to the same canonical URL as the Questionnaire provided in the package Bundle.

spec-123SHALL

If any of the retrieved Questionnaires have an effectivePeriod that ends prior to the current date, then the DTR client SHALL change the status of any retrieved work-in-progress QuestionnaireResponses for the expired Questionnaires to 'stopped' and notify the user that the previously recorded content has expired.

spec-124SHOULD

If an expired Questionnaire is retrieved when it wasn't explicitly requested by referring to a canonical version, but instead by passing in the relevant order(s) and/or context id, the DTR client SHOULD report an error to the payer.

spec-125SHALL NOT

Previously completed QuestionnaireResponses SHALL NOT be used by DTR clients to complete Questionnaires received due to concerns about currency of clinical information.

spec-126SHALL

When launched after CRD, the context, Request and referenced resources SHALL be present.

spec-127MAY

Questionnare canonicals MAY be present.

spec-128SHALL

DTR servers SHALL allow for the possibility of minor changes in the order between CRD and DTR (e.g., changes to status, adding notes, etc.) that mean that the instances don't have to be identical to be considered the same order.

spec-129MAY

DTR servers MAY raise an error if they receive an order that is unrelated to the provided context id.

spec-130SHALL

If DTR is invoked and there are issues with the source data (e.g., the coverage cannot be found, the context id can't be found, etc.), then the DTR service SHALL return a 4xx error with an accompanying OperationOutcome.

spec-131MAY

In some cases, the population process MAY populate all answers to the Questionnaire.

spec-132SHALL

The DTR client SHALL provide the ability, but NOT a requirement, for providers to review, and if necessary revise, pre-populated answers prior to saving the resulting response for subsequent use within the EHR.

spec-133SHOULD

Implementers SHOULD review the advanced rendering, advanced behavior, population and adaptive forms portions of the SDC implementation guide, focusing on the elements and extensions included in the DTR profiles.

spec-134SHOULD

Implementers SHOULD also be familiar with the documentation about the Questionnaire and QuestionnaireResponse resources from the core FHIR specification.

spec-135SHALL

All DTR applications SHALL support rendering according to the mustSupport elements in the DTR Questionnaire profile according to all CQL found within Questionnaire extensions.

spec-136SHALL

CQL and FHIR Questionnaires SHALL be required even when DTR is implemented within a DTR Native App as opposed to a DTR SMART App.

spec-137SHALL

When a user fills in a value or changes an answer in a QuestionnaireResponse, the DTR client SHALL populate the information-origin extension, setting the author property to the current user, and setting source to 'override' if the source was already 'override', 'auto-client', 'auto-server', or 'manual' otherwise.

spec-138SHALL

DTR clients SHALL either provide a PractitionerRole in the SMART App launch of DTR or support transmitting the role by means of the activeRole extension within the Practitioner resource.

spec-139SHALL

All references within the QuestionnaireResponse SHALL only point to either contained resources or to resources that reside on the DTR client's FHIR endpoint.

spec-140SHALL

The only situation where a resource can be 'contained' SHALL be if the contained instance is provided by the payer either:

spec-141SHALL

The only place 'contained' resource references are permitted SHALL be in item.answer references.

spec-142SHALL

The DTR client SHALL validate the QuestionnaireResponse on an ongoing basis as the user is reviewing and entering data.

spec-143SHALL

The client SHALL visually flag any elements that require adjustment to meet validation rules.

spec-144SHALL, MAY

For Standard Questionnaires, when the QuestionnaireResponse is valid, the DTR client SHALL indicate that to the user and allow them to mark the QuestionnaireResponse as complete, though the user MAY opt to continue making changes or save the QuestionnaireResponse in draft form.

spec-145SHALL NOT

The DTR app SHALL NOT mark a Standard QuestionnaireResponse as 'complete' automatically.

spec-146SHALL NOT

The DTR client SHALL NOT allow the user to indicate they are ready for the next question/set of questions until the answers to the current QuestionnaireResponse pass validation rules.

spec-147SHALL

If $next-question is invoked with a QuestionnaireResponse the payer determines is invalid based on the rules in the contained Questionnaire, it SHALL return an HTTP 400 error with an OperationOutcome indicating the circumstances where the QuestionnaireResponse is invalid.

spec-148MAY

However, the QuestionnaireResponse MAY have a coverage-information extension added reflecting the payer's coverage assessment based on the information gathered in the QuestionnaireResponse.

spec-149MAY

In some cases, the answer to a question modified by a user MAY be the input to an expression driving other logic within the questionnaire.

spec-150SHALL

DTR clients SHALL monitor for changes to dependent questionnaire answers and re-execute logic, adjusting calculatedValues, enabling elements, adjusting validation rules, etc. based on changes made by the user.

spec-151SHALL

At any point prior to completion a DTR client SHALL be able to save the in-progress QuestionnaireResponse, both to ensure that work-in-progress is not lost, and to allow the user to close the session and then relaunch it later.

spec-152SHALL

When the QuestionnaireResponse has been marked as completed, the DTR client SHALL save the QuestionnaireResponse to the EHR.

spec-153SHALL

A DTR SMART App SHALL 'create' the record if it had not previously been stored, or 'update' if the record had already been saved at least once via the FHIR API.

spec-154SHALL

Upon storing a completed QuestionnaireResponse with one or more coverage-information extensions, the EHR SHALL propagate the coverage-information extensions to all non-Coverage resources included on the qr-context extension on the QuestionnaireResponse.

spec-155SHALL

If a coverage-information already exists on the target resource with the same coverage-information.coverage or coverage-information.coverage-assertion-id, it SHALL be overridden.

spec-156SHALL

In those cases where a QuestionnaireResponse is to be used to convey information either to the payer or to downstream service providers, the DTR Client SHALL place the QuestionnaireResponse in a 'collection' Bundle complying with the questionnaireResponseBundle profile.

spec-157SHALL

This Bundle SHALL include no more than one QuestionnaireResponse entry and it SHALL be the initial entry.

spec-158SHALL

The bundle SHALL also include any resources that are referenced by the QuestionnaireResponse as answerReference that are not already contained within the QuestionnaireResponse.

spec-159SHALL

If the initial QuestionnaireResponse has multiple purposes (e.g., for prior authorization, claim submission, and performer transmission), the DTR server organization SHALL ensure that the full completed QuestionnaireResponse package is appropriate for all uses. If there is a need to send different information to different recipients for different purposes, the DTR server organization SHALL produce distinct Questionnaires such that QuestionnaireResponses only contain information that can be shared without redaction for their listed purposes.

spec-160SHALL

Such resources SHALL either be PDFs or XHTML pages that adhere to FHIR's 'safe' HTML rules (no active content or scripts)

spec-161MAY

Some payers MAY require that attestations or other answers be 'signed' (the electronic equivalent of 'initialing' the answer).

spec-162SHOULD

The DTR client SHOULD use result caching so that results queried by CQL (or otherwise retrieved based on CQL) previously remain available after a subsequent call to $next-question.

spec-163SHOULD-NOT, SHOULD

These value sets SHOULD be expanded by the client and therefore SHOULD NOT be included in the questionnaire package.

spec-164SHOULD

Payers SHOULD design their questionnaires, value sets, and libraries with the knowledge that content which is too large may cause DTR clients to fail.

spec-165SHALL NOT

Such contained Binary pages SHALL NOT point to other contained resources unless those resources are pointed to directly by other elements in the Questionnaire.

spec-166MAY

Implementers MAY embed images or other content using the 'data' mechanism, or may opt to combine multiple files into a single instance to eliminate the need for inter-linking.


Source1

{
  "resourceType": "Basic",
  "id": "fromNarrative",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "cds"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 2,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/us/davinci-dtr/ImplementationGuide/hl7.fhir.us.davinci-dtr"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/us/davinci-dtr/ImplementationGuide/hl7.fhir.us.davinci-dtr"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.url",
      "valueUri": "http://hl7.org/fhir/us/davinci-dtr/Requirements/fromNarrative"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.version",
      "valueString": "2.2.0"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.name",
      "valueString": "FromNarrative"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.title",
      "valueString": "Narrative Conformance Statements"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.status",
      "valueCode": "active"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.experimental",
      "valueBoolean": false
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.date",
      "valueDateTime": "2026-03-27T04:26:10+00:00"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.publisher",
      "valueString": "HL7 International / Clinical Decision Support"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact",
      "valueContactDetail": {
        "name": "HL7 International / Clinical Decision Support",
        "telecom": [
          {
            "system": "url",
            "value": "http://www.hl7.org/Special/committees/dss"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.description",
      "valueMarkdown": "Conformance statements found throughout the narrative of the IG consolidated into this computable resource for traceability purposes"
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.jurisdiction",
      "valueCodeableConcept": {
        "coding": [
          {
            "system": "urn:iso:std:iso:3166",
            "code": "US"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor",
      "valueCanonical": "http://hl7.org/fhir/us/davinci-dtr/ActorDefinition/dtr-client",
      "_valueCanonical": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey",
            "valueId": "dtr-client"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor",
      "valueCanonical": "http://hl7.org/fhir/us/davinci-dtr/ActorDefinition/dtr-server",
      "_valueCanonical": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey",
            "valueId": "dtr-server"
          }
        ]
      }
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-1"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In order to conform to this implementation guide, in addition to adhering to any relevant 'SHALL' statements, a system **SHALL** conform to at least one of the appropriate CapabilityStatements listed here:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-2"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Da Vinci DTR implementations **SHALL** conform to the [HRex](http://hl7.org/fhir/us/davinci-hrex/1.2.0/conformance.html#mustsupport) and [US Core](http://hl7.org/fhir/us/core/STU7/must-support.html) Guidance where applicable."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-3"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR apps and EHRs that take on DTR app responsibility **SHALL** be able to render Questionnaires and QuestionnaireResponses."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-4"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **MAY** adjust which client components expose which Questionnaire items, which Questionnaire items are exposed to which users and how those items are exposed as appropriate for the workflow so long as they retain the ability to render all `mustSupport` elements at least in some places within their client system(s)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-5"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Specifically, apps and EHRs acting as form fillers **SHALL** be able to display:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-6"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "They **SHALL** also handle all mustSupport elements within the Questionnaire profile and provide visual cues where those elements impact expected user action (e.g., required answers, need for signatures, etc.)"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-7"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Those same systems **SHOULD** be able to display `QuestionnaireResponse.item.itemMedia`"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-8"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When determining Questionnaire packages, processing adaptive forms via `$next-question`, or constructing population logic, DTR services **SHALL NOT** depend on or set expectations for the inclusion of resource instances not compliant with profiles defined in this guide, HRex, or US Core."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-9"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Similarly, they **SHALL NOT** depend on or set expectations for the inclusion of any data elements not marked as mandatory (min cardinality >= 1) or `mustSupport` in those profiles."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-10"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR servers **SHALL NOT** set expectations for systems to support Questionnaire rendering or response validation capabilities above those established in the [DTR Questionnaire profiles](artifacts.html#structures-resource-profiles) and **SHALL** accept and successfully process any Questionnaire Response returned for a Questionnaire from that DTR server that is deemed valid against the rules expressed only as `mustSupport` in the Questionnaire profile."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-11"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the proposed change is adopted and published in the DTR continuous integration build or the CI build of one of its dependencies (e.g., US Core), implementations **MAY**, by mutual agreement, pre-adopt the use of those additional profiles and/or `mustSupport` data elements and not be considered in violation of #1 or #2 above."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-12"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Where cardinality and other constraints present in profiles allow data elements to be omitted, DTR compliant systems **SHALL NOT** treat the omission of those elements as a conformance error - i.e., DTR services are expected to return appropriate questionnaire package responses, not system level errors (e.g., HTTP 4xx errors), and DTR clients are expected to render and allow completion of forms as normal."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-13"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients and services and **SHALL** use standard DTR data elements (i.e., elements found within DTR-defined or inherited profiles and marked as mandatory or `mustSupport`) to communicate needed data if such elements are intended to convey such information."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-14"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Organizations implementing DTR **SHALL NOT** publish guidance setting expectations for where certain data elements are conveyed within DTR and inherited data structures, but **MAY** submit change requests to DTR, CRD, HRex, or US Core requesting that additional guidance be provided to implementers on data structure usage to increase consistency across implementations."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "conf-15"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Such enhancements **SHALL** be submitted as a ticket for consideration for inclusion in a future version of the implementation guide."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "opcn-1"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Picklist: questions that will normally not be pre-populated, **SHOULD** be answered 90% of the time from a predefined picklist supported by typeahead for long lists and allows for occasional text entries (average answer time of 5 seconds each)"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "opcn-2"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "**SHOULD** be clinical questions but might include administrative questions if necessary to select appropriate clinical questions."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-1"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This operation **SHALL** be supported by payers and DTR applications."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-2"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The input OperationOutcome resource **SHOULD** include information on the DTR application identity and version, date-time with time-zone offset, as well as the provider endpoint during which the error occurred, and it **SHALL NOT** contain information about the response or information retrieved from FHIR APIs that could potentially include PHI."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-3"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The Questionnaire reference **SHOULD** be version-specific."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-4"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The operation is called at the resource level and a url **SHALL** be provided."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-5"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Additionally, the valueset **SHALL** use the current date as the expansion date and **SHALL** include only active codes."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-6"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The operation **SHALL** take as input the Coverage resource(s) identifying the member and the type(s) of Coverage for which additional information is needed and at least one of:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-7"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If multiple versions of a questionnaire are returned, each **SHALL** be associated with distinct orders or coverages in the associated QuestionnaireResponses (see below)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-8"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If this operation is invoked with a context id provided by CRD where the `coverage-information` extension indicated that additional documentation was required, but no questionnaires are returned by the operation, the operation **SHALL** return an OperationOutcome with clear instructions on how else to determine needed documentation or an indication that circumstances have changed and additional documentation is no longer necessary."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-9"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If any of the explicitly requested questionnaires cannot be found, a warning **SHALL** be provided in the [`Outcome`](StructureDefinition-dtr-qpackage-output-parameters.html) element of the outer `Parameters` resource."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-10"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the operation is successful, the response **SHALL** be a `Parameters` resource conformant to the [DTRQuestionnairePackageOutputParameters](StructureDefinition-dtr-qpackage-output-parameters.html) profile."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-11"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the operation fails, the response payload **SHOULD** be an OperationOutcome."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-12"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The Bundle **SHALL** include the Questionnaire as the first entry along with all external Libraries referenced by the Questionnaire using the [cqf-library](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-cqf-library.html) extension, as well as a recursive retrieval of all `relatedArtifact` references of type 'depends-on'."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-13"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All Libraries **SHALL** include both CQL and EML representations."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-14"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The Bundle **SHALL** include all external ValueSet instances referenced by the Questionnaire."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-15"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All value sets with expansions under 40 entries **SHALL** be expanded as of the current date and using expansion parameters (such as SNOMED release) as deemed appropriate by the payer."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-16"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All references to Questionnaires, Libraries, and ValueSets within the Bundle **SHALL** be version specific, as breaking changes may occur between versions and would likely cause failures or inconsistent data."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-17"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Multiple versions of a Library **MAY** be treated as an error, or **MAY** be handled by returning the 'most recent' version of the referenced versions."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-18"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "As well, the Questionnaire Bundle **SHALL** contain one initial draft `QuestionnaireResponse` that references the `Questionnaire` for that Bundle and populate the subject as well as repetitions of the Context extension that identify the Coverage(s) and Request or Encounter resources the `Questionnaire` is to be completed for."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-19"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The payer **MAY** opt to pre-populate some answers in the provided QuestionnaireResponses based on information the payer has in its own records or has from context from CRD or from other prior auth or claims submissions."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "oper-20"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When resuming a work in progress questionnaire response the DTR client **SHALL** invoke the operation with the timestamp to see if the questionnaire package has changed since it was last retrieved, presuming that the `QuestionnaireResponse.meta.lastUpdated` element corresponds to the last package retrieval time."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "prof-1"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "However, the system should check that the passed orders are the same as was processed at CRD time before presuming that the questionnaires needed will be the same and if the orders have changed, or there's a possibility that the rules governing which Questionnaires are needed might have changed, the system **SHOULD** re-check to determine the needed Questionnaires."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "prof-2"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The Payer Identifier used **SHALL** be the same as the ones that are returned by the [endpoint discovery mechanism](https://build.fhir.org/ig/HL7/davinci-ehrx/endpoint-discovery.html) defined in HRex."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-1"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Implementers **SHALL** adhere to any security and privacy rules defined by:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-2"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This scope granted **MAY** provide the SMART on FHIR application access to more data than is needed for the specific situation."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-3"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "For compliance with HIPAA Minimum Necessary, the CQL included in payer-defined Questionnaires **SHALL** limit requests for information from the EHR's API to only items that are relevant to the documentation requirements for which DTR was launched (e.g., documentation requirements for a service that does require prior authorization)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-4"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Compliant Questionnaires **SHALL NOT** include hidden or read-only questions where the data is populated from the EHR."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-5"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR Clients **SHALL** appropriately manage access to data that is sensitive per policy and regulatory requirements when responding to queries from a DTR app."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-6"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Providers **SHOULD** ask the patient if they want to share the information with the payer prior to manually populating it in any QuestionnaireResponses."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-7"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Any EHR with SMART on FHIR support **SHOULD** be prepared to deal with the implications of providing a client with the scopes they request."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-8"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "For example, EHRs **SHALL** limit FHIR search capabilities for clients, requiring a patient ID in any search query to ensure the client can only access resources related to that patient."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-9"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payer systems **SHALL** use information received during execution of the DTR [`$questionnaire-package`](OperationDefinition-questionnaire-package.html) operation solely for the purpose of satisfying the operation invoked, for audit, and to satisfy metric reporting needs."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "sec-10"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If a payer uses adaptive forms to gather information, the payer **SHALL NOT** persist or use the information shared as part of the [`$next-question`](http://hl7.org/fhir/uv/sdc/STU3/OperationDefinition-Questionnaire-next-question.html) operation for any purpose other than:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-1"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payer DTR services **SHALL NOT** work preferentially with their own apps for IG-defined functionality, though clients and services **MAY** offer additional behavior above and beyond what's covered in this specification."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-2"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This means that EHRs are free to choose which app they prefer and **MAY** switch apps as they see fit."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-3"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In some cases, an EHR **MAY** opt to support multiple DTR SMART apps."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-4"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Similarly, all DTR apps **SHALL** be registered with the payer systems with which they communicate. If an EHR opts to interact with the payer directly without using an app, then the EHR itself will need to register."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-5"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **MAY** have multiple back-end functions that handle different types of decision support and/or different types of services."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-6"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "However, for the purpose of DTR conformance, payers **SHALL** have a single endpoint (managed by themselves or a delegate) that can handle responding to all DTR service calls."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-7"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This registration process **SHALL** ensure that the DTR app or Full EHR (i.e., Native App):"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-8"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Implementers of this IG **SHOULD** support the [endpoint discovery](http://hl7.org/fhir/us/davinci-hrex/1.2.0/endpoint-discovery.html) mechanism defined in the HRex specification to allow discovery of the endpoints used in this IG - specifically the [`$questionnaire-package`](OperationDefinition-questionnaire-package.html) operation endpoint used to retrieve the Questionnaires and associated libraries, value sets, etc. to be completed."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-9"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Even after an application has been successfully registered, payers and EHRs **SHOULD** monitor the application behavior and **MAY** suspend an application's access if it is suspected of malicious behavior."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-10"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Some payers **MAY** create Questionnaires that rely on code systems that require licensing for use where there isn’t already a cross-U.S. license in place (e.g., UB, CPT)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-11"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The expectations around licensing requirements **SHALL** be established as part of the configuration process between the parties."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-12"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR services **SHOULD** have DTR questionnaires available for all covered items that require additional data collection to support prior auth submission, claim submission, or appropriate use documentation. (Future versions of this guide will likely tighten this expectation to a 'SHALL')"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-13"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR server organizations **MAY** surface their Questionnaires via a registry or some similar mechanism that allows DTR client organizations to pre-examine/pre-process Questionnaires to allow for more optimal handling when those Questionnaires are actually solicited."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-14"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **SHALL NOT** be dependent on such pre-availability in order to perform form completion."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-15"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **MAY** support either approach or opt to provide some Questionnaires using one approach and others using the second based on the requirements of the form."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-16"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR apps and Full EHRs **SHALL** support both types of Questionnaires."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-17"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Questionnaires, whether standard or adaptive, **SHALL** also use logic that ensures that only questions and answer choices which are required for the intended clinical or administrative purposes are included, based on what answers have already been provided/populated using elements such as `enableWhen` or `enableWhenExpression`."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-18"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When using elements with a data type of 'Expression' within Questionnaires to control flow or rendering, all logic **SHALL** be written in CQL."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-19"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The Elements flagged as mustSupport **SHALL** be supported by DTR Apps and Full EHRs."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-20"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "These systems **SHOULD** also support all non `mustSupport` data extensions included in the differential of the DTR Questionnaire profiles as per SDC documentation for those elements and extensions, and non-support for an element **SHALL NOT** interfere with a user's ability to complete a QuestionnaireResponse."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-21"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "However, payers **SHALL NOT** rely on support for any of these elements in the design of their Questionnaire (i.e., a DTR client that ignores such elements cannot impact the successful collection of information acceptability of the information gathered)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-22"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If there is a need to collect both patient or clinical data as well as administrative data, forms **SHALL** be designed in one of the two the following manners:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-23"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When a payer uses an Adaptive Form, they **SHALL** return a questionnaire instance compliant with the DTR [AdaptiveQuestionnaire-Search](StructureDefinition-dtr-questionnaire-adapt-search.html) profile."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-24"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If present, any `questionnaireAdaptive` url **SHALL** be a sub-url under the base for the payer and able to be accessed within the same SMART Backend Services connection as was established to make the [$questionnaire-package](OperationDefinition-questionnaire-package.html) call."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-25"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The QuestionnaireResponse included in the [Questionnaire Package Bundle](StructureDefinition-DTR-QPackageBundle.html) accompanying an adaptive Questionnaire **SHALL** follow the convention of referencing a [contained](https://hl7.org/fhir/R4/references.html#contained) Questionnaire `derivedFrom` the canonical for the Questionnaire being completed."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-26"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Typically, the QuestionnaireResponse and [contained](https://hl7.org/fhir/R4/references.html#contained) Questionnaire will contain no answers (or corresponding questions), though the payer **MAY** opt to include a few pre-populated answers for user review prior to soliciting additional questions using the [`$next-question`](OperationDefinition-DTR-Questionnaire-next-question.html) operation."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-27"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **MAY** define pre-populatable questions to extract such information, using CQL to access the Questionnaire's [`launchContext`](https://hl7.org/fhir/uv/sdc/STU3/StructureDefinition-sdc-questionnaire-launchContext.html) extension or performing any necessary data retrieval."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-28"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "There are three strategies payers can use – and payers **MAY** opt to combine strategies within a single Questionnaire:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-29"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The payer **MAY** opt to include CQL [Libraries](http://hl7.org/fhir/R4/library.html) and ValueSets in the package that are not actually referenced by any questions, on the prospect that they **might** be (or are likely to be) referenced by one of the questions at some point."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-30"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The payer **MAY** add CQL [Libraries](http://hl7.org/fhir/R4/library.html) and ValueSets as ['contained'](https://hl7.org/fhir/R4/references.html#contained) resources inside the QuestionnaireResponse that are relevant to the questions that are part of the Questionnaire for each [`$next-question`](OperationDefinition-DTR-Questionnaire-next-question.html) call, slowly building up the set of resources that happen to be relevant to the questions actually asked."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-31"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Finally, the payer **MAY** opt to specify the CQL and codes without using [Libraries](http://hl7.org/fhir/R4/library.html) or ValueSets at all – the CQL can be sent in-line within the various Expression elements, and the codes can be listed directly as answerOption Codings."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-32"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers needing full resources to be returned **SHOULD** use the [`containedReference`](StructureDefinition-containedReference.html) extension to indicate that the selected resource(s) for an answer of type reference should be included as [contained](https://hl7.org/fhir/R4/references.html#contained) resources within the QuestionnaireResponse."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-33"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Implementers that support Adaptive Questionnaires **SHOULD** always include a [`coverage-information`](https://build.fhir.org/ig/HL7/davinci-crd/StructureDefinition-ext-coverage-information.html) extension when the QuestionnaireResponse is deemed complete. (Future versions of this guide will likely tighten this expectation to a 'SHALL')"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-34"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The package returned by the [`$questionnaire-package`](OperationDefinition-questionnaire-package.html) operation **MAY** include Library and/or ValueSet instances that are not referenced by any of the returned questionnaires if at least one of those questionnaires is adaptive."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-35"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In this circumstance these additional resources are being made available, and **SHALL** be retained in the session, on the likelihood that a question in one of those adaptive questionnaires returned by the [`$next-question`](OperationDefinition-DTR-Questionnaire-next-question.html) operation will need (and reference) these resources."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-36"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When using adaptive forms, DTR servers **SHOULD** return as many items in a single call as possible (within reason), including questions that can be determined as enabled or disabled using simple 'enableWhen' logic."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-37"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Calling the `$next-question` operation **SHOULD** only be necessary when the DTR client requires invocation of more complex or non-disclosable logic to determine the next set of items."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-38"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Conformant systems **SHALL** meet these timing expectations at least 90% of the time."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-39"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In an adaptive Questionnaire with clinical or patient questions, systems that know that, after submitting the answers to the current unanswered questions, there will be no further questions targeted to patient or clinician, those systems **SHALL** provide a display item indicating that patient/clinical questions are complete."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-40"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Wherever possible, DTR services **SHOULD** leverage data retrieved from CRD and other mechanisms (claims data, PDex, etc.) to pre-populate answers in the QuestionnaireResponse returned to the client (regardless of whether the forms used are adaptive or standard)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-41"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If Adaptive Forms are being used, and a DTR service determines that prior authorization is both necessary and the requirements have been satisfied, then the final question in the form **SHALL** be a question that asks the user if they would like the prior authorization identifier to be issued, and indicate the appropriate response options."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-42"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR Servers **SHALL NOT** provide a `satisfied-pa-id` in response to a DTR invocation that was triggered by a PAS request."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-43"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR payers **SHALL** ONLY use DTR adaptive forms to return a [`coverage-information`](https://build.fhir.org/ig/HL7/davinci-crd/StructureDefinition-ext-coverage-information.html) extension when:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-44"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If an adaptive QuestionnaireResponse includes an unsolicited determination that authorization requirements have been \"satisfied\", the EHR **SHALL** allow the clinician to flag the provided determination number as \"not valid\"."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-45"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If a payer receives a new invocation of an adaptive form for the same order, they **SHALL** treat the result of the new completion as replacing any previous completion from a prior coverage determination process."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-46"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If a final DTR QuestionnaireResponse includes a Coverage Information extension, the DTR Client **SHALL** associate the Coverage Information returned with the relevant Appointment, Encounter and/or Request resources and **SHALL** make the information provided in the extension available to their users for viewing."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-47"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "For the purpose of determining whether to update or replace, the combination of the 'coverage' reference and the `coverage-assertion-id` **SHALL** be treated as a primary key (i.e., if the coverage and `coverage-assertion-id` is the same, then the expectation is to replace the existing `coverage-information` repetition. If either are different then the intention is to add an additional `coverage-information` extension repetition to the list.)"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-48"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD-NOT"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When updating an existing `coverage-information` instance, all elements other than the primary key may change, except that `doc-needed` and `doc-purpose` **SHOULD NOT** change to remove types of documentation needed merely to reflect forms that have already been completed."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-49"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If an updated `coverage-information` lists more Questionnaires to fill out then the original, DTR clients **SHALL** expose additional forms to the user in their typical manner."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-50"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In some cases, if there isn't specific data that can be retrieved computably from the EHR, it **MAY** be sufficient for a payer to merely have an attestation by the provider that certain documentation exists, that a certain patient condition exists, or that certain actions have been completed."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-51"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **SHOULD** design questionnaires to support attestation rather than discrete data where this is sufficient for the business requirements."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-52"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Questionnaires **MAY** also support attaching reports or other supporting documentation (e.g., images, pathology reports, etc.) where providing question answers is not sufficient."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-53"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **SHOULD** use the `Questionnaire.effectivePeriod` element to describe the period over which the documentation templates and rules are valid."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-54"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Questionnaires **SHALL** include logic that supports population from the EHR where possible."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-55"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Such logic **SHOULD** rely exclusively on data elements and search parameters defined either in US Core or [HRex](http://hl7.org/fhir/us/davinci-hrex/1.2.0/index.html) (including simple calculations there-on - e.g., age from birthdate)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-56"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Ideally, the design of questions in payer forms **SHOULD** consider what data is likely to be available for pre-population purposes, with an objective of minimizing provider data entry effort."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-57"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Due to differences in workflows or information systems, clinical information **MAY** be represented in different FHIR resources or with different codes or code systems."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-58"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Therefore, payer CQL **MAY** have to examine different resources or use value sets to find patient information."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-59"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Any supplied CQL **SHALL** be used as the basis for pre-populating elements using data gathered from the EHR."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-60"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **SHALL** handle expressions in Questionnaires denoted as either CQL or FHIRPath (which is a proper subset of CQL)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-61"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR servers **SHOULD** identify inline expressions that are valid FHIRPath as FHIRPath rather than CQL."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-62"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Prior to exposing items from the draft QuestionnaireResponse to the user for completion and/or review, the DTR client **SHALL** attempt to perform the SDC population of all elements having [`initialExpression`](http://hl7.org/fhir/uv/sdc/STU3/StructureDefinition-sdc-questionnaire-initialExpression.html), [`candidateExpression`](http://hl7.org/fhir/uv/sdc/STU3/StructureDefinition-sdc-questionnaire-candidateExpression.html) and [`calculatedExpression`](http://hl7.org/fhir/uv/sdc/STU3/StructureDefinition-sdc-questionnaire-calculatedExpression.html) extensions found in the Questionnaire for any enabled elements."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-63"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "However, clients **MAY** use alternative mechanisms that take into account the data requirements expressed by the CQL."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-64"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Such alternative mechanisms **SHALL** provide pre-population that is overall at least as complete and accurate as would be achieved through CQL execution."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-65"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All items that are pre-populated (whether by the payer in the initial QuestionnaireResponse provided in the questionnaire package, or from data retrieved from the EHR) **SHALL** have their `origin.source` set to 'auto-server' (pre-populated by Payer) or 'auto-client' (pre-populated by EHR) within the required [`information-origin`](StructureDefinition-information-origin.html) extension."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-66"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **SHALL** iterate as necessary until a steady state is reached."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-67"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If dependencies are such that a steady state cannot be reached (e.g., an item that is enabled causes a value to be set which causes a different item to be enabled, that then disables the first item…), then the Questionnaire **SHALL** be treated as erroneous and attempts at automatic population **SHALL** end, with the user being informed of that."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-68"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If executing CQL directly, the DTR client **SHALL** retrieve the FHIR resources specified in the `dataRequirement` section of a Library."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-69"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Queries **SHOULD** be constructed to minimize the retrieval of information that is not necessary to answer the relevant questions (For example, queries for medications that only require active medications should have appropriate filters to retrieve active medications and not inactive medications)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-70"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **SHALL** support such an incremental population of adaptive QuestionnaireResponses."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-71"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If DTR is launched using a previously saved QuestionnaireResponse, the DTR client **SHOULD** re-execute CQL to populate all empty elements, as well as those with an [`origin.source`](StructureDefinition-information-origin.html) of 'auto-client' or 'auto-server'."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-72"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Any answers with an `origin.source` of 'override' or 'manual' **SHALL NOT** be changed, though if pre-population would have asserted a value for an answer with an `origin.source` of 'manual', the `origin.source` **SHALL** be changed to 'override'."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-73"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When executing CQL for population, DTR clients **SHALL** replace payer-prepopulated data unless the results of the CQL population is an empty set."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-74"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If executing CQL directly, the engine **SHALL** make available to the execution context all such referenced CQL [Libraries](http://hl7.org/fhir/R4/library.html)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-75"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If not executing the CQL directly, alternative processes **SHOULD** consider the content of referenced libraries as well."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-76"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the CQL is malformed (is not syntactically correct) in any way, a client directly executing the CQL **SHALL NOT** attempt any execution of the malformed CQL."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-77"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Clients not executing the CQL **SHOULD** be tolerant of malformed CQL."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-78"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In either case, the client **SHALL** report the error to the payer using the [Log Questionnaire Errors operation](OperationDefinition-log-questionnaire-errors.html) in addition to performing its own internal logging processes."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-79"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the CQL in the Questionnaire is only used for form population purposes, the app **SHALL**:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-80"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the CQL also includes questionnaire logic, such as whether certain elements are enabled, or other validation rules, the DTR client (potentially in consultation with the user) **MAY** attempt to determine if the questionnaire is sufficiently simple that it would be reasonable to allow the user to attempt completion with potentially improperly enabled items."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-81"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If this is not possible, the client **SHALL** notify the user that there is an issue with the questionnaire and prohibit further completion of the form."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-82"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "A query for data that returns no results **SHALL NOT** be considered a failure."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-83"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The table below is guidance that **SHOULD** be used when constructing questions with coded answers:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-84"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All value set expansions **SHOULD** be made by using the [DTR Valueset Expand (`$expand`)](OperationDefinition-DTR-ValueSet-expand.html) operation."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-85"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This CQL **MAY** query for patient observations, conditions, or other discrete information within the EHR to use as part of the population process or logic."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-86"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The mime type that **SHOULD** be used for a CQL Identifier is \"text/cql-identifier\" and CQL expressions embedded in the Questionnaire **SHOULD** use this type and reference CQL found in libraries rather than including CQL inline. (See supporting information [here](https://build.fhir.org/ig/HL7/cql/03-developersguide.html#identifiers))"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-87"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All [Libraries](http://hl7.org/fhir/R4/library.html) needed by a questionnaire **SHALL** be referenced by the [`cqf-library`](https://hl7.org/fhir/extensions/StructureDefinition-cqf-library.html) extension and included as part of the [`$questionnaire-package`](OperationDefinition-questionnaire-package.html) operation."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-88"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "CQL logic **SHOULD** be partitioned to be specific to groups/questions/etc., when doing so will allow it to be more efficient - though consideration should also be given to whether performing significant data gathering at the outset (even if the data is unneeded) will produce a more positive experience than intermittent data retrieval 'on demand', when such retrieval **MAY** introduce user-interface delays."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-89"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This information **MAY** be gathered through a series of CQL statements."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-90"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When constructing this CQL for DTR, these statements **SHOULD** be nested in conditionals to first check if the patient has diabetes before checking for information dependent on that condition."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-91"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "While CQL can either be embedded inline in Expression elements or packaged in [Libraries](http://hl7.org/fhir/R4/library.html), This guide strongly recommends that implementers **SHOULD** place CQL logic in libraries as it is much easier to edit and debug such logic when it is all in one place, rather than when it's scattered through many different expression elements throughout the Questionnaire."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-92"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The CQL **SHALL** be compatible with version [CQL 1.5](http://cql.hl7.org/N1/)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-93"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "CQL **SHALL** have a context of \"Patient\"."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-94"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Within the Questionnaire, CQL **SHALL** follow SDC rules for determining [context](https://hl7.org/fhir/uv/sdc/STU3/populate.html)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-95"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Within [Libraries](http://hl7.org/fhir/R4/library.html), both raw CQL and compiled ELM (in JSON syntax – i.e., application/elm+json) **SHALL** be provided as separate content repetitions within the library."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-96"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Within Expression elements, the base expression CQL **SHALL** be accompanied by an [Alternative Expression Extension](StructureDefinition-alternativeExpression.html) containing the compiled JSON ELM for the expression."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-97"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the Questionnaire depends on multiple [Libraries](http://hl7.org/fhir/R4/library.html) (has multiple [`cqf-library`](https://hl7.org/fhir/extensions/StructureDefinition-cqf-library.html) elements), then any [`valueExpression`](https://hl7.org/fhir/extensions/StructureDefinition-variable.html) referring to defined variables **SHALL** specify the library name as well as the statement name as follows: \"LibraryName\".statementName."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-98"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Library names **SHALL** be unique within a Questionnaire package and **SHOULD** be unique across all Libraries made available by the payer (e.g., \"expression\": \"LowerLimbProsthesis\".PhysicalExaminationType where LowerLimbProsthesis is the library name and PhysicalExaminationType is the expression name)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-99"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "FHIR [Libraries](http://hl7.org/fhir/R4/library.html) **SHALL** send CQL and ELM using the `content.data` element."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-100"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "CQL tools **SHOULD** support additional FHIRPath variables and functions that are [defined within SDC](https://hl7.org/fhir/uv/sdc/STU3/expressions.html#fhirpath-supplements)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-101"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Entities deploying SMART on FHIR DTR apps **SHALL** define an endpoint maintaining a list of payers currently supported by that app."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-102"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This listing of Payers **SHALL** conform to the [DTR Supported Payers](StructureDefinition-dtr-supported-Payers.html) profile also published in this IG."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-103"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "EHRs using external DTR apps **SHALL** support accessing the endpoint."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-104"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Different endpoints **SHALL** be defined for different versions of the application in situations where support for payers varies by application version."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-105"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "It is important to note that the Payer Identifier used in this file **SHALL** be the same as the ones that are returned by the [endpoint discovery mechanism](http://hl7.org/fhir/us/davinci-hrex/1.2.0/endpoint-discovery.html) defined in [HRex](http://hl7.org/fhir/us/davinci-hrex/1.2.0/index.html)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-106"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Accessing the endpoint will be by a simple GET with an Accept header of application/json and **SHALL** be performed over TLS."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-107"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The [`$questionnaire-package`](OperationDefinition-questionnaire-package.html) operation **SHALL** include a `coverage-assertion-id` element of the `coverage-information` as the context value."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-108"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR **MAY** error if invoked with CRD `coverage-assertion-id` where the Coverage-Information did not indicate that info was needed."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-109"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The [`$questionnaire-package`](OperationDefinition-questionnaire-package.html) operation **SHALL** include the TRN associated with the LOINC code as the context value."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-110"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR **SHOULD** error if it is invoked with an unrecognized TRN value or one from a PAS response that did not specify such a LOINC code."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-111"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When the DTR process is being launched, the Electronic Health Record (EHR) system and DTR process **SHALL** follow the procedures established by the SMART App Launch Framework - specifically the [SMART App Launch Framework's EHR launch sequence](https://www.hl7.org/fhir/smart-app-launch/app-launch.html#launch-app-ehr-launch)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-112"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The openId, user, and patient launch contexts **SHALL** be requested and provided."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-113"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In addition, the launch context **SHOULD** include fhirContext references as follows:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-114"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If these are not passed in as part of context, then the app **MAY** either raise an error or guide the user to select the needed records."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-115"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payer-provided Questionnaires **MAY** require access to a wide range of resources."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-116"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "At a minimum, the DTR app and the HIT server **SHALL** support search access to the following resources via their FHIR RESTful API using the profiles defined by or referenced by this guide:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-117"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Resources referenced from the above via Must Support elements, including transitive references, **SHALL** also be supported."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-118"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "However, apps **MAY** opt to be more restrictive in their access requests if they are confident that they can do so while meeting payer CQL needs and EHRs indicate this is desirable."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-119"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Regardless of the scopes asked for and granted by the user, the EHR **SHALL** limit access to only that data they deem appropriate for use in automatically populating payer forms, in particular restricting sensitive data."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-120"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **SHALL** require DTR apps and EHRs connecting to their endpoint to authenticate using [SMART on FHIR Backend Services](https://www.hl7.org/fhir/smart-app-launch/backend-services.html)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-121"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the launch context did not include Coverages, a QuestionnaireResponse or a Request or Encounter, the DTR app **SHALL** either generate an error or allow the user to search to find one to use as context for the DTR session."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-122"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The `QuestionnaireResponse.questionnaire` **SHALL** point to the same canonical URL as the Questionnaire provided in the package Bundle."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-123"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If any of the retrieved Questionnaires have an `effectivePeriod` that ends prior to the current date, then the DTR client **SHALL** change the status of any retrieved work-in-progress QuestionnaireResponses for the expired Questionnaires to 'stopped' and notify the user that the previously recorded content has expired."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-124"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If an expired Questionnaire is retrieved when it wasn't explicitly requested by referring to a canonical version, but instead by passing in the relevant order(s) and/or context id, the DTR client **SHOULD** report an error to the payer."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-125"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Previously completed QuestionnaireResponses **SHALL NOT** be used by DTR clients to complete Questionnaires received due to concerns about currency of clinical information."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-126"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When launched after CRD, the context, Request and referenced resources **SHALL** be present."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-127"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Questionnare canonicals **MAY** be present."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-128"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR servers **SHALL** allow for the possibility of minor changes in the order between CRD and DTR (e.g., changes to status, adding notes, etc.) that mean that the instances don't have to be identical to be considered the same order."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-129"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR servers **MAY** raise an error if they receive an order that is unrelated to the provided context id."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-130"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If DTR is invoked and there are issues with the source data (e.g., the coverage cannot be found, the context id can't be found, etc.), then the DTR service **SHALL** return a 4xx error with an accompanying OperationOutcome."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-131"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In some cases, the population process **MAY** populate all answers to the Questionnaire."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-132"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The DTR client **SHALL** provide the ability, but NOT a requirement, for providers to review, and if necessary revise, pre-populated answers prior to saving the resulting response for subsequent use within the EHR."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-133"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Implementers **SHOULD** review the advanced rendering, advanced behavior, population and adaptive forms portions of the SDC implementation guide, focusing on the elements and extensions included in the DTR profiles."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-134"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Implementers **SHOULD** also be familiar with the documentation about the Questionnaire and QuestionnaireResponse resources from the core FHIR specification."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-135"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All DTR applications **SHALL** support rendering according to the `mustSupport` elements in the DTR Questionnaire profile according to all CQL found within Questionnaire extensions."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-136"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "CQL and FHIR Questionnaires **SHALL** be required even when DTR is implemented within a DTR Native App as opposed to a DTR SMART App."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-137"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When a user fills in a value or changes an answer in a QuestionnaireResponse, the DTR client **SHALL** populate the [`information-origin`](StructureDefinition-information-origin.html) extension, setting the `author` property to the current user, and setting `source` to 'override' if the source was already 'override', 'auto-client', 'auto-server', or 'manual' otherwise."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-138"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **SHALL** either provide a PractitionerRole in the SMART App launch of DTR or support transmitting the role by means of the [`activeRole`](StructureDefinition-activeRole.html) extension within the Practitioner resource."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-139"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "All references within the QuestionnaireResponse **SHALL** only point to either contained resources or to resources that reside on the DTR client's FHIR endpoint."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-140"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The only situation where a resource can be ['contained'](https://hl7.org/fhir/R4/references.html#contained) **SHALL** be if the contained instance is provided by the payer either:"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-141"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The only place ['contained'](https://hl7.org/fhir/R4/references.html#contained) resource references are permitted **SHALL** be in `item.answer` references."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-142"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The DTR client **SHALL** validate the QuestionnaireResponse on an ongoing basis as the user is reviewing and entering data."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-143"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The client **SHALL** visually flag any elements that require adjustment to meet validation rules."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-144"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "For Standard Questionnaires, when the QuestionnaireResponse is valid, the DTR client **SHALL** indicate that to the user and allow them to mark the QuestionnaireResponse as complete, though the user **MAY** opt to continue making changes or save the QuestionnaireResponse in draft form."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-145"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The DTR app **SHALL NOT** mark a Standard QuestionnaireResponse as 'complete' automatically."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "ui",
                "display": "ui"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-146"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The DTR client **SHALL NOT** allow the user to indicate they are ready for the next question/set of questions until the answers to the current QuestionnaireResponse pass validation rules."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-147"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If [`$next-question`](OperationDefinition-DTR-Questionnaire-next-question.html) is invoked with a QuestionnaireResponse the payer determines is invalid based on the rules in the [contained](https://hl7.org/fhir/R4/references.html#contained) Questionnaire, it **SHALL** return an HTTP 400 error with an OperationOutcome indicating the circumstances where the QuestionnaireResponse is invalid."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-148"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "However, the QuestionnaireResponse **MAY** have a [`coverage-information`](https://build.fhir.org/ig/HL7/davinci-crd/StructureDefinition-ext-coverage-information.html) extension added reflecting the payer's coverage assessment based on the information gathered in the QuestionnaireResponse."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-149"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In some cases, the answer to a question modified by a user **MAY** be the input to an expression driving other logic within the questionnaire."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-150"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "DTR clients **SHALL** monitor for changes to dependent questionnaire answers and re-execute logic, adjusting calculatedValues, enabling elements, adjusting validation rules, etc. based on changes made by the user."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "storage",
                "display": "storage"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-151"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "At any point prior to completion a DTR client **SHALL** be able to save the `in-progress` QuestionnaireResponse, both to ensure that work-in-progress is not lost, and to allow the user to close the session and then relaunch it later."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "storage",
                "display": "storage"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-152"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "When the QuestionnaireResponse has been marked as `completed`, the DTR client **SHALL** save the QuestionnaireResponse to the EHR."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "storage",
                "display": "storage"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-153"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "A DTR SMART App **SHALL** 'create' the record if it had not previously been stored, or 'update' if the record had already been saved at least once via the FHIR API."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-154"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Upon storing a completed QuestionnaireResponse with one or more [`coverage-information`](https://build.fhir.org/ig/HL7/davinci-crd/StructureDefinition-ext-coverage-information.html) extensions, the EHR **SHALL** propagate the [`coverage-information`](https://build.fhir.org/ig/HL7/davinci-crd/StructureDefinition-ext-coverage-information.html) extensions to all non-Coverage resources included on the [`qr-context`](StructureDefinition-qr-context.html) extension on the QuestionnaireResponse."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-155"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If a [`coverage-information`](https://build.fhir.org/ig/HL7/davinci-crd/StructureDefinition-ext-coverage-information.html) already exists on the target resource with the same `coverage-information.coverage` or `coverage-information.coverage-assertion-id`, it **SHALL** be overridden."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-156"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "In those cases where a QuestionnaireResponse is to be used to convey information either to the payer or to downstream service providers, the DTR Client **SHALL** place the QuestionnaireResponse in a 'collection' Bundle complying with the [questionnaireResponseBundle](StructureDefinition-DTR-QRBundle.html) profile."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-157"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "This Bundle **SHALL** include no more than one QuestionnaireResponse entry and it **SHALL** be the initial entry."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-158"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The bundle **SHALL** also include any resources that are referenced by the QuestionnaireResponse as answerReference that are not already contained within the QuestionnaireResponse."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-159"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "If the initial `QuestionnaireResponse` has multiple purposes (e.g., for prior authorization, claim submission, and performer transmission), the DTR server organization **SHALL** ensure that the full completed [QuestionnaireResponse package](StructureDefinition-DTR-QPackageBundle.html) is appropriate for all uses. If there is a need to send different information to different recipients for different purposes, the DTR server organization **SHALL** produce distinct Questionnaires such that QuestionnaireResponses only contain information that can be shared without redaction for their listed purposes."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-160"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHALL"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Such resources **SHALL** either be PDFs or XHTML pages that adhere to FHIR's ['safe' HTML rules](https://hl7.org/fhir/R4/security.html#narrative) (no active content or scripts)"
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "business",
                "display": "business"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-161"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Some payers **MAY** require that attestations or other answers be 'signed' (the electronic equivalent of 'initialing' the answer)."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "processing",
                "display": "processing"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-162"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "The DTR client **SHOULD** use result caching so that results queried by CQL (or otherwise retrieved based on CQL) previously remain available after a subsequent call to $next-question."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-client"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-163"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD-NOT"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "These value sets **SHOULD** be expanded by the client and therefore **SHOULD NOT** be included in the questionnaire package."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-164"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "SHOULD"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Payers **SHOULD** design their questionnaires, value sets, and libraries with the knowledge that content which is too large may cause DTR clients to fail."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementshallnot",
          "valueBoolean": true
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-165"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Such contained Binary pages **SHALL NOT** point to other contained resources unless those resources are pointed to directly by other elements in the Questionnaire."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    },
    {
      "extension": [
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "http://hl7.org/fhir/us/davinci-dtr/CodeSystem/dtr-conformance-statement-categories",
                "code": "exchange",
                "display": "exchange"
              }
            ]
          }
        },
        {
          "url": "http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor",
          "valueId": "dtr-server"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
          "valueId": "spec-166"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance",
          "valueCode": "MAY"
        },
        {
          "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
          "valueMarkdown": "Implementers **MAY** embed images or other content using the 'data' mechanism, or may opt to combine multiple files into a single instance to eliminate the need for inter-linking."
        }
      ],
      "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
    }
  ],
  "code": {
    "coding": [
      {
        "system": "http://hl7.org/fhir/fhir-types",
        "code": "Requirements"
      }
    ]
  }
}