R4 Ballot #1 (Mixed Normative/Trial use) Current Build
This page was published as part of FHIR v3.3.0: R4 Ballot #1 : Mixed Normative/Trial use (First Normative ballot). It has been superceded by R4 . For a full list of available versions, see the Directory of published versions .

8.35 8.32 Resource VerificationResult - Content

Patient Administration Work Group Maturity Level : 0   Draft Trial Use Security Category : Business Compartments : Not linked to any defined compartments

Describes validation requirements, source(s), status and dates for one or more elements.

The VerificationResult can be used where content (such as found in a directory) is aggregated between systems, and the details of this process needs to be recorded, to be able to determine the likely accuracy of the content.

TBD.

No resources refer to this resource directly.

This resource does not implement any patterns.

Structure

Name Flags Card. Type Description & Constraints doco
. . VerificationResult D TU DomainResource Describes validation requirements, source(s), status and dates for one or more elements
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . target Σ 0..* Reference ( Any ) A resource that was validated
. . . targetLocation Σ 0..* string The fhirpath location(s) within the resource that was validated
. . . need Σ 1..1 0..1 code CodeableConcept none | initial | periodic
need Need ( Required Preferred )
. . . status Σ 1..1 code attested | validated | in-process | req-revalid | val-fail | reval-fail
status Status ( Required )
. . . statusDate Σ 1..1 0..1 dateTime When the validation status was updated
. . . validationType Σ 1..1 0..1 code CodeableConcept nothing | primary | multiple
validation-type Validation-type ( Required Preferred )
. . . validationProcess Σ 1..* 0..* CodeableConcept The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)
validation-process Validation-process ( Example )
. . . frequency 0..1 Timing Frequency of revalidation
. . . lastPerformed 0..1 dateTime The date/time validation was last completed (incl. (including failed validations)
. . . nextScheduled 0..1 date The date when target is next validated, if appropriate
. . . failureAction Σ 1..1 0..1 code CodeableConcept fatal | warn | rec-only | none
failure-action Failure-action ( Required Preferred )
. . . primarySource 0..* BackboneElement Information about the primary source(s) involved in validation
. . . identifier 0..1 Identifier URI of the primary source for validation . organization who 0..1 Reference ( Organization | Practitioner | PractitionerRole ) Reference to the primary source
. . . . type Σ 1..* 0..* CodeableConcept Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
primary-source-type Primary-source-type ( Example )
. . . . validationProcess communicationMethod Σ 1..* 0..* CodeableConcept Method for communicating exchanging information with the primary source (manual; API; Push)
VerificationResult Communication Method ( Example )
. . . . validationStatus 0..1 code CodeableConcept successful | failed | unknown
validation-status Validation-status ( Required Preferred )
. . . . validationDate 0..1 dateTime When the target was validated against the primary source
. . . . canPushUpdates Σ 1..1 0..1 code CodeableConcept yes | no | undetermined
can-push-updates Can-push-updates ( Required Preferred )
. . . . pushTypeAvailable 0..* code CodeableConcept specific | any | source
push-type-available Push-type-available ( Required Preferred )
. . . attestation 0..1 BackboneElement Information about the entity attesting to information
. . . . source who Σ 1..1 0..1 Reference ( Practitioner | PractitionerRole | Organization ) The individual or organization attesting to information
. . . . organization onBehalfOf Σ 1..1 0..1 Reference ( Organization | Practitioner | PractitionerRole ) The organization attesting to information When the who is asserting on behalf of another (organization or individual)
. . . . method communicationMethod Σ 1..1 0..1 CodeableConcept Who is providing the The method by which attested information (owner; authorized representative; authorized intermediary; non-authorized source) was submitted/retrieved
VerificationResult Communication Method ( Example )
. . . . date Σ 1..1 0..1 date The date the information was attested to
. . . . sourceIdentityCertificate 0..1 string A digital identity certificate associated with the attestation source
. . . . proxyIdentityCertificate 0..1 string A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
. . validator . . proxySignature 0..* 0..1 BackboneElement Signature Information about the entity validating information Proxy signature
. . . . identifier sourceSignature 0..1 Identifier Signature URI of the Attester signature
... validator 0..* BackboneElement Information about the entity validating information
. . . . organization 1..1 Reference ( Organization ) Reference to the organization validating information
. . . . identityCertificate 0..1 string A digital identity certificate associated with the validator
. . . dateValidated . attestationSignature 1..1 0..1 date Signature Date on which the validator last validated the information Validator signature

doco Documentation for this format

UML Diagram ( Legend )

VerificationResult ( DomainResource ) A resource that was validated target : Reference [0..*] « Any » The fhirpath location(s) within the resource that was validated targetLocation : string [0..*] The frequency with which the target must be validated (none; initial; periodic) need : code CodeableConcept [1..1] [0..1] « The frequency with which the target must be validated (Strength=Required) validated. (Strength=Preferred) need ! ? » The validation status of the target (attested; validated; in process; requires revalidation; validation failed; revalidation failed) status : code [1..1] « The validation status of the target target. (Strength=Required) status ! » When the validation status was updated statusDate : dateTime [1..1] [0..1] What the target is validated against (nothing; primary source; multiple sources) validationType : code CodeableConcept [1..1] [0..1] « What the target is validated against (Strength=Required) against. (Strength=Preferred) validation-type ! ? » The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context) validationProcess : CodeableConcept [1..*] [0..*] « The primary process by which the target is validated validated. (Strength=Example) validation-process ?? » Frequency of revalidation frequency : Timing [0..1] The date/time validation was last completed (incl. (including failed validations) lastPerformed : dateTime [0..1] The date when target is next validated, if appropriate nextScheduled : date [0..1] The result if validation fails (fatal; warning; record only; none) failureAction : code CodeableConcept [1..1] [0..1] « The result if validation fails (Strength=Required) fails. (Strength=Preferred) failure-action ! ? » PrimarySource URI of the primary source for validation identifier : Identifier [0..1] Reference to the primary source organization who : Reference [0..1] « Organization | Practitioner | PractitionerRole » Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source) type : CodeableConcept [1..*] [0..*] « Type of the validation primary source source. (Strength=Example) primary-source-type ?? » Method for communicating with the primary source (manual; API; Push) validationProcess communicationMethod : CodeableConcept [1..*] [0..*] « Method for communicating with the data source (manual; API; Push). (Strength=Example) verificationresult-communicat... ?? » Status of the validation of the target against the primary source (successful; failed; unknown) validationStatus : code CodeableConcept [0..1] « Status of the validation of the target against the primary source (Strength=Required) source. (Strength=Preferred) validation-status ! ? » When the target was validated against the primary source validationDate : dateTime [0..1] Ability of the primary source to push updates/alerts (yes; no; undetermined) canPushUpdates : code CodeableConcept [1..1] [0..1] « Ability of the primary source to push updates/alerts (Strength=Required) updates/alerts. (Strength=Preferred) can-push-updates ! ? » Type of alerts/updates the primary source can send (specific requested changes; any changes; as defined by source) pushTypeAvailable : code CodeableConcept [0..*] « Type of alerts/updates the primary source can send (Strength=Required) send. (Strength=Preferred) push-type-available ! ? » Attestation The individual or organization attesting to information source who : Reference [1..1] [0..1] « Practitioner | PractitionerRole | Organization » The organization attesting to information When the who is asserting on behalf of another (organization or individual) organization onBehalfOf : Reference [1..1] [0..1] « Organization | Practitioner | PractitionerRole » Who is providing the The method by which attested information (owner; authorized representative; authorized intermediary; non-authorized source) was submitted/retrieved (manual; API; Push) method communicationMethod : CodeableConcept [1..1] [0..1] « Method for communicating with the data source (manual; API; Push). (Strength=Example) verificationresult-communicat... ?? » The date the information was attested to date : date [1..1] [0..1] A digital identity certificate associated with the attestation source sourceIdentityCertificate : string [0..1] A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source proxyIdentityCertificate : string [0..1] Validator Signed assertion by the proxy entity indicating that they have the right to submit attested information on behalf of the attestation source proxySignature : Signature [0..1] URI of Signed assertion by the validator attestation source that they have attested to the information identifier sourceSignature : Identifier Signature [0..1] Validator Reference to the organization validating information organization : Reference [1..1] « Organization » A digital identity certificate associated with the validator identityCertificate : string [0..1] Date on which Signed assertion by the validator last that they have validated the information dateValidated attestationSignature : date Signature [1..1] [0..1] Information about the primary source(s) involved in validation primarySource [0..*] Information about the entity attesting to information attestation [0..1] Information about the entity validating information validator [0..*]

XML Template

<VerificationResult xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <target><!-- 0..* Reference(Any) A resource that was validated --></target>
 <targetLocation value="[string]"/><!-- 0..* The fhirpath location(s) within the resource that was validated -->
 <
 <
 <
 <
 <</validationProcess>

 <need><!-- 0..1 CodeableConcept none | initial | periodic --></need>
 <status value="[code]"/><!-- 1..1 attested | validated | in-process | req-revalid | val-fail | reval-fail -->
 <statusDate value="[dateTime]"/><!-- 0..1 When the validation status was updated -->
 <validationType><!-- 0..1 CodeableConcept nothing | primary | multiple --></validationType>
 <validationProcess><!-- 0..* CodeableConcept The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context) --></validationProcess>

 <frequency><!-- 0..1 Timing Frequency of revalidation --></frequency>
 <

 <lastPerformed value="[dateTime]"/><!-- 0..1 The date/time validation was last completed (including failed validations) -->

 <nextScheduled value="[date]"/><!-- 0..1 The date when target is next validated, if appropriate -->
 <

 <failureAction><!-- 0..1 CodeableConcept fatal | warn | rec-only | none --></failureAction>

 <primarySource>  <!-- 0..* Information about the primary source(s) involved in validation -->
  <</identifier>
  <</organization>
  <</type>
  <</validationProcess>
  <

  <who><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) Reference to the primary source --></who>
  <type><!-- 0..* CodeableConcept Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source) --></type>
  <communicationMethod><!-- 0..* CodeableConcept Method for exchanging information with the primary source --></communicationMethod>
  <validationStatus><!-- 0..1 CodeableConcept successful | failed | unknown --></validationStatus>

  <validationDate value="[dateTime]"/><!-- 0..1 When the target was validated against the primary source -->
  <
  <

  <canPushUpdates><!-- 0..1 CodeableConcept yes | no | undetermined --></canPushUpdates>
  <pushTypeAvailable><!-- 0..* CodeableConcept specific | any | source --></pushTypeAvailable>

 </primarySource>
 <attestation>  <!-- 0..1 Information about the entity attesting to information -->
  <</source>
  <</organization>
  <</method>
  <

  <who><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) The individual or organization attesting to information --></who>
  <onBehalfOf><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) When the who is asserting on behalf of another (organization or individual) --></onBehalfOf>
  <communicationMethod><!-- 0..1 CodeableConcept The method by which attested information was submitted/retrieved --></communicationMethod>
  <date value="[date]"/><!-- 0..1 The date the information was attested to -->

  <sourceIdentityCertificate value="[string]"/><!-- 0..1 A digital identity certificate associated with the attestation source -->
  <proxyIdentityCertificate value="[string]"/><!-- 0..1 A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source -->
  <proxySignature><!-- 0..1 Signature Proxy signature --></proxySignature>
  <sourceSignature><!-- 0..1 Signature Attester signature --></sourceSignature>

 </attestation>
 <validator>  <!-- 0..* Information about the entity validating information -->
  <</identifier>

  <organization><!-- 1..1 Reference(Organization) Reference to the organization validating information --></organization>
  <identityCertificate value="[string]"/><!-- 0..1 A digital identity certificate associated with the validator -->
  <

  <attestationSignature><!-- 0..1 Signature Validator signature --></attestationSignature>

 </validator>
</VerificationResult>

JSON Template

{doco
  "resourceType" : "VerificationResult",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "target" : [{ Reference(Any) }], // A resource that was validated
  "targetLocation" : ["<string>"], // The fhirpath location(s) within the resource that was validated
  "
  "
  "
  "
  "

  "need" : { CodeableConcept }, // none | initial | periodic
  "status" : "<code>", // R!  attested | validated | in-process | req-revalid | val-fail | reval-fail
  "statusDate" : "<dateTime>", // When the validation status was updated
  "validationType" : { CodeableConcept }, // nothing | primary | multiple
  "validationProcess" : [{ CodeableConcept }], // The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)

  "frequency" : { Timing }, // Frequency of revalidation
  "

  "lastPerformed" : "<dateTime>", // The date/time validation was last completed (including failed validations)

  "nextScheduled" : "<date>", // The date when target is next validated, if appropriate
  "

  "failureAction" : { CodeableConcept }, // fatal | warn | rec-only | none

  "primarySource" : [{ // Information about the primary source(s) involved in validation
    "
    "
    "
    "
    "

    "who" : { Reference(Organization|Practitioner|PractitionerRole) }, // Reference to the primary source
    "type" : [{ CodeableConcept }], // Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
    "communicationMethod" : [{ CodeableConcept }], // Method for exchanging information with the primary source
    "validationStatus" : { CodeableConcept }, // successful | failed | unknown

    "validationDate" : "<dateTime>", // When the target was validated against the primary source
    "
    "

    "canPushUpdates" : { CodeableConcept }, // yes | no | undetermined
    "pushTypeAvailable" : [{ CodeableConcept }] // specific | any | source

  }],
  "attestation" : { // Information about the entity attesting to information
    "
    "
    "
    "

    "who" : { Reference(Organization|Practitioner|PractitionerRole) }, // The individual or organization attesting to information
    "onBehalfOf" : { Reference(Organization|Practitioner|PractitionerRole) }, // When the who is asserting on behalf of another (organization or individual)
    "communicationMethod" : { CodeableConcept }, // The method by which attested information was submitted/retrieved
    "date" : "<date>", // The date the information was attested to

    "sourceIdentityCertificate" : "<string>", // A digital identity certificate associated with the attestation source
    "

    "proxyIdentityCertificate" : "<string>", // A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
    "proxySignature" : { Signature }, // Proxy signature
    "sourceSignature" : { Signature } // Attester signature

  },
  "validator" : [{ // Information about the entity validating information
    "

    "organization" : { Reference(Organization) }, // R!  Reference to the organization validating information
    "identityCertificate" : "<string>", // A digital identity certificate associated with the validator
    "

    "attestationSignature" : { Signature } // Validator signature

  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco
[ a fhir:VerificationResult;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root
  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:VerificationResult.target [ Reference(Any) ], ... ; # 0..* A resource that was validated
  fhir:VerificationResult.targetLocation [ string ], ... ; # 0..* The fhirpath location(s) within the resource that was validated
  fhir:

  fhir:VerificationResult.need [ CodeableConcept ]; # 0..1 none | initial | periodic

  fhir:VerificationResult.status [ code ]; # 1..1 attested | validated | in-process | req-revalid | val-fail | reval-fail
  fhir:
  fhir:
  fhir:

  fhir:VerificationResult.statusDate [ dateTime ]; # 0..1 When the validation status was updated
  fhir:VerificationResult.validationType [ CodeableConcept ]; # 0..1 nothing | primary | multiple
  fhir:VerificationResult.validationProcess [ CodeableConcept ], ... ; # 0..* The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)

  fhir:VerificationResult.frequency [ Timing ]; # 0..1 Frequency of revalidation
  fhir:

  fhir:VerificationResult.lastPerformed [ dateTime ]; # 0..1 The date/time validation was last completed (including failed validations)

  fhir:VerificationResult.nextScheduled [ date ]; # 0..1 The date when target is next validated, if appropriate
  fhir:

  fhir:VerificationResult.failureAction [ CodeableConcept ]; # 0..1 fatal | warn | rec-only | none

  fhir:VerificationResult.primarySource [ # 0..* Information about the primary source(s) involved in validation
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:

    fhir:VerificationResult.primarySource.who [ Reference(Organization|Practitioner|PractitionerRole) ]; # 0..1 Reference to the primary source
    fhir:VerificationResult.primarySource.type [ CodeableConcept ], ... ; # 0..* Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
    fhir:VerificationResult.primarySource.communicationMethod [ CodeableConcept ], ... ; # 0..* Method for exchanging information with the primary source
    fhir:VerificationResult.primarySource.validationStatus [ CodeableConcept ]; # 0..1 successful | failed | unknown

    fhir:VerificationResult.primarySource.validationDate [ dateTime ]; # 0..1 When the target was validated against the primary source
    fhir:
    fhir:

    fhir:VerificationResult.primarySource.canPushUpdates [ CodeableConcept ]; # 0..1 yes | no | undetermined
    fhir:VerificationResult.primarySource.pushTypeAvailable [ CodeableConcept ], ... ; # 0..* specific | any | source

  ], ...;
  fhir:VerificationResult.attestation [ # 0..1 Information about the entity attesting to information
    fhir:
    fhir:
    fhir:
    fhir:

    fhir:VerificationResult.attestation.who [ Reference(Organization|Practitioner|PractitionerRole) ]; # 0..1 The individual or organization attesting to information
    fhir:VerificationResult.attestation.onBehalfOf [ Reference(Organization|Practitioner|PractitionerRole) ]; # 0..1 When the who is asserting on behalf of another (organization or individual)
    fhir:VerificationResult.attestation.communicationMethod [ CodeableConcept ]; # 0..1 The method by which attested information was submitted/retrieved
    fhir:VerificationResult.attestation.date [ date ]; # 0..1 The date the information was attested to

    fhir:VerificationResult.attestation.sourceIdentityCertificate [ string ]; # 0..1 A digital identity certificate associated with the attestation source
    fhir:VerificationResult.attestation.proxyIdentityCertificate [ string ]; # 0..1 A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
    fhir:VerificationResult.attestation.proxySignature [ Signature ]; # 0..1 Proxy signature
    fhir:VerificationResult.attestation.sourceSignature [ Signature ]; # 0..1 Attester signature

  ];
  fhir:VerificationResult.validator [ # 0..* Information about the entity validating information
    fhir:

    fhir:VerificationResult.validator.organization [ Reference(Organization) ]; # 1..1 Reference to the organization validating information
    fhir:VerificationResult.validator.identityCertificate [ string ]; # 0..1 A digital identity certificate associated with the validator
    fhir:

    fhir:VerificationResult.validator.attestationSignature [ Signature ]; # 0..1 Validator signature

  ], ...;
]

Changes since R3

VerificationResult
VerificationResult.status
  • Change value set from http://hl7.org/fhir/ValueSet/verificationresult-status|4.0.0 to http://hl7.org/fhir/ValueSet/verificationresult-status|4.1.0

This resource did not exist in Release 2 See the Full Difference for further information

This analysis is available as XML or JSON .

Structure

Name Flags Card. Type Description & Constraints doco
. . VerificationResult D TU DomainResource Describes validation requirements, source(s), status and dates for one or more elements
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . target Σ 0..* Reference ( Any ) A resource that was validated
. . . targetLocation Σ 0..* string The fhirpath location(s) within the resource that was validated
. . . need Σ 1..1 0..1 code CodeableConcept none | initial | periodic
need Need ( Required Preferred )
. . . status Σ 1..1 code attested | validated | in-process | req-revalid | val-fail | reval-fail
status Status ( Required )
. . . statusDate Σ 1..1 0..1 dateTime When the validation status was updated
. . . validationType Σ 1..1 0..1 code CodeableConcept nothing | primary | multiple
validation-type Validation-type ( Required Preferred )
. . . validationProcess Σ 1..* 0..* CodeableConcept The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)
validation-process Validation-process ( Example )
. . . frequency 0..1 Timing Frequency of revalidation
. . . lastPerformed 0..1 dateTime The date/time validation was last completed (incl. (including failed validations)
. . . nextScheduled 0..1 date The date when target is next validated, if appropriate
. . . failureAction Σ 1..1 0..1 code CodeableConcept fatal | warn | rec-only | none
failure-action Failure-action ( Required Preferred )
. . . primarySource 0..* BackboneElement Information about the primary source(s) involved in validation
. . . identifier 0..1 Identifier URI of the primary source for validation . organization who 0..1 Reference ( Organization | Practitioner | PractitionerRole ) Reference to the primary source
. . . . type Σ 1..* 0..* CodeableConcept Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
primary-source-type Primary-source-type ( Example )
. . . . validationProcess communicationMethod Σ 1..* 0..* CodeableConcept Method for communicating exchanging information with the primary source (manual; API; Push)
VerificationResult Communication Method ( Example )
. . . . validationStatus 0..1 code CodeableConcept successful | failed | unknown
validation-status Validation-status ( Required Preferred )
. . . . validationDate 0..1 dateTime When the target was validated against the primary source
. . . . canPushUpdates Σ 1..1 0..1 code CodeableConcept yes | no | undetermined
can-push-updates Can-push-updates ( Required Preferred )
. . . . pushTypeAvailable 0..* code CodeableConcept specific | any | source
push-type-available Push-type-available ( Required Preferred )
. . . attestation 0..1 BackboneElement Information about the entity attesting to information
. . . . source who Σ 1..1 0..1 Reference ( Practitioner | PractitionerRole | Organization ) The individual or organization attesting to information
. . . . organization onBehalfOf Σ 1..1 0..1 Reference ( Organization | Practitioner | PractitionerRole ) The organization attesting to information When the who is asserting on behalf of another (organization or individual)
. . . . method communicationMethod Σ 1..1 0..1 CodeableConcept Who is providing the The method by which attested information (owner; authorized representative; authorized intermediary; non-authorized source) was submitted/retrieved
VerificationResult Communication Method ( Example )
. . . . date Σ 1..1 0..1 date The date the information was attested to
. . . . sourceIdentityCertificate 0..1 string A digital identity certificate associated with the attestation source
. . . . proxyIdentityCertificate 0..1 string A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
. . validator . . proxySignature 0..* 0..1 BackboneElement Signature Information about the entity validating information Proxy signature
. . . . identifier sourceSignature 0..1 Identifier Signature URI of the Attester signature
... validator 0..* BackboneElement Information about the entity validating information
. . . . organization 1..1 Reference ( Organization ) Reference to the organization validating information
. . . . identityCertificate 0..1 string A digital identity certificate associated with the validator
. . . dateValidated . attestationSignature 1..1 0..1 date Signature Date on which the validator last validated the information Validator signature

doco Documentation for this format

UML Diagram ( Legend )

VerificationResult ( DomainResource ) A resource that was validated target : Reference [0..*] « Any » The fhirpath location(s) within the resource that was validated targetLocation : string [0..*] The frequency with which the target must be validated (none; initial; periodic) need : code CodeableConcept [1..1] [0..1] « The frequency with which the target must be validated (Strength=Required) validated. (Strength=Preferred) need ! ? » The validation status of the target (attested; validated; in process; requires revalidation; validation failed; revalidation failed) status : code [1..1] « The validation status of the target target. (Strength=Required) status ! » When the validation status was updated statusDate : dateTime [1..1] [0..1] What the target is validated against (nothing; primary source; multiple sources) validationType : code CodeableConcept [1..1] [0..1] « What the target is validated against (Strength=Required) against. (Strength=Preferred) validation-type ! ? » The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context) validationProcess : CodeableConcept [1..*] [0..*] « The primary process by which the target is validated validated. (Strength=Example) validation-process ?? » Frequency of revalidation frequency : Timing [0..1] The date/time validation was last completed (incl. (including failed validations) lastPerformed : dateTime [0..1] The date when target is next validated, if appropriate nextScheduled : date [0..1] The result if validation fails (fatal; warning; record only; none) failureAction : code CodeableConcept [1..1] [0..1] « The result if validation fails (Strength=Required) fails. (Strength=Preferred) failure-action ! ? » PrimarySource URI of the primary source for validation identifier : Identifier [0..1] Reference to the primary source organization who : Reference [0..1] « Organization | Practitioner | PractitionerRole » Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source) type : CodeableConcept [1..*] [0..*] « Type of the validation primary source source. (Strength=Example) primary-source-type ?? » Method for communicating with the primary source (manual; API; Push) validationProcess communicationMethod : CodeableConcept [1..*] [0..*] « Method for communicating with the data source (manual; API; Push). (Strength=Example) verificationresult-communicat... ?? » Status of the validation of the target against the primary source (successful; failed; unknown) validationStatus : code CodeableConcept [0..1] « Status of the validation of the target against the primary source (Strength=Required) source. (Strength=Preferred) validation-status ! ? » When the target was validated against the primary source validationDate : dateTime [0..1] Ability of the primary source to push updates/alerts (yes; no; undetermined) canPushUpdates : code CodeableConcept [1..1] [0..1] « Ability of the primary source to push updates/alerts (Strength=Required) updates/alerts. (Strength=Preferred) can-push-updates ! ? » Type of alerts/updates the primary source can send (specific requested changes; any changes; as defined by source) pushTypeAvailable : code CodeableConcept [0..*] « Type of alerts/updates the primary source can send (Strength=Required) send. (Strength=Preferred) push-type-available ! ? » Attestation The individual or organization attesting to information source who : Reference [1..1] [0..1] « Practitioner | PractitionerRole | Organization » The organization attesting to information When the who is asserting on behalf of another (organization or individual) organization onBehalfOf : Reference [1..1] [0..1] « Organization | Practitioner | PractitionerRole » Who is providing the The method by which attested information (owner; authorized representative; authorized intermediary; non-authorized source) was submitted/retrieved (manual; API; Push) method communicationMethod : CodeableConcept [1..1] [0..1] « Method for communicating with the data source (manual; API; Push). (Strength=Example) verificationresult-communicat... ?? » The date the information was attested to date : date [1..1] [0..1] A digital identity certificate associated with the attestation source sourceIdentityCertificate : string [0..1] A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source proxyIdentityCertificate : string [0..1] Validator Signed assertion by the proxy entity indicating that they have the right to submit attested information on behalf of the attestation source proxySignature : Signature [0..1] URI of Signed assertion by the validator attestation source that they have attested to the information identifier sourceSignature : Identifier Signature [0..1] Validator Reference to the organization validating information organization : Reference [1..1] « Organization » A digital identity certificate associated with the validator identityCertificate : string [0..1] Date on which Signed assertion by the validator last that they have validated the information dateValidated attestationSignature : date Signature [1..1] [0..1] Information about the primary source(s) involved in validation primarySource [0..*] Information about the entity attesting to information attestation [0..1] Information about the entity validating information validator [0..*]

XML Template

<VerificationResult xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <target><!-- 0..* Reference(Any) A resource that was validated --></target>
 <targetLocation value="[string]"/><!-- 0..* The fhirpath location(s) within the resource that was validated -->
 <
 <
 <
 <
 <</validationProcess>

 <need><!-- 0..1 CodeableConcept none | initial | periodic --></need>
 <status value="[code]"/><!-- 1..1 attested | validated | in-process | req-revalid | val-fail | reval-fail -->
 <statusDate value="[dateTime]"/><!-- 0..1 When the validation status was updated -->
 <validationType><!-- 0..1 CodeableConcept nothing | primary | multiple --></validationType>
 <validationProcess><!-- 0..* CodeableConcept The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context) --></validationProcess>

 <frequency><!-- 0..1 Timing Frequency of revalidation --></frequency>
 <

 <lastPerformed value="[dateTime]"/><!-- 0..1 The date/time validation was last completed (including failed validations) -->

 <nextScheduled value="[date]"/><!-- 0..1 The date when target is next validated, if appropriate -->
 <

 <failureAction><!-- 0..1 CodeableConcept fatal | warn | rec-only | none --></failureAction>

 <primarySource>  <!-- 0..* Information about the primary source(s) involved in validation -->
  <</identifier>
  <</organization>
  <</type>
  <</validationProcess>
  <

  <who><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) Reference to the primary source --></who>
  <type><!-- 0..* CodeableConcept Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source) --></type>
  <communicationMethod><!-- 0..* CodeableConcept Method for exchanging information with the primary source --></communicationMethod>
  <validationStatus><!-- 0..1 CodeableConcept successful | failed | unknown --></validationStatus>

  <validationDate value="[dateTime]"/><!-- 0..1 When the target was validated against the primary source -->
  <
  <

  <canPushUpdates><!-- 0..1 CodeableConcept yes | no | undetermined --></canPushUpdates>
  <pushTypeAvailable><!-- 0..* CodeableConcept specific | any | source --></pushTypeAvailable>

 </primarySource>
 <attestation>  <!-- 0..1 Information about the entity attesting to information -->
  <</source>
  <</organization>
  <</method>
  <

  <who><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) The individual or organization attesting to information --></who>
  <onBehalfOf><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) When the who is asserting on behalf of another (organization or individual) --></onBehalfOf>
  <communicationMethod><!-- 0..1 CodeableConcept The method by which attested information was submitted/retrieved --></communicationMethod>
  <date value="[date]"/><!-- 0..1 The date the information was attested to -->

  <sourceIdentityCertificate value="[string]"/><!-- 0..1 A digital identity certificate associated with the attestation source -->
  <proxyIdentityCertificate value="[string]"/><!-- 0..1 A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source -->
  <proxySignature><!-- 0..1 Signature Proxy signature --></proxySignature>
  <sourceSignature><!-- 0..1 Signature Attester signature --></sourceSignature>

 </attestation>
 <validator>  <!-- 0..* Information about the entity validating information -->
  <</identifier>

  <organization><!-- 1..1 Reference(Organization) Reference to the organization validating information --></organization>
  <identityCertificate value="[string]"/><!-- 0..1 A digital identity certificate associated with the validator -->
  <

  <attestationSignature><!-- 0..1 Signature Validator signature --></attestationSignature>

 </validator>
</VerificationResult>

JSON Template

{doco
  "resourceType" : "VerificationResult",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "target" : [{ Reference(Any) }], // A resource that was validated
  "targetLocation" : ["<string>"], // The fhirpath location(s) within the resource that was validated
  "
  "
  "
  "
  "

  "need" : { CodeableConcept }, // none | initial | periodic
  "status" : "<code>", // R!  attested | validated | in-process | req-revalid | val-fail | reval-fail
  "statusDate" : "<dateTime>", // When the validation status was updated
  "validationType" : { CodeableConcept }, // nothing | primary | multiple
  "validationProcess" : [{ CodeableConcept }], // The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)

  "frequency" : { Timing }, // Frequency of revalidation
  "

  "lastPerformed" : "<dateTime>", // The date/time validation was last completed (including failed validations)

  "nextScheduled" : "<date>", // The date when target is next validated, if appropriate
  "

  "failureAction" : { CodeableConcept }, // fatal | warn | rec-only | none

  "primarySource" : [{ // Information about the primary source(s) involved in validation
    "
    "
    "
    "
    "

    "who" : { Reference(Organization|Practitioner|PractitionerRole) }, // Reference to the primary source
    "type" : [{ CodeableConcept }], // Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
    "communicationMethod" : [{ CodeableConcept }], // Method for exchanging information with the primary source
    "validationStatus" : { CodeableConcept }, // successful | failed | unknown

    "validationDate" : "<dateTime>", // When the target was validated against the primary source
    "
    "

    "canPushUpdates" : { CodeableConcept }, // yes | no | undetermined
    "pushTypeAvailable" : [{ CodeableConcept }] // specific | any | source

  }],
  "attestation" : { // Information about the entity attesting to information
    "
    "
    "
    "

    "who" : { Reference(Organization|Practitioner|PractitionerRole) }, // The individual or organization attesting to information
    "onBehalfOf" : { Reference(Organization|Practitioner|PractitionerRole) }, // When the who is asserting on behalf of another (organization or individual)
    "communicationMethod" : { CodeableConcept }, // The method by which attested information was submitted/retrieved
    "date" : "<date>", // The date the information was attested to

    "sourceIdentityCertificate" : "<string>", // A digital identity certificate associated with the attestation source
    "

    "proxyIdentityCertificate" : "<string>", // A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
    "proxySignature" : { Signature }, // Proxy signature
    "sourceSignature" : { Signature } // Attester signature

  },
  "validator" : [{ // Information about the entity validating information
    "

    "organization" : { Reference(Organization) }, // R!  Reference to the organization validating information
    "identityCertificate" : "<string>", // A digital identity certificate associated with the validator
    "

    "attestationSignature" : { Signature } // Validator signature

  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco
[ a fhir:VerificationResult;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root
  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:VerificationResult.target [ Reference(Any) ], ... ; # 0..* A resource that was validated
  fhir:VerificationResult.targetLocation [ string ], ... ; # 0..* The fhirpath location(s) within the resource that was validated
  fhir:

  fhir:VerificationResult.need [ CodeableConcept ]; # 0..1 none | initial | periodic

  fhir:VerificationResult.status [ code ]; # 1..1 attested | validated | in-process | req-revalid | val-fail | reval-fail
  fhir:
  fhir:
  fhir:

  fhir:VerificationResult.statusDate [ dateTime ]; # 0..1 When the validation status was updated
  fhir:VerificationResult.validationType [ CodeableConcept ]; # 0..1 nothing | primary | multiple
  fhir:VerificationResult.validationProcess [ CodeableConcept ], ... ; # 0..* The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)

  fhir:VerificationResult.frequency [ Timing ]; # 0..1 Frequency of revalidation
  fhir:

  fhir:VerificationResult.lastPerformed [ dateTime ]; # 0..1 The date/time validation was last completed (including failed validations)

  fhir:VerificationResult.nextScheduled [ date ]; # 0..1 The date when target is next validated, if appropriate
  fhir:

  fhir:VerificationResult.failureAction [ CodeableConcept ]; # 0..1 fatal | warn | rec-only | none

  fhir:VerificationResult.primarySource [ # 0..* Information about the primary source(s) involved in validation
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:

    fhir:VerificationResult.primarySource.who [ Reference(Organization|Practitioner|PractitionerRole) ]; # 0..1 Reference to the primary source
    fhir:VerificationResult.primarySource.type [ CodeableConcept ], ... ; # 0..* Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)
    fhir:VerificationResult.primarySource.communicationMethod [ CodeableConcept ], ... ; # 0..* Method for exchanging information with the primary source
    fhir:VerificationResult.primarySource.validationStatus [ CodeableConcept ]; # 0..1 successful | failed | unknown

    fhir:VerificationResult.primarySource.validationDate [ dateTime ]; # 0..1 When the target was validated against the primary source
    fhir:
    fhir:

    fhir:VerificationResult.primarySource.canPushUpdates [ CodeableConcept ]; # 0..1 yes | no | undetermined
    fhir:VerificationResult.primarySource.pushTypeAvailable [ CodeableConcept ], ... ; # 0..* specific | any | source

  ], ...;
  fhir:VerificationResult.attestation [ # 0..1 Information about the entity attesting to information
    fhir:
    fhir:
    fhir:
    fhir:

    fhir:VerificationResult.attestation.who [ Reference(Organization|Practitioner|PractitionerRole) ]; # 0..1 The individual or organization attesting to information
    fhir:VerificationResult.attestation.onBehalfOf [ Reference(Organization|Practitioner|PractitionerRole) ]; # 0..1 When the who is asserting on behalf of another (organization or individual)
    fhir:VerificationResult.attestation.communicationMethod [ CodeableConcept ]; # 0..1 The method by which attested information was submitted/retrieved
    fhir:VerificationResult.attestation.date [ date ]; # 0..1 The date the information was attested to

    fhir:VerificationResult.attestation.sourceIdentityCertificate [ string ]; # 0..1 A digital identity certificate associated with the attestation source
    fhir:VerificationResult.attestation.proxyIdentityCertificate [ string ]; # 0..1 A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source
    fhir:VerificationResult.attestation.proxySignature [ Signature ]; # 0..1 Proxy signature
    fhir:VerificationResult.attestation.sourceSignature [ Signature ]; # 0..1 Attester signature

  ];
  fhir:VerificationResult.validator [ # 0..* Information about the entity validating information
    fhir:

    fhir:VerificationResult.validator.organization [ Reference(Organization) ]; # 1..1 Reference to the organization validating information
    fhir:VerificationResult.validator.identityCertificate [ string ]; # 0..1 A digital identity certificate associated with the validator
    fhir:

    fhir:VerificationResult.validator.attestationSignature [ Signature ]; # 0..1 Validator signature

  ], ...;
]

Changes since DSTU2 Release 3

VerificationResult
VerificationResult.status
  • Change value set from http://hl7.org/fhir/ValueSet/verificationresult-status|4.0.0 to http://hl7.org/fhir/ValueSet/verificationresult-status|4.1.0

This resource did not exist in Release 2 See the Full Difference for further information

This analysis is available as XML or JSON .

 

Alternate See the Profiles & Extensions and the alternate definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions & the dependency analysis

Path Definition Type Reference
VerificationResult.need The frequency with which the target must be validated validated. Required Preferred need
VerificationResult.status The validation status of the target target. Required status
VerificationResult.validationType What the target is validated against against. Required Preferred validation-type
VerificationResult.validationProcess The primary process by which the target is validated validated. Example validation-process
VerificationResult.failureAction The result if validation fails fails. Required Preferred failure-action
VerificationResult.primarySource.type Type of the validation primary source source. Example primary-source-type
VerificationResult.primarySource.communicationMethod
VerificationResult.attestation.communicationMethod
Method for communicating with the data source (manual; API; Push). Example verificationresult-communication-method
VerificationResult.primarySource.validationStatus Status of the validation of the target against the primary source source. Required Preferred validation-status
VerificationResult.primarySource.canPushUpdates Ability of the primary source to push updates/alerts updates/alerts. Required Preferred can-push-updates
VerificationResult.primarySource.pushTypeAvailable Type of alerts/updates the primary source can send send. Required Preferred push-type-available

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

Name Type Description Expression In Common
target reference A resource that was validated VerificationResult.target
(Any)