FHIR IG analytics| Package | hl7.fhir.us.davinci-cdex |
| Resource Type | Basic |
| Id | Basic-cdex-data-source.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/HL7/davinci-ecdx/Requirements-cdex-data-source.html |
| URL | http://hl7.org/fhir/us/davinci-cdex/Requirements/cdex-data-source |
| Version | 2.1.0 |
| Status | draft |
| Date | 2026-07-09T22:52:27+00:00 |
| Name | CDexDataSourceRequirements |
| Title | CDex Data Source Requirements |
| Realm | us |
| Authority | hl7 |
| Copyright | Used by permission of HL7 International all rights reserved Creative Commons License |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: Requirements cdex-data-source
| CONF-007 | SHALL | CDex Data Source servers SHALL support resolving logical identifiers for the Patient resource. Links:
|
| CONF-010 | SHALL | If the Data Consumer attempts to fetch a resource with a read and a signature is required, the Data Source/Responder SHALL return an HTTP Links:
|
| CONF-011 | SHALL | The Da Vinci initiative supports this implementation guide. Da Vinci is a private effort to accelerate the adoption of Health Level Seven International Fast Healthcare Interoperability Resources (HL7® FHIR®) as the standard to support and integrate value-based care (VBC) data exchange across communities. This guide and implementers of it SHALL adhere to the HL7 Da Vinci Guiding Principles for exchanging patient health information. Links:
|
| CONF-014 | SHALL | Implementers SHALL read and adhere to the guidance for the following topics in the HRex Security and Privacy:<sup>[§][CONF-014]</sup>
Links:
|
| CONF-015 | SHALL | User scopes SHALL be used as defined in SMART App Launch to restrict access to the relevant patients for a given Data Consumer. Links:
|
| CONF-016 | SHALL | Audit mechanisms SHALL be in place so that exchange mechanisms with or without human intervention can be subject to review/oversight. Links:
|
| CONF-018 | SHALL | The Data Consumer and Data Source SHALL use it [codes from the CDex Purpose of Use Value Set in the POU Task.input element.] to communicate the POU for the requested data when trading partner agreements require the POU to be exchanged. Links:
|
| CONF-059 | SHALL | The Data Source SHALL support all the statuses in the HRex Task Status ValueSet. Links:
|
| CONF-064 | SHALL | Da Vinci CDex Data Sources who choose to support Subscription SHALL comply with the Subscription R5 Backport Implementation Guide and the Da Vinci Health Record Exchange (HRex) Subscription requirements for subscribing to Task updates. Links:
|
| CONF-065 | SHALL | Da Vinci CDex Data Sources who choose to support Subscription ...SHALL support the HRex Task Subscription Topic…. Links:
|
| CONF-067 | SHALL | Da Vinci CDex Data Sources who choose to support Subscription ...SHALL support discovery of the CDex Task Update Subscription Topic canonical URL. Links:
|
| CONF-080 | SHALL | The Links:
|
| CONF-081 | SHALL | The Links:
|
| CONF-083 | SHALL | do not define the detailed POU, and the implementer SHALL supply an additional, alternate code. The resource fragment below shows their use: Links:
|
| CONF-086 | SHALL | Must Support elements are marked with the mustSupport flag and SHALL be interpreted [by the Task Source and Task Consumer] as follows in CONF-088, CONF-090, CONF-092, CONF-094, CONF-096. Links:
|
| CONF-087 | SHALL | Must Support elements are marked with the mustSupport flag and SHALL be interpreted [by the Task Source and Task Consumer] as follows in CONF-089, CONF-091, CONF-093, CONF-095, CONF-097. Links:
|
| CONF-088 | SHALL | [for Must Support elements are marked with the mustSupport flag and ] the minimum cardinality of an element is greater than 0, the element is required and the Task Source SHALL populatie the data element with a value unless {CONF-091]. Links:
|
| CONF-089 | SHALL | [for Must Support elements are marked with the mustSupport flag and ] the minimum cardinality of an element is greater than 0, the element is required and the Task Source SHALL populatie the data element with a value unless {CONF-091]. Links:
|
| CONF-090 | SHALL | [For Must Support elements are marked with the mustSupport flag and ] the minimum cardinality of an element is greater than 0, the element is required unless the profile references a dataAbsentReason (DAR) extension, then the Task Source SHALL use that extension to communicate the reason for missing data. Links:
|
| CONF-091 | SHALL | [For Must Support elements are marked with the mustSupport flag and ] the minimum cardinality of an element is greater than 0, the element is required unless the profile references a dataAbsentReason (DAR) extension, then the Task Source SHALL use that extension to communicate the reason for missing data. Links:
|
| CONF-092 | SHALL | [For Must Support elements marked with the mustSupport flag and ] the minimum cardinality of an element is equal to 0, the Task Source SHALL be capable of populating the data element when sharing Task compliant with a CDex profile. Links:
|
| CONF-093 | SHALL | [For Must Support elements marked with the mustSupport flag and ] the minimum cardinality of an element is equal to 0, the Task Source SHALL be capable of populating the data element when sharing Task compliant with a CDex profile. Links:
|
| CONF-094 | SHALL | [ For Must Support elements are marked with the mustSupport flag , the] ... Task Consumer SHALL be capable of processing Task instances containing the data elements without generating an error or causing the application to fail. Links:
|
| CONF-095 | SHALL | [ For Must Support elements are marked with the mustSupport flag , the] ... Task Consumer SHALL be capable of processing Task instances containing the data elements without generating an error or causing the application to fail. Links:
|
| CONF-005 | SHALL NOT | The use of CDex SHALL NOT be considered compliant with any use case specific IG where CDex is not explicitly required as part of the supported exchanges. Links:
|
| CONF-001 | SHOULD | Systems ...SHOULD define what they support in their local capability statement in one or more of the following ways:
Links:
|
| CONF-002 | SHOULD | When submitting unsolicited attachments [using the $submit-attachment operation], the [Data Source/]Provider SHOULD populate Links:
|
| CONF-006 | SHOULD | CDex Data Source servers SHOULD support the patient match operation and declare it in their CapabilityStatement. Links:
|
| CONF-008 | SHOULD | To the extent that the Data Source keeps a record of the provenance of the data, the FHIR Provenance Resource can be requested as documented on US Core's Basic Provenance page. When returning provenance, they SHOULD use the HRex Provenance Profile. Links:
|
| CONF-056 | SHOULD | Although the PAS guide leverages CDex, implementers SHOULD follow the Burden Reduction IGs to request additional information for prior authorization. Links:
|
| CONF-068 | SHOULD | Da Vinci CDex Data Sources who choose to support Subscription ... SHOULD support discovery using the CapabilityStatement SubscriptionTopic Canonical extension and Links:
|
| CONF-078 | SHOULD | Systems SHOULD define what they support in their local capability statement in one or more of the following ways:
Links:
|
| CONF-084 | SHOULD | if multiple documents need to be signed, systems SHOULD minimize the number of interactions required by the user Links:
|
| CONF-085 | SHOULD | if multiple documents need to be signed, systems SHOULD minimize the number of interactions required by the user Links:
|
| CONF-004 | SHOULD-NOT | CDex is not intended to supersede other Da Vinci guides, which focus on a particular use case and define how to share clinical information. However, CDex may be used to request clinical data from a provider when an alternative is needed to cover some aspects of an exchange. For example, suppose the provider's data release process does not allow the automatic request for information specified in a use case specific IG. In that case, CDex provides an asynchronous process that allows manual review before releasing the information. However, implementers SHOULD NOT use this transaction when there is a requirement for real-time response to facilitate patient care. Links:
|
| CONF-096 | SHOULD-NOT | [Data Consumers] ...SHOULD NOT reject instances that contain unexpected data elements if those elements are not modifier elements. Links:
|
| CONF-097 | SHOULD-NOT | [Data Consumers] ...SHOULD NOT reject instances that contain unexpected data elements if those elements are not modifier elements. Links:
|
| CONF-017 | MAY | Data Consumer and Data Source MAY communicate the POU for the requested data for each Task using codes from the CDex Purpose of Use Value Set in the POU Links:
|
| CONF-060 | MAY | The Data Source MAY support additional transitions [than shwn in the CDex State Diagram], including transitions from terminal states (e.g., back to "in-progress" from "failed" or "completed"). Links:
|
| CONF-061 | MAY | The Data Source MAY use Links:
|
| CONF-066 | MAY | Da Vinci CDex Data Sources who choose to support Subscription ... MAY support other subscription topics [in addtion to the HRex Task Subscription Topic]. Links:
|
| CONF-069 | MAY | Da Vinci CDex Data Sources who choose to support Subscription … MAY support discovery by some other method. Links:
|
| CONF-019 | SHALL | Organizational user access scopes are typically pre-negotiated and documented via business agreements. Data Sources SHALL translate these agreements into the appropriate SMART App Launch scopes. Links:
|
{
"resourceType": "Basic",
"id": "cdex-data-source",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "claims"
},
{
"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-cdex/ImplementationGuide/hl7.fhir.us.davinci-cdex"
}
]
}
},
{
"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-cdex/ImplementationGuide/hl7.fhir.us.davinci-cdex"
}
]
}
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.url",
"valueUri": "http://hl7.org/fhir/us/davinci-cdex/Requirements/cdex-data-source"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.version",
"valueString": "2.1.0"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.name",
"valueString": "CDexDataSourceRequirements"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.title",
"valueString": "CDex Data Source Requirements"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.status",
"valueCode": "draft"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.date",
"valueDateTime": "2026-07-09T22:52:27+00:00"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.publisher",
"valueString": "HL7 International / Payer/Provider Information Exchange Work Group"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact",
"valueContactDetail": {
"name": "HL7 International / Payer/Provider Information Exchange Work Group",
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/claims"
},
{
"system": "email",
"value": "pie@lists.hl7.org"
}
]
}
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.description",
"valueMarkdown": "This [Requirements](https://hl7.org/fhir/R5/requirements.html) resource lists all the CDex Data Source requirements defined in the narrative sections of this IG."
},
{
"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.copyright",
"valueMarkdown": "Used by permission of HL7 International all rights reserved Creative Commons License"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-007"
},
{
"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": "CDex Data Source servers **SHALL** support resolving logical identifiers for the Patient resource."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "direct-query.html#discovery-of-patient-fhir-ids"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-010"
},
{
"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 Data Consumer attempts to fetch a resource with a read and a signature is required, the Data Source/Responder **SHALL** return an HTTP `400 Bad Request` *and* an OperationOutcome describing the business rule error."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "direct-query.html#data-sourceresponder-requirements"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-011"
},
{
"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 [Da Vinci](http://www.hl7.org/about/davinci/index.cfm?ref=common) initiative supports this implementation guide. Da Vinci is a private effort to accelerate the adoption of Health Level Seven International Fast Healthcare Interoperability Resources (HL7® FHIR®) as the standard to support and integrate value-based care (VBC) data exchange across communities. This guide and implementers of it **SHALL** adhere to the [HL7 Da Vinci Guiding Principles](https://confluence.hl7.org/display/DVP/Da+Vinci+Clinical+Advisory+Council+Members?preview=/66940155/66942916/Guiding%20Principles%20for%20Da%20Vinci%20Implementation%20Guides.pdf) for exchanging patient health information."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "index.html#about-this-guide"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-014"
},
{
"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** read and adhere to the guidance for the following topics in the [HRex Security and Privacy](http://hl7.org/fhir/us/davinci-hrex/1.2.0/security.html):<sup>[§][CONF-014]</sup>\n\n- Da Vinci's Guiding Principles\n- Statutes, Regulations\n- Clinical Safety Guidelines\n- FHIR Security and Implementation Guidance\n- Security/Privacy-Related Technologies, Including Explicit Consent and Security - Labels\n- Exchange Security\n- Additionally Protected Information\n- Security Contexts for Da Vinci IGs"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "security.html#da-vinci-hrex-security-and-privacy-requirements"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-015"
},
{
"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": "User scopes **SHALL** be used as defined in [SMART App Launch](http://www.hl7.org/fhir/smart-app-launch/) to restrict access to the relevant patients for a given Data Consumer."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "security.html#general-considerations"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-016"
},
{
"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": "Audit mechanisms **SHALL** be in place so that exchange mechanisms *with or without human intervention* can be subject to review/oversight."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "security.html#general-considerations"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-018"
},
{
"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 Data Consumer and Data Source **SHALL** use it [codes from the CDex Purpose of Use Value Set in the POU Task.input element.] to communicate the POU for the requested data when trading partner agreements require the POU to be exchanged."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "security.html#purpose-of-use"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-059"
},
{
"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 Data Source **SHALL** support *all* the statuses in the [HRex Task Status ValueSet](http://hl7.org/fhir/us/davinci-hrex/1.2.0/ValueSet-hrex-task-status.html)."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#task-state-machine"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-064"
},
{
"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 CDex Data Sources who choose to support Subscription **SHALL** comply with the [Subscription R5 Backport Implementation Guide](http://hl7.org/fhir/uv/subscriptions-backport/STU1.1) and the Da Vinci Health Record Exchange (HRex) [Subscription requirements](https://build.fhir.org/ig/HL7/davinci-ehrx/task.html#subscription) for subscribing to Task updates."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#subscription"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-065"
},
{
"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 CDex Data Sources who choose to support Subscription ...**SHALL** support the HRex Task Subscription Topic…."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#hrex-task-subscription-topic"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-067"
},
{
"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 CDex Data Sources who choose to support Subscription ...**SHALL** support discovery of the CDex Task Update Subscription Topic canonical URL."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#discovery"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-080"
},
{
"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 `Task.reasonReference` `DocumentReference.author` is a *Must Support* element with four target profile and three Coverage profiles. Servers **SHALL** support at least one of them …."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "StructureDefinition-cdex-task-data-request.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-081"
},
{
"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 `Task.reasonReference` `DocumentReference.author` is a *Must Support* element with four target profile and three Coverage profiles ... when supporting a Coverage profile, **SHALL** support the Coverage Profile based on the US Core version [they are supporting]."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "StructureDefinition-cdex-task-data-request.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-083"
},
{
"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": "do not define the detailed POU, and the implementer **SHALL** supply an additional, alternate code. The resource fragment below shows their use:"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "ValueSet-cdex-POU.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-086"
},
{
"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": "[Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag and **SHALL** be interpreted [by the Task Source and Task Consumer] as follows in CONF-088, CONF-090, CONF-092, CONF-094, CONF-096."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-087"
},
{
"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": "[Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag and **SHALL** be interpreted [by the Task Source and Task Consumer] as follows in CONF-089, CONF-091, CONF-093, CONF-095, CONF-097."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-088"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag and ] the minimum cardinality of an element is greater than 0, the\n element is *required* and the Task Source **SHALL** populatie the data element with a value unless {CONF-091]."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-089"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag and ] the minimum cardinality of an element is greater than 0, the\n element is *required* and the Task Source **SHALL** populatie the data element with a value unless {CONF-091]."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-090"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag and ] the minimum cardinality of an element is greater than 0, the\n element is *required* unless the profile references a dataAbsentReason (DAR) extension, then the Task Source **SHALL** use that extension to communicate the reason for missing data."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-091"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag and ] the minimum cardinality of an element is greater than 0, the\n element is *required* unless the profile references a dataAbsentReason (DAR) extension, then the Task Source **SHALL** use that extension to communicate the reason for missing data."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-092"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements marked with the *mustSupport* flag and ] the minimum cardinality of an element is equal to 0, the Task Source **SHALL** be capable of populating the data element when sharing Task compliant with a CDex profile."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-093"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements marked with the *mustSupport* flag and ] the minimum cardinality of an element is equal to 0, the Task Source **SHALL** be capable of populating the data element when sharing Task compliant with a CDex profile."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-094"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag , the] ... Task Consumer **SHALL** be capable of processing Task instances containing the data elements without generating an error or causing\n the application to fail."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-095"
},
{
"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 [Must Support](http://hl7.org/fhir/R4/profiling.html#mustsupport) elements are marked with the *mustSupport* flag , the] ... Task Consumer **SHALL** be capable of processing Task instances containing the data elements without generating an error or causing\n the application to fail."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html"
}
],
"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/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-005"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement",
"valueMarkdown": "The use of CDex **SHALL NOT** be considered compliant with any use case specific IG where CDex is not explicitly required as part of the supported exchanges."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "background.html#where-does-cdex-fit-in-the-da-vinci-project"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-001"
},
{
"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": "Systems ...**SHOULD** define what they support in their local capability statement in one or more of the following ways:\n\n1. (Preferred) Formally derived implementable profile from [CDex Task Attachment Request Profile](StructureDefinition-cdex-task-attachment-request.html)\n2. Document their systems' capabilities for requesting attachments in `CapabilityStatement.rest.resource.documentation` for the Task resource.\n3. (Preferred) Formal [OperationDefinition](http://hl7.org/fhir/R4/operationdefinition.html) derived from [`$submit-attachment`](OperationDefinition-submit-attachment.html)\n4. Document their systems' capabilities for submitting attachments in `CapabilityStatement.rest.documentation`"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html#introduction"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-002"
},
{
"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 submitting unsolicited attachments [using the $submit-attachment operation], the [Data Source/]Provider **SHOULD** populate `Attachment.Code`[parameter]."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html#submit-attachment-parameters-for-sending-attachments"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-006"
},
{
"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": "CDex Data Source servers **SHOULD** support the patient match operation and declare it in their CapabilityStatement."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "direct-query.html#discovery-of-patient-fhir-ids"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-008"
},
{
"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": "To the extent that the Data Source keeps a record of the provenance of the data, the FHIR Provenance Resource can be requested as documented on US Core's [Basic Provenance](http://hl7.org/fhir/us/core/STU7/basic-provenance.html) page. When returning provenance, they **SHOULD** use the [HRex Provenance Profile](http://hl7.org/fhir/us/davinci-hrex/1.2.0/StructureDefinition-hrex-provenance.html)."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "direct-query.html#provenance"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-056"
},
{
"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": " Although the PAS guide leverages CDex, implementers **SHOULD** follow the Burden Reduction IGs to request additional information for prior authorization."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "solicited-unsolicited-attachments.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-068"
},
{
"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": "Da Vinci CDex Data Sources who choose to support Subscription ... **SHOULD** support discovery using the CapabilityStatement SubscriptionTopic Canonical extension and"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#discovery"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-078"
},
{
"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": "Systems **SHOULD** define what they support in their local capability statement in one or more of the following ways:\n\n1. (Preferred) Formally derived implementable profile from [CDex Task Data Request Profile]\n(StructureDefinition-cdex-task-data-request.html)\n1. Document their systems' capabilities for requesting attachments in `CapabilityStatement.rest.resource.documentation` for the Task resource.\n2. (Preferred) Formal [OperationDefinition](http://hl7.org/fhir/R4/operationdefinition.html) derived from [`$submit-attachment`](OperationDefinition-submit-attachment.html)\n3. Document their systems' capabilities for submitting attachments in `CapabilityStatement.rest.documentation`"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html#introduction"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-084"
},
{
"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 multiple documents need to be signed, systems **SHOULD** minimize the number of interactions required by the user"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "sending-attachments.html#provider-requirements"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-085"
},
{
"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 multiple documents need to be signed, systems **SHOULD** minimize the number of interactions required by the user"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#data-source-requirements"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-004"
},
{
"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": "CDex is not intended to supersede other Da Vinci guides, which focus on a particular use case and define how to share clinical information. However, CDex may be used to request clinical data from a provider when an alternative is needed to cover some aspects of an exchange. For example, suppose the provider's data release process does not allow the automatic request for information specified in a use case specific IG. In that case, CDex provides an asynchronous process that allows manual review before releasing the information. However, implementers **SHOULD NOT** use this transaction when there is a requirement for real-time response to facilitate patient care."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "background.html#where-does-cdex-fit-in-the-da-vinci-project"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-096"
},
{
"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": "[Data Consumers] ...**SHOULD NOT** reject instances that contain unexpected data elements if those elements are not [modifier elements](http://hl7.org/fhir/R4/conformance-rules.html#isModifier)."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "attachments-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-097"
},
{
"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": "[Data Consumers] ...**SHOULD NOT** reject instances that contain unexpected data elements if those elements are not [modifier elements](http://hl7.org/fhir/R4/conformance-rules.html#isModifier)."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-conformance.html"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-017"
},
{
"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": "Data Consumer and Data Source **MAY** communicate the POU for the requested data for each Task using codes from the [CDex Purpose of Use Value Set](ValueSet-cdex-POU.html) in the POU `Task.input` element. "
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "security.html#purpose-of-use"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-060"
},
{
"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 Data Source **MAY** support additional transitions [than shwn in the CDex State Diagram], including transitions from terminal states (e.g., back to \"in-progress\" from \"failed\" or \"completed\")."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#task-state-machine"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-061"
},
{
"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 Data Source **MAY** use [`Task.businessStatus`](http://hl7.org/fhir/R4/task-definitions.html#Task.businessStatus) to track intermediate business statuses for their specific implementation."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#task-state-machine"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-066"
},
{
"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": "Da Vinci CDex Data Sources who choose to support Subscription ... **MAY** support other subscription topics [in addtion to the HRex Task Subscription Topic]."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#hrex-task-subscription-topic"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-069"
},
{
"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": "Da Vinci CDex Data Sources who choose to support Subscription … **MAY** support discovery by some other method."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "task-based-approach.html#discovery"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key",
"valueId": "CONF-019"
},
{
"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": "Organizational user access scopes are typically pre-negotiated and documented via business agreements. Data Sources **SHALL** translate these agreements into the appropriate SMART App Launch scopes."
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.reference",
"valueUrl": "security.html#general-considerations"
}
],
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"
}
],
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:2.16.840.1.113883.4.642.40.21.36.2"
}
],
"code": {
"coding": [
{
"system": "http://hl7.org/fhir/fhir-types",
"code": "Requirements"
}
]
}
}