This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions
Patient Administration ![]() | Maturity Level: 1 | Trial Use | Security Category: Business | Compartments: No 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 and results of this verification process needs to be recorded, to determine the likely accuracy/confidence in the content.
It does not represent the workflows or tasks related, but does cover the result of who did what when, why, and when it needs to be done again.
There are often multiple instances of the VerificationResult over time that reference the same resource, even if the resource has not changed, as the content was verified as still current. Alternately the process may discover that the content was no longer valid (i.e. the practitioner was not able to be verified was still working at the location) and therefore the instance could be updated to not be active, or even removed from the directory.
AuditEvent | Details of where/who the resource came from, along with technical data - typically system adminisrtrative data, often not externally accessible. |
Provenance | Business level details of where the content came from and what it can be used for. |
VerificationResult | Details of checks/workflow results that were performed to verify the accuracy of the referenced resource. This informs if the data should be trusted, or how current the information is. |
(A similar concept exists outside of healthcare in Art/Musical Equipment in Appraisals vs Provenance, the provenance of the piece covers its chain of ownership, where an appraisal covers how it was check for its authenticity)
Although the resource uses a Reference(any), the initial usage is in the directory space against:
Note to Implementers: Other resources may use this approach for verifying currency too, and may be updated to be included here in future versions of fhir, or in fhir implementation guides.
No references for this Resource.
Additional definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions, the spreadsheet version & the dependency analysis
Path | ValueSet | Type | Documentation |
---|---|---|---|
VerificationResult.need | Need | Preferred | The frequency with which the target must be validated |
VerificationResult.status | VerificationResultStatus (a valid code from status) | Required | The validation status of the target |
VerificationResult.validationType | ValidationType (a valid code from Validation-type ![]() |
Preferred | What the target is validated against |
VerificationResult.validationProcess | ValidationProcess (a valid code from Validation-process ![]() |
Example | The primary process by which the target is validated |
VerificationResult.failureAction | FailureAction (a valid code from Failure-action ![]() |
Preferred | The result if validation fails |
VerificationResult.primarySource.type | PrimarySourceType (a valid code from Primary-source-type ![]() |
Example | Type of the validation primary source |
VerificationResult.primarySource.communicationMethod | VerificationresultCommunicationMethod | Example | Attested information may be validated by process that are manual or automated. For automated processes it may accomplished by the system of record reaching out through another system's API or information may be sent to the system of record. This value set defines a set of codes to describing the process, the how, a resource or data element is validated. |
VerificationResult.primarySource.validationStatus | ValidationStatus (a valid code from Validation-status ![]() |
Preferred | Status of the validation of the target against the primary source |
VerificationResult.primarySource.canPushUpdates | CanPushUpdates (a valid code from Can-push-updates ![]() |
Preferred | Ability of the primary source to push updates/alerts |
VerificationResult.primarySource.pushTypeAvailable | PushTypeAvailable (a valid code from Push-type-available ![]() |
Preferred | Type of alerts/updates the primary source can send |
VerificationResult.attestation.communicationMethod | VerificationresultCommunicationMethod | Example | Attested information may be validated by process that are manual or automated. For automated processes it may accomplished by the system of record reaching out through another system's API or information may be sent to the system of record. This value set defines a set of codes to describing the process, the how, a resource or data element is validated. |
Search parameters for this resource. See also the full list of search parameters for this resource, and check the Extensions registry for search parameters on extensions related to 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 |
attestation-method | token | Select validation information for data that was attested to using the specified method | VerificationResult.attestation.communicationMethod | |
attestation-onbehalfof | reference | Select validation information for data that was attested to on behalf of the specified source | VerificationResult.attestation.onBehalfOf (Practitioner, Organization, PractitionerRole) |
|
attestation-who | reference | Select validation information for data that was attested to by the specified source | VerificationResult.attestation.who (Practitioner, Organization, PractitionerRole) |
|
primarysource-date | date | Select validation information for data that was validated against a primary source on the specified date | VerificationResult.primarySource.validationDate | |
primarysource-type | token | Select validation information for data that was validated against the specified type of primary source organization | VerificationResult.primarySource.type | |
primarysource-who | reference | Select validation information for data that was validated against the specified primary source | VerificationResult.primarySource.who (Practitioner, Organization, PractitionerRole) |
|
status | token | Select validation information with the specified status | VerificationResult.status | |
status-date | date | Select validation information with a validation status that occurred at the specified date/time | VerificationResult.statusDate | |
target | reference | A resource that was validated | VerificationResult.target (Any) |
|
validator-organization | reference | Select validation information for data that was validated by the specified organization | VerificationResult.validator.organization (Organization) |