fromNarrative
type: Basic
node role: treeRoot
id:
  v: fromNarrative
language:
  v: en
text:
  status:
    v: generated
  div:
    v: Generated Narrative: Requirements fromNarrative These requirements apply to the following actors: Data Consumer Member Match Client Discovery Server HRex IG Author HRex Implementer Subscription Implementer Polling Implementer Discovery Client Data Source Member Match Server conf-1 SHALL Data Sources SHALL be capable of populating the data element when sharing resources compliant with the profile. conf-2 SHALL Data Consumers SHALL be capable of processing resource instances containing the data elements without generating an error or causing the application to fail. If the minimum cardinality of an element is greater than 0 – i.e. the element is ‘required’, then the element SHALL be present in the instance and SHALL have a value unless a listed exception applies. SHALL If the minimum cardinality of an element is greater than 0 – i.e. the element is 'required', then the element SHALL be present in the instance and SHALL have a value unless: The profile explicitly declares the dataAbsentReason extension or other extension for the element, in which case an extension can be present in place of the value. The profile is inherited from U.S. Core, in which case a dataAbsentReason extension can be sent in place of the value even where dataAbsentReason is not explicitly declared in the profile. conf-4 SHALL Data Consumers SHALL interpret missing data elements within resource instances as data not being present in the Data Source's systems or was not deemed to be shareable with the Data Consumer for privacy or other business reasons. conf-5 SHALL Where the value set for an element includes concepts such as "unknown", "refused to answer", "not available" or where dataAbsentReason is explicitly referenced in a profile, then Data Sources SHALL use these values/that extension to communicate the reason for missing data. conf-6 SHALL Data Consumers SHALL be able to process resource instances containing data elements that have extensions in place of a value where such extensions are d…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-wg
    l: structuredefinition-wg
  value: Code
    v: cic
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
    l: structuredefinition-fmm
  value: Integer
    v: 3
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex
        l: davinci-hrex
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex
        l: davinci-hrex
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex
        l: davinci-hrex
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex
        l: davinci-hrex
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex
        l: davinci-hrex
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
    l: structuredefinition-standards-status
  value: Code
    v: trial-use
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex
        l: davinci-hrex
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.url
    l: extension-Requirements.url
  value: Uri
    v: http://hl7.org/fhir/us/davinci-hrex/Requirements/fromNarrative
    l: fromNarrative
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.version
    l: extension-Requirements.version
  value: String
    v: 1.2.0-snapshot
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.name
    l: extension-Requirements.name
  value: String
    v: FromNarrative
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.title
    l: extension-Requirements.title
  value: String
    v: Narrative Conformance Statements
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.status
    l: extension-Requirements.status
  value: Code
    v: active
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.experimental
    l: extension-Requirements.experimental
  value: Boolean
    v: false
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.date
    l: extension-Requirements.date
  value: DateTime
    v: 2026-01-28T23:06:20-07:00
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.publisher
    l: extension-Requirements.publisher
  value: String
    v: HL7 International / Clinical Interoperability Council
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact
    l: extension-Requirements.contact
  value: ContactDetail
    telecom:
      system:
        v: url
      value:
        v: http://www.hl7.org/Special/committees/cic
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.description
    l: extension-Requirements.description
  value: Markdown
    v: Conformance statements found throughout the narrative of the IG consolidated into this computable resource for traceability purposes
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.jurisdiction
    l: extension-Requirements.jurisdiction
  value: CodeableConcept
    coding:
      system:
        v: urn:iso:std:iso:3166
        l: 3166
      code:
        v: US
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
    l: extension-Requirements.actor
  value: Canonical
    v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/consumer
    l: consumer
    extension:
      url:
        v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
        l: requirements-actorkey
      value: String
        v: consumer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
    l: extension-Requirements.actor
  value: Canonical
    v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/mmclient
    l: mmclient
    extension:
      url:
        v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
        l: requirements-actorkey
      value: String
        v: mmclient
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
    l: extension-Requirements.actor
  value: Canonical
    v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/disc-server
    l: disc-server
    extension:
      url:
        v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
        l: requirements-actorkey
      value: String
        v: disc-server
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
    l: extension-Requirements.actor
  value: Canonical
    v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/igauthor
    l: igauthor
    extension:
      url:
        v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
        l: requirements-actorkey
      value: String
        v: igauthor
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
    l: extension-Requirements.actor
  value: Canonical

Canonical
v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/implementer
l: implementer
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
    l: requirements-actorkey
  value: String
    v: implementer

url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
  l: extension-Requirements.actor
value: Canonical
  v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/subscribe-imp
  l: subscribe-imp
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
      l: requirements-actorkey
    value: String
      v: subscribe-imp

url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
  l: extension-Requirements.actor
value: Canonical
  v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/poll-imp
  l: poll-imp
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
      l: requirements-actorkey
    value: String
      v: poll-imp

url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
  l: extension-Requirements.actor
value: Canonical
  v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/disc-client
  l: disc-client
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
      l: requirements-actorkey
    value: String
      v: disc-client

url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
  l: extension-Requirements.actor
value: Canonical
  v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/source
  l: source
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
      l: requirements-actorkey
    value: String
      v: source

url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor
  l: extension-Requirements.actor
value: Canonical
  v: http://hl7.org/fhir/us/davinci-hrex/ActorDefinition/mmserver
  l: mmserver
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/requirements-actorkey
      l: requirements-actorkey
    value: String
      v: mmserver

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Data Sources **SHALL** be capable of populating the data element when sharing resources compliant with the profile.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: consumer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Data Consumers **SHALL** be capable of processing resource instances containing the data elements without generating an error or causing the application to fail.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-3
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label
    l: extension-Requirements.statement.label
  value: String
    v: If the minimum cardinality of an element is greater than 0 – i.e. the element is ‘required’, then the element SHALL be present in the instance and SHALL have a value unless a listed exception applies.
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: * If the minimum cardinality of an element is greater than 0 – i.e. the element is 'required', then the element **SHALL** be present in the instance and **SHALL** have a value unless: * The profile explicitly declares the dataAbsentReason extension or other extension for the element, in which case an extension can be present in place of the value. * The profile is inherited from U.S. Core, in which case a dataAbsentReason extension can be sent in place of the value even where dataAbsentReason is not explicitly declared in the profile.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: consumer
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-4
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Data Consumers **SHALL** interpret missing data elements within resource instances as data not being present in the Data Source's systems or was not deemed to be shareable with the Data Consumer for privacy or other business reasons.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-5
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Where the value set for an element includes concepts such as "unknown", "refused to answer", "not available" or where dataAbsentReason is explicitly referenced in a profile, then Data Sources **SHALL** use these values/that extension to communicate the reason for missing data.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: consumer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-6
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Data Consumers **SHALL** be able to process resource instances containing data elements that have extensions in place of a value where such extensions are declared as part of the profile.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: consumer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-7
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD-NOT
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Systems are free to include additional data - and 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:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: conf-8
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: For any other references not formally defined in a US Core profile, the referenced resource **SHOULD** be a US Core profile if a US Core profile exists for the resource type.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: disc-server
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: ep-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label
    l: extension-Requirements.statement.label
  value: String
    v: When the payer responds to an Eligibility Inquiry indicating that the patient has coverage, the payer SHALL include exactly one 2000A loop repetition meeting specified requirements.
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: When the payer responds to an Eligibility Inquiry indicating that the patient has coverage, the payer **SHALL** include exactly one 2000A loop repetition such that: * The NM1-01 is populated with PR. * There is exactly one PER repetition that has a URL communication number that fits the pattern below. (i.e. in exactly one of the PER04, PER06, or PER08 where the preceding Communication Qualifier Number is set to 'UR'):
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: disc-server
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: ep-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Regardless of how it is retrieved, the .well-known endpoint **SHALL** be accessible with a simple TLS (not mutual TLS) connection and resolve to a JSON document.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: disc-client
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: ep-3
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: As well, codes for new 'final publication' versions of specifications that already have defined base codes (following the convention of appending '#' and then the first two nodes of the version number) **SHALL** be treated as valid, even if not yet listed in this specification.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: disc-client
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: ep-4
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: MAY
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: In situations where an endpoint turns out to not be functional, client systems **MAY** choose to re-query the .well-known endpoint and/or to re-run the eligibility check to see if the end point has changed.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: business
    display:
      v: business
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: igauthor
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: ex-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All Da Vinci IGs that define [CapababilityStatements](http://hl7.org/fhir/R4/capabilitystatement.html) setting expectations for support for certain FHIR interactions, operations, or other exchange mechanisms **SHALL** include a 'design' section that explains the IG's choice of exchange architecture in terms of the decision tree found in the FHIR core specification.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmclient
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: The performer **SHALL** include the target payer for the [$member-match](OperationDefinition-member-match.html) and the recipient **SHALL** include the initiator of the $member-match.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmclient
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: As a rule, all Coverage elements available **SHOULD** be populated, even if not all might be strictly necessary to identify the member because rules can vary from insurer to insurer about which pieces of information are necessary to uniquely identify a member.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmclient
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-3
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: After a successful $member-match the requesting system **SHALL** then use the UMB provided by the target payer in the `Patient.identifier` field in any subsequent transactions with the same system.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-4
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: If the requesting system was a payer with coverage for the member, the receiving system **SHOULD** create a linkage between their own member information and the Coverage provided by the requesting system.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmclient
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-5
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD-NOT
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: For privacy reasons, the 'CoverageToLink' **SHOULD NOT** include any data elements not marked as mustSupport in the Coverage profile.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmclient
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-6
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: The Coverage and Consent references **SHALL** be 'local' references (i.e. starting with "Patient/" rather than "http"), **SHALL** be resolved to the parameter with the name "MemberPatient", and **SHALL** refer to the same id.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-7
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Servers **SHALL** monitor for and take measures to prevent brute force attacks where the same or similar set of demographics are repeatedly searched with differing card information in an attempt to achieve a match when the card information is unknown.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-8
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: A maximum of a SINGLE unique match **SHALL** be returned.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-9
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: No match **SHALL** return a 422 status code.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-10
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Multiple matches **SHALL** return a 422 status code.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-11
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: If consent is provided, inability to comply with consent requirements **SHALL** return a 422 status code
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-12
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Any 422 response codes **SHOULD** be accompanied by an [OperationOutcome](http://hl7.org/fhir/R4/operationoutcome.html) that indicates the specific nature of the failure.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: mmserver
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: mm-13
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: The recipient of a member match **SHOULD** store the parameters of the consent (Validity Period, Scope etc.) to enable the authorization server to evaluate the consent before issuing a token for data access during subsequent requests.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: prov-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label
    l: extension-Requirements.statement.label
  value: String
    v: Implementations SHOULD follow the recommendations on which resources should be referenced from which data element.
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: The following table lists the various agent codes and what resource types are appropriate. These recommendations **SHOULD** be followed ## | element | Allowed target resources | | transmitter | This could be Patient, RelatedPerson, Practitioner or PractitionerRole or Organization. A second transmitter could capture the specific Device used | | enterer | Patient, RelatedPerson, Practitioner or PractitionerRole | | performer | could be anything | | author | could be anything | | verifier | generally only Practitioner or PractitionerRole | | legal | Only Practitioner or PractitionerRole | | attester | Patient, RelatedPerson, Practitioner or PractitionerRole | | informant | Patient, RelatedPerson, Practitioner or PractitionerRole | | custodian | usually Organization, could also be Device, Practitioner or PractitionerRole | | assembler | usually a Device, could be Practitioner or PractitionerRole | ——————————————
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: prov-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label
    l: extension-Requirements.statement.label
  value: String
    v: Provenance.agent.onBehalfOf SHOULD NOT be used in certain circumstances.
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD-NOT
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: `Provenance.agent.onBehalfOf` is only relevant in certain circumstances: * `onBehalfOf` **SHOULD NOT** be populated if RelatedPerson is acting on behalf of the Patient. (Because that is the assumption and there is already a link to the Patient on that resource) * `onBehalfOf` **SHOULD NOT** be populated with an Organization if the agent is Practitioner - use PractitionerRole instead (even if it is a contained PractitionerRole) * `onBehalfOf` **SHOULD NOT** be populated with an Organization if the agent is PractitionerRole unless PractitionerRole is pointing to an organization and the `onBehalfOf` is different (i.e. Dr. Smith for Clinic A did something on behalf of clinic B) * It is unusual for `onBehalfOf` to be populated if the agent is Patient or RelatedPerson * `onBehalfOf` **SHOULD NOT** be populated with an Organization if it is the same as `Device.owner`
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: business
    display:
      v: business
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: igauthor
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: IGs derived from HRex **SHOULD** all reference this section, though they can qualify and supplement the content here as appropriate for the specific technologies they are using, and the threat environment and privacy considerations involved in their specific use case.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All implementations of any Da Vinci FHIR Implementation Guides (IG) **SHALL** meet all current relevant Federal and State statutes and regulations regarding security and privacy.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: business
    display:
      v: business
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: igauthor
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-3
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All IGs **SHALL** use applicable technical standards required by current regulations published by the Centers for Medicare and Medicaid Services (CMS) and the Assistant Secretary for Technology Policy and Office of the National Coordinator for Health Information Technology (ASTP/ONC) (allowing for voluntary use through the [SVAP](https://www.healthit.gov/isa/standards-version-advancement-process#:~:text=ONC%20has%20established%20the%20voluntary,of%20Certification%20requirement%20(%C2%A7%20170.405))) unless an exception has been granted.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: business
    display:
      v: business
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: igauthor
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-4
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All IGs and implementations **SHOULD** follow the current [Da Vinci Guiding Principles](davinci-guiding-principles.html).
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-5
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All IGs and implementations **SHALL** support patient/member consent and/or treatment of sensitive information consistent with Federal and State statutes and regulations.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-6
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All IGs and implementations **SHOULD** support the consent and data sharing policies of trading partners involved in the exchange that are more protective so long as policies are consistent with or more restrictive than Federal and State statutes and regulations.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-7
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: All FHIR Implementation Guides **SHOULD** follow the FHIR Security guidance and FHIR Implementer's Safety guidance as defined in the relevant FHIR specification (e.g. Release 4.1.0) where applicable and not superseded by this Section or specific IG requirements.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-8
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: MAY
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: to meet the statutes, regulations, and guiding principles above, consent directives and security labels **MAY** be considered and used.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-9
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: When exchanging Protected Health Information (PHI) between entities, the exchange **SHOULD** use the current version and **SHALL** use either current or the immediately prior release of [Transport Level Security (TLS)](https://tools.ietf.org/html/rfc8446) as specified by the current release of [National Institute of Standards and Technology (NIST) guidelines (SP 800-52)](https://csrc.nist.gov/publications/detail/sp/800-52/rev-2/final).
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-10
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: TLS **SHALL** be implemented as per [RFC8705](https://datatracker.ietf.org/doc/html/rfc8705).
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-11
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label
    l: extension-Requirements.statement.label
  value: String
    v: When the identity of the requesting or receiving party is important, implementations SHOULD use one or more of the preferred authorization mechanisms.
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: * When the identity of the requesting or receiving party is important, implementations **SHOULD** use one or more of the following as defined in the specific Da Vinci IG: 1. the[SMART App Launch Authorization](https://hl7.org/fhir/smart-app-launch/index.html), 1. mutually authenticated TLS, 1. the[FAST HL7 UDAP Security for Scalable Registration, Authentication, and Authorization IG](https://hl7.org/fhir/us/udap-security), or 1. the OAuth Server to Server Authentication as defined in[SMART Back-end Services](https://hl7.org/fhir/smart-app-launch/backend-services.html).§
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-12
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: When using OAuth (either through SMART or UDAP), OAuth tokens issued **SHALL** be tied to the client system's certificate.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-13
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: When mutual TLS is used, it **SHALL** be done in accordance with [RFC8705](https://datatracker.ietf.org/doc/html/rfc8705)
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-14
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: The TLS authorization mechanism **SHALL** be PKI-Mutual TLS (i.e. not self-signed certificates)
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-15
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Signing options **SHALL** use URIs, not DNS, IP, email, etc.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: implementer
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-16
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: If mutual TLS is used with OAuth, the OAuth tokens **SHALL** be bound to the client system's certificate (and are therefore not shareable)
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-17
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Where permitted by law and in accordance with legal requirements, systems **SHALL** always support release of additionally protected information.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-18
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Implementations **SHALL** ensure that release of the information without explicit request of the patient/member is based on organization policy consistent with Federal and State regulations.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: storage
    display:
      v: storage
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-19
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Information Source systems **SHALL** log all IDs, access rights, requests, and exchanges.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: processing
    display:
      v: processing
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: source
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: sec-20
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Information Source systems **SHALL** verify rights of the requestor to have access to the member's/patient's record.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: poll-imp
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: task-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: For Da Vinci, systems that use polling **SHALL** check for new/updated information at least once per business day and **SHOULD** check for information at least once per hour during
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: poll-imp
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: task-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHOULD-NOT
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Polling systems **SHOULD NOT** query more often than every 15 minutes unless there is an urgent change they are monitoring for.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: subscribe-imp
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: task-3
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Implementers of this Da Vinci IG who choose to support Subscription **SHALL** comply with the Subscription Backport IG for the purpose of monitoring Tasks.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: subscribe-imp
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: task-4
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Systems supporting subscription **SHALL** support the rest-hook channel mechanism, though they might choose to support other channel approaches.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: subscribe-imp
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: task-5
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: SHALL
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: Systems using subcription **SHALL** support id-only, though they can also support other content approaches.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementcategory
    l: requirements-statementcategory
  value: Coding
    system:
      v: http://hl7.org/fhir/us/davinci-hrex/CodeSystem/hrex-temp
      l: hrex-temp
    code:
      v: exchange
    display:
      v: exchange
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/requirements-statementactor
    l: requirements-statementactor
  value: String
    v: subscribe-imp
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key
    l: extension-Requirements.statement.key
  value: Id
    v: task-6
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.conformance
    l: extension-Requirements.statement.conformance
  value: Code
    v: MAY
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement
    l: extension-Requirements.statement.requirement
  value: Markdown
    v: If search is used, systems **MAY** use _include=Task:output to retrieve the referenced results as well.
url:
  v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement
  l: extension-Requirements.statement

system:
  v: urn:ietf:rfc:3986
  l: 3986
value:
  v: urn:oid:2.16.840.1.113883.4.642.40.19.36.1

coding:
  system:
    v: http://hl7.org/fhir/fhir-types
    l: fhir-types
  code:
    v: Requirements