ndh-Verification
type: StructureDefinition
node role: treeRoot
id:
  v: ndh-Verification
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition ndh-Verification Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> VerificationResult 0..* VerificationResult Verification #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Open by value:url #xD; extension:cms-enrollment-in-good-standing 0..1 boolean CMS Enrollment In Good Standing URL: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-cms-enrollment-in-good-standing #xD; extension:cms-ial2-verified 0..1 boolean CMS IAL2 Verified URL: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-cms-ial2-verified #xD; target S 1..* Reference(Resource) The resource instance was verified or attested #xD; targetLocation S 0..* string The fhirpath location(s) within the resource instance that was verified or attested #xD; need S 1..1 CodeableConcept none | initial | periodic #xD; status S 1..1 code attested | validated | in-process | req-revalid | val-fail | reval-fail #xD; statusDate S 1..1 dateTime When the validation status was updated #xD; validationType S 1..1 CodeableConcept Whether the target was verified against primary source(s), mutually attested between resource(s), or nothing Binding: validation-type (required) #xD; validationProcess S 1..* CodeableConcept The process(es) by which the target was verified Binding: NDH Verification Process Value Set (extensible) #xD; frequency S 0..1 Timing Frequency of verification #xD; lastPerformed S 0..1 dateTime The date/time verification was last completed (including failed verifications) #xD; nextScheduled S 0..1 date The date when target is next verified, if appropriate #xD; failureAction S 1..1 CodeableConcept fatal | warn | rec-only | none #xD; primarySource S 0..* BackboneElement Information about the primary source(s) involved in validation #xD; who S 0..1 Reference(NDH Organization Profile | NDH Practitioner Profile | NDH PractitionerRole) Reference to the primary source #xD; type S 1..* Code…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-wg
    l: structuredefinition-wg
  value: Code
    v: pa
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
    l: structuredefinition-fmm
  value: Integer
    v: 4
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
        l: structuredefinition-conformance-derivedFrom
      value: Canonical
        v: http://hl7.org/fhir/us/ndh/ImplementationGuide/hl7.fhir.us.ndh
        l: hl7.fhir.us.ndh
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/ndh/ImplementationGuide/hl7.fhir.us.ndh
        l: hl7.fhir.us.ndh
url:
  v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Verification
  l: ndh-Verification
version:
  v: 2.0.0-current
name:
  v: NdhVerification
title:
  v: NDH Verification
status:
  v: active
date:
  v: 2023-01-22T12:42:47.483-05:00
publisher:
  v: HL7 International / Patient Administration
contact:
  name:
    v: HL7 International / Patient Administration
  telecom:
    system:
      v: url
    value:
      v: http://www.hl7.org/Special/committees/pafm
  telecom:
    system:
      v: email
description:
  v: Describes Verification requirements, source(s), status and dates for one or more elements
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: US
    display:
      v: United States of America
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: ndh-to-plannet-verification
  uri:
    v: http://hl7.org/fhir/us/davinci-pdex-plan-net
    l: davinci-pdex-plan-net
  name:
    v: There is no mapping between NDH and Plan-Net for Verification structure, since Plan-Net does not have a direct equivalent.
  comment:
    v: Plan-Net does not have a direct equivalent for NDH Verification.
mapping:
  identity:
    v: w5
  uri:
    v: http://hl7.org/fhir/fivews
    l: fivews
  name:
    v: FiveWs Pattern Mapping
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: resource
abstract:
  v: false
type:
  v: VerificationResult
  l: VerificationResult
base definition:
  v: http://hl7.org/fhir/StructureDefinition/VerificationResult
  l: VerificationResult
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: VerificationResult
    path:
      v: VerificationResult
    short:
      v: Verification
    definition:
      v: Describes Verification requirements, source(s), status and dates for one or more elements
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: VerificationResult
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: dom-2
      severity:
        v: error
      human:
        v: If the resource is contained in another resource, it SHALL NOT contain nested Resources
      expression:
        v: contained.contained.empty()
      xpath:
        v: not(parent::f:contained and f:contained)
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      key:
        v: dom-3
      severity:
        v: error
      human:
        v: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
      expression:
        v: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
      xpath:
        v: not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      key:
        v: dom-4
      severity:
        v: error
      human:
        v: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
      expression:
        v: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
      xpath:
        v: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      key:
        v: dom-5
      severity:
        v: error
      human:
        v: If a resource is contained in another resource, it SHALL NOT have a security label
      expression:
        v: contained.meta.security.empty()
      xpath:
        v: not(exists(f:contained/*/f:meta/f:security))
      source:
        v: http://hl7.org/fhir/StructureDefinition/DomainResource
        l: DomainResource
    constraint:
      extension:
        value: Boolean

Boolean
v: true

url:
  v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation
  l: elementdefinition-bestpractice-explanation
value: Markdown
  v: When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time.

v: dom-6

v: warning

v: A resource should have narrative for robust management

v: text.`div`.exists()

v: exists(f:text/h:div)

v: false

v: false

identity:
  v: rim
map:
  v: Entity. Role, or Act

id:
  v: VerificationResult.id
path:
  v: VerificationResult.id
short:
  v: Logical id of this artifact
definition:
  v: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
comment:
  v: The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: id
      l: id
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.meta
path:
  v: VerificationResult.meta
short:
  v: Metadata about the resource
definition:
  v: The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.meta
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Meta
    l: Meta
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.implicitRules
path:
  v: VerificationResult.implicitRules
short:
  v: A set of rules under which this content was created
definition:
  v: A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
comment:
  v: Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.implicitRules
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: true
is modifier reason:
  v: This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
is summary:
  v: true

id:
  v: VerificationResult.language
path:
  v: VerificationResult.language
short:
  v: Language of the resource content
definition:
  v: The base language in which the resource is written.
comment:
  v: Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Resource.language
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet
      l: elementdefinition-maxValueSet
    value: Canonical
      v: http://hl7.org/fhir/ValueSet/all-languages
      l: all-languages
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: Language
  strength:
    v: preferred
  description:
    v: A human language.
  value set:
    v: http://hl7.org/fhir/ValueSet/languages|4.0.1
    l: http://hl7.org/fhir/ValueSet/languages

id:
  v: VerificationResult.text
path:
  v: VerificationResult.text
short:
  v: Text summary of the resource, for human interpretation
definition:
  v: A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
comment:
  v: Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.
alias:
  v: narrative
alias:
  v: html
alias:
  v: xhtml
alias:
  v: display
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DomainResource.text
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Narrative
    l: Narrative
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: Act.text?

id:
  v: VerificationResult.contained
path:
  v: VerificationResult.contained
short:
  v: Contained, inline Resources
definition:
  v: These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
comment:
  v: This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
alias:
  v: inline resources
alias:
  v: anonymous resources
alias:
  v: contained resources
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.contained
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Resource
    l: Resource
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: VerificationResult.extension
path:
  v: VerificationResult.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  ordered:
    v: false
  rules:
    v: open
short:
  v: Extension
definition:
  v: An Extension
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.extension:cms-enrollment-in-good-standing
path:
  v: VerificationResult.extension
slice name:
  v: cms-enrollment-in-good-standing
short:
  v: CMS Enrollment In Good Standing
definition:
  v: Indicates that this artifact is enrolled in CMS and in good standing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DomainResource.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
  profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-cms-enrollment-in-good-standing
    l: base-ext-cms-enrollment-in-good-standing
condition:
  v: ele-1
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.extension:cms-ial2-verified
path:
  v: VerificationResult.extension
slice name:
  v: cms-ial2-verified
short:
  v: CMS IAL2 Verified
definition:
  v: Indicates that this artifact has been IAL2 verified by CMS.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DomainResource.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
  profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-cms-ial2-verified
    l: base-ext-cms-ial2-verified
condition:
  v: ele-1
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.modifierExtension
path:
  v: VerificationResult.modifierExtension
short:
  v: Extensions that cannot be ignored
definition:
  v: May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: DomainResource.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: VerificationResult.target
path:
  v: VerificationResult.target
short:
  v: The resource instance was verified or attested
definition:
  v: A resource that was validated.
min:
  v: 1
max:
  v: *
base:
  path:
    v: VerificationResult.target
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Resource|4.0.1
    l: http://hl7.org/fhir/StructureDefinition/Resource
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.targetLocation
path:
  v: VerificationResult.targetLocation
short:
  v: The fhirpath location(s) within the resource instance that was verified or attested
definition:
  v: The fhirpath location(s) within the resource that was validated.
min:
  v: 0
max:
  v: *
base:
  path:
    v: VerificationResult.targetLocation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.need
path:
  v: VerificationResult.need
short:
  v: none | initial | periodic
definition:
  v: The frequency with which the target must be validated (none; initial; periodic).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.need
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: need
  strength:
    v: preferred
  description:
    v: The frequency with which the target must be validated.
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-need|4.0.1
    l: http://hl7.org/fhir/ValueSet/verificationresult-need

id:
  v: VerificationResult.status
path:
  v: VerificationResult.status
short:
  v: attested | validated | in-process | req-revalid | val-fail | reval-fail
definition:
  v: The validation status of the target (attested; validated; in process; requires revalidation; validation failed; revalidation failed).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: status
  strength:
    v: required
  description:
    v: The validation status of the target.
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1
    l: http://hl7.org/fhir/ValueSet/verificationresult-status

id:
  v: VerificationResult.statusDate
path:
  v: VerificationResult.statusDate
short:
  v: When the validation status was updated
definition:
  v: When the validation status was updated.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.statusDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.validationType
path:
  v: VerificationResult.validationType
short:
  v: Whether the target was verified against primary source(s), mutually attested between resource(s), or nothing
definition:
  v: What the target is validated against (nothing; primary source; multiple sources).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.validationType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-validation-type
    l: verificationresult-validation-type

id:
  v: VerificationResult.validationProcess
path:
  v: VerificationResult.validationProcess
short:
  v: The process(es) by which the target was verified
definition:
  v: The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context).
min:
  v: 1
max:
  v: *
base:
  path:
    v: VerificationResult.validationProcess
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://hl7.org/fhir/us/ndh/ValueSet/VerificationProcessVS
    l: VerificationProcessVS

id:
  v: VerificationResult.frequency
path:
  v: VerificationResult.frequency
short:
  v: Frequency of verification
definition:
  v: Frequency of revalidation.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.frequency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Timing
    l: Timing
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.lastPerformed
path:
  v: VerificationResult.lastPerformed
short:
  v: The date/time verification was last completed (including failed verifications)
definition:
  v: The date/time validation was last completed (including failed validations).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.lastPerformed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.nextScheduled
path:
  v: VerificationResult.nextScheduled
short:
  v: The date when target is next verified, if appropriate
definition:
  v: The date when target is next validated, if appropriate.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.nextScheduled
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.failureAction
path:
  v: VerificationResult.failureAction
short:
  v: fatal | warn | rec-only | none
definition:
  v: The result if validation fails (fatal; warning; record only; none).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.failureAction
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: failure-action
  strength:
    v: preferred
  description:
    v: The result if validation fails.
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-failure-action|4.0.1
    l: http://hl7.org/fhir/ValueSet/verificationresult-failure-action

id:
  v: VerificationResult.primarySource
path:
  v: VerificationResult.primarySource
short:
  v: Information about the primary source(s) involved in validation
definition:
  v: Information about the primary source(s) involved in validation.
min:
  v: 0
max:
  v: *
base:
  path:
    v: VerificationResult.primarySource
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.primarySource.id
path:
  v: VerificationResult.primarySource.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: VerificationResult.primarySource.extension
path:
  v: VerificationResult.primarySource.extension
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: VerificationResult.primarySource.modifierExtension
path:
  v: VerificationResult.primarySource.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: VerificationResult.primarySource.who
path:
  v: VerificationResult.primarySource.who
short:
  v: Reference to the primary source
definition:
  v: Reference to the primary source.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.primarySource.who
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Practitioner
    l: ndh-Practitioner
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-PractitionerRole
    l: ndh-PractitionerRole
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: w5
  map:
    v: FiveWs.who

id:
  v: VerificationResult.primarySource.type
path:
  v: VerificationResult.primarySource.type
short:
  v: Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
definition:
  v: Type of primary source
min:
  v: 1
max:
  v: *
base:
  path:
    v: VerificationResult.primarySource.type
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-primary-source-type
    l: verificationresult-primary-source-type

id:
  v: VerificationResult.primarySource.communicationMethod
path:
  v: VerificationResult.primarySource.communicationMethod
short:
  v: Method for exchanging information with the primary source
definition:
  v: Method for communicating with the primary source (manual; API; Push).
min:
  v: 0
max:
  v: *
base:
  path:
    v: VerificationResult.primarySource.communicationMethod
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://terminology.hl7.org/ValueSet/verificationresult-communication-method|1.0.0
    l: http://terminology.hl7.org/ValueSet/verificationresult-communication-method

id:
  v: VerificationResult.primarySource.validationStatus
path:
  v: VerificationResult.primarySource.validationStatus
short:
  v: successful | failed | unknown
definition:
  v: Status of the validation of the target against the primary source (successful; failed; unknown).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.primarySource.validationStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: validation-status
  strength:
    v: preferred
  description:
    v: Status of the validation of the target against the primary source.
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-validation-status|4.0.1
    l: http://hl7.org/fhir/ValueSet/verificationresult-validation-status

id:
  v: VerificationResult.primarySource.validationDate
path:
  v: VerificationResult.primarySource.validationDate
short:
  v: When the target was validated against the primary source
definition:
  v: When the target was validated against the primary source.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.primarySource.validationDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.primarySource.canPushUpdates
path:
  v: VerificationResult.primarySource.canPushUpdates
short:
  v: yes | no | undetermined
definition:
  v: Ability of the primary source to push updates/alerts (yes; no; undetermined).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.primarySource.canPushUpdates
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: can-push-updates
  strength:
    v: preferred
  description:
    v: Ability of the primary source to push updates/alerts.
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-can-push-updates|4.0.1
    l: http://hl7.org/fhir/ValueSet/verificationresult-can-push-updates

id:
  v: VerificationResult.primarySource.pushTypeAvailable
path:
  v: VerificationResult.primarySource.pushTypeAvailable
short:
  v: specific | any | source
definition:
  v: Type of alerts/updates the primary source can send (specific requested changes; any changes; as defined by source).
min:
  v: 0
max:
  v: *
base:
  path:
    v: VerificationResult.primarySource.pushTypeAvailable
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
      l: elementdefinition-bindingName
    value: String
      v: push-type-available
  strength:
    v: preferred
  description:
    v: Type of alerts/updates the primary source can send.
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-push-type-available|4.0.1
    l: http://hl7.org/fhir/ValueSet/verificationresult-push-type-available

id:
  v: VerificationResult.attestation
path:
  v: VerificationResult.attestation
short:
  v: Information about the entity attesting to information
definition:
  v: Information about the entity attesting to information.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.attestation.id
path:
  v: VerificationResult.attestation.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: VerificationResult.attestation.extension
path:
  v: VerificationResult.attestation.extension
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: VerificationResult.attestation.modifierExtension
path:
  v: VerificationResult.attestation.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: VerificationResult.attestation.who
path:
  v: VerificationResult.attestation.who
short:
  v: The individual or organization attesting to information
definition:
  v: The individual or organization attesting to information.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.who
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Practitioner
    l: ndh-Practitioner
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-PractitionerRole
    l: ndh-PractitionerRole
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.attestation.onBehalfOf
path:
  v: VerificationResult.attestation.onBehalfOf
short:
  v: When the who is asserting on behalf of another (organization or individual)
definition:
  v: When the who is asserting on behalf of another (organization or individual).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.onBehalfOf
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Practitioner
    l: ndh-Practitioner
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-PractitionerRole
    l: ndh-PractitionerRole
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.attestation.communicationMethod
path:
  v: VerificationResult.attestation.communicationMethod
short:
  v: The method by which attested information was submitted/retrieved
definition:
  v: The method by which attested information was submitted/retrieved (manual; API; Push).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.communicationMethod
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://terminology.hl7.org/ValueSet/verificationresult-communication-method|1.0.0
    l: http://terminology.hl7.org/ValueSet/verificationresult-communication-method

id:
  v: VerificationResult.attestation.date
path:
  v: VerificationResult.attestation.date
short:
  v: The date the information was attested to
definition:
  v: The date the information was attested to.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.date
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: VerificationResult.attestation.sourceIdentityCertificate
path:
  v: VerificationResult.attestation.sourceIdentityCertificate
short:
  v: A digital identity certificate associated with the attestation source
definition:
  v: A digital identity certificate associated with the attestation source.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.sourceIdentityCertificate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.attestation.proxyIdentityCertificate
path:
  v: VerificationResult.attestation.proxyIdentityCertificate
short:
  v: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
definition:
  v: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.proxyIdentityCertificate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.attestation.proxySignature
path:
  v: VerificationResult.attestation.proxySignature
short:
  v: Proxy signature
definition:
  v: Signed assertion by the proxy entity indicating that they have the right to submit attested information on behalf of the attestation source.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.proxySignature
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Signature
    l: Signature
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.attestation.sourceSignature
path:
  v: VerificationResult.attestation.sourceSignature
short:
  v: Attester signature
definition:
  v: Signed assertion by the attestation source that they have attested to the information.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.attestation.sourceSignature
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Signature
    l: Signature
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.validator
path:
  v: VerificationResult.validator
short:
  v: Information about the entity validating information
definition:
  v: Information about the entity validating information.
min:
  v: 0
max:
  v: *
base:
  path:
    v: VerificationResult.validator
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.validator.id
path:
  v: VerificationResult.validator.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: VerificationResult.validator.extension
path:
  v: VerificationResult.validator.extension
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: VerificationResult.validator.modifierExtension
path:
  v: VerificationResult.validator.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: VerificationResult.validator.organization
path:
  v: VerificationResult.validator.organization
short:
  v: Reference to the organization validating information
definition:
  v: Reference to the organization validating information.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: VerificationResult.validator.organization
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.validator.identityCertificate
path:
  v: VerificationResult.validator.identityCertificate
short:
  v: A digital identity certificate associated with the validator
definition:
  v: A digital identity certificate associated with the validator.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.validator.identityCertificate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

id:
  v: VerificationResult.validator.attestationSignature
path:
  v: VerificationResult.validator.attestationSignature
short:
  v: Validator signature
definition:
  v: Signed assertion by the validator that they have validated the information.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: VerificationResult.validator.attestationSignature
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Signature
    l: Signature
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
must support:
  v: true
is modifier:
  v: false
is summary:
  v: false

element:
  id:
    v: VerificationResult
  path:
    v: VerificationResult
  short:
    v: Verification
  definition:
    v: Describes Verification requirements, source(s), status and dates for one or more elements
element:
  id:
    v: VerificationResult.extension
  path:
    v: VerificationResult.extension
  slicing:
    discriminator:
      type:
        v: value
      path:
        v: url
    ordered:
      v: false
    rules:
      v: open
element:
  id:
    v: VerificationResult.extension:cms-enrollment-in-good-standing
  path:
    v: VerificationResult.extension
  slice name:
    v: cms-enrollment-in-good-standing
  short:
    v: CMS Enrollment In Good Standing
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Extension
      l: Extension
    profile:
      v: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-cms-enrollment-in-good-standing
      l: base-ext-cms-enrollment-in-good-standing
element:
  id:
    v: VerificationResult.extension:cms-ial2-verified
  path:
    v: VerificationResult.extension
  slice name:
    v: cms-ial2-verified
  short:
    v: CMS IAL2 Verified
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Extension
      l: Extension
    profile:
      v: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-cms-ial2-verified
      l: base-ext-cms-ial2-verified
element:
  id:
    v: VerificationResult.target
  path:
    v: VerificationResult.target
  short:
    v: The resource instance was verified or attested
  min:
    v: 1
  must support:
    v: true
element:
  id:
    v: VerificationResult.targetLocation
  path:
    v: VerificationResult.targetLocation
  short:
    v: The fhirpath location(s) within the resource instance that was verified or attested
  must support:
    v: true
element:
  id:
    v: VerificationResult.need
  path:
    v: VerificationResult.need
  min:
    v: 1
  must support:
    v: true
element:
  id:
    v: VerificationResult.status
  path:
    v: VerificationResult.status
  must support:
    v: true
element:
  id:
    v: VerificationResult.statusDate
  path:
    v: VerificationResult.statusDate
  min:
    v: 1
  must support:
    v: true
element:
  id:
    v: VerificationResult.validationType
  path:
    v: VerificationResult.validationType
  short:
    v: Whether the target was verified against primary source(s), mutually attested between resource(s), or nothing
  min:
    v: 1
  must support:
    v: true
  binding:
    strength:
      v: required
    value set:
      v: http://hl7.org/fhir/ValueSet/verificationresult-validation-type
      l: verificationresult-validation-type
element:
  id:
    v: VerificationResult.validationProcess
  path:
    v: VerificationResult.validationProcess
  short:
    v: The process(es) by which the target was verified
  min:
    v: 1
  must support:
    v: true
  binding:
    strength:
      v: extensible
    value set:
      v: http://hl7.org/fhir/us/ndh/ValueSet/VerificationProcessVS
      l: VerificationProcessVS
element:
  id:
    v: VerificationResult.frequency
  path:
    v: VerificationResult.frequency
  short:
    v: Frequency of verification
  must support:
    v: true
element:
  id:
    v: VerificationResult.lastPerformed
  path:
    v: VerificationResult.lastPerformed
  short:
    v: The date/time verification was last completed (including failed verifications)
  must support:
    v: true
element:
  id:
    v: VerificationResult.nextScheduled
  path:
    v: VerificationResult.nextScheduled
  short:
    v: The date when target is next verified, if appropriate
  must support:
    v: true
element:
  id:
    v: VerificationResult.failureAction
  path:
    v: VerificationResult.failureAction
  min:
    v: 1
  must support:
    v: true
element:
  id:
    v: VerificationResult.primarySource
  path:
    v: VerificationResult.primarySource
  must support:
    v: true
element:
  id:
    v: VerificationResult.primarySource.who
  path:
    v: VerificationResult.primarySource.who
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
      l: ndh-Organization
    target profile:
      v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Practitioner
      l: ndh-Practitioner
    target profile:
      v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-PractitionerRole
      l: ndh-PractitionerRole

v: true

id:
  v: VerificationResult.primarySource.type
path:
  v: VerificationResult.primarySource.type
definition:
  v: Type of primary source
min:
  v: 1
must support:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://hl7.org/fhir/ValueSet/verificationresult-primary-source-type
    l: verificationresult-primary-source-type

id:
  v: VerificationResult.primarySource.communicationMethod
path:
  v: VerificationResult.primarySource.communicationMethod
must support:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://terminology.hl7.org/ValueSet/verificationresult-communication-method|1.0.0
    l: http://terminology.hl7.org/ValueSet/verificationresult-communication-method

id:
  v: VerificationResult.primarySource.validationStatus
path:
  v: VerificationResult.primarySource.validationStatus
must support:
  v: true

id:
  v: VerificationResult.primarySource.validationDate
path:
  v: VerificationResult.primarySource.validationDate
must support:
  v: true

id:
  v: VerificationResult.primarySource.canPushUpdates
path:
  v: VerificationResult.primarySource.canPushUpdates
must support:
  v: true

id:
  v: VerificationResult.primarySource.pushTypeAvailable
path:
  v: VerificationResult.primarySource.pushTypeAvailable
must support:
  v: true

id:
  v: VerificationResult.attestation
path:
  v: VerificationResult.attestation
min:
  v: 1
must support:
  v: true

id:
  v: VerificationResult.attestation.who
path:
  v: VerificationResult.attestation.who
min:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Practitioner
    l: ndh-Practitioner
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-PractitionerRole
    l: ndh-PractitionerRole
must support:
  v: true

id:
  v: VerificationResult.attestation.onBehalfOf
path:
  v: VerificationResult.attestation.onBehalfOf
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Practitioner
    l: ndh-Practitioner
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-PractitionerRole
    l: ndh-PractitionerRole
must support:
  v: true

id:
  v: VerificationResult.attestation.communicationMethod
path:
  v: VerificationResult.attestation.communicationMethod
min:
  v: 1
must support:
  v: true
binding:
  strength:
    v: extensible
  value set:
    v: http://terminology.hl7.org/ValueSet/verificationresult-communication-method|1.0.0
    l: http://terminology.hl7.org/ValueSet/verificationresult-communication-method

id:
  v: VerificationResult.attestation.date
path:
  v: VerificationResult.attestation.date
min:
  v: 1
must support:
  v: true

id:
  v: VerificationResult.attestation.sourceIdentityCertificate
path:
  v: VerificationResult.attestation.sourceIdentityCertificate
must support:
  v: true

id:
  v: VerificationResult.attestation.proxyIdentityCertificate
path:
  v: VerificationResult.attestation.proxyIdentityCertificate
must support:
  v: true

id:
  v: VerificationResult.attestation.proxySignature
path:
  v: VerificationResult.attestation.proxySignature
must support:
  v: true

id:
  v: VerificationResult.attestation.sourceSignature
path:
  v: VerificationResult.attestation.sourceSignature
must support:
  v: true

id:
  v: VerificationResult.validator
path:
  v: VerificationResult.validator
must support:
  v: true

id:
  v: VerificationResult.validator.organization
path:
  v: VerificationResult.validator.organization
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-Organization
    l: ndh-Organization
must support:
  v: true

id:
  v: VerificationResult.validator.identityCertificate
path:
  v: VerificationResult.validator.identityCertificate
must support:
  v: true

id:
  v: VerificationResult.validator.attestationSignature
path:
  v: VerificationResult.validator.attestationSignature
must support:
  v: true