Validated Healthcare Directory, published by HL7 International / Patient Administration. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/VhDir/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/vhdir-validation | Version: 1.0.0 | |||
Active as of 2017-12-10 | Computable Name: VhdirValidation | |||
Copyright/Legal: Used by permission of HL7 International all rights reserved Creative Commons License |
Describes validation requirements, source(s), status and dates for one or more elements
This profile sets minimum expectations for searching for and fetching information associated with validation. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the VerificationResult resource when using this profile.
Background & Scope
This implementation guide was developed to support the need for validated provider data in many different healthcare workflows. It profiles the verificationResult resource to convey information about the validation status of any data in a validated healthcare directory, including how it was validated, who validated it, and where the data came from.
This profile modifies the base VerificationResult resource in the following manner:
Constrains the cardinality of VerificationResult.target
(1..), verificationResult.need
(1..1), verificationResult.statusDate
(1..1), verificationResult.validationType
(1..1), verificationResult.validationProcess
(1..), verificationResult.failureAction
(1..1), verificationResult.primarySource.type
(1..*), verificationResult.attestation.communicatonMethod
(1..1), verificationResult.attestation.date
(1..1)
All references SHALL conform to the appropriate Validated Healthcare Directory Implementation Guide profile
Examples:
The following are example uses for the vhdir-validation profile:
Mandatory Data Elements
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each VerificationResult resource must have:
verificationResult.target
verificationResult.need
verificationResult.status
verificationResult.statusDate
verificationResult.validationType
verificationResult.validationProcess
verificationResult.failureAction
verificationResult.primarySource.type
VerificationResult.attestation
, including a reference to a Practitioner, PractitionerRole, or Organization resource representing the source of the information in VerificationResult.attestation.who
verificationResult.validator.organization
Profile specific implementation guidance:
The core of the verificationResult resource includes basic information about how data was validated:
verificationResult.target
and verificationResult.targetLocation
provide a means to describe the specific data that has been validated. The target is a reference to any resource, and the targetLocation is a FHIRpath expression indicating which specific element(s) in that resource have been validated.verificationResult.need
and verificationResult.frequency
describe when the target should be validated, and how often it must be revalidatedverificationResult.status
describes the current status of validation for the target. verificationResult.statusDate
indicates when the validation status was last updated.verificationResult.validationType
describes what the target is validated against (i.e. whether it is validated against a single primary source, whether it is validated against multiple sources, or whether it wasn't validated because attested information is sufficient)verificationResult.validationProcess
describes the validation processes for validating the targetverificationResult.lastPerformed
and verificationResult.nextScheduled
describe the last completed and next scheduled dates of validation for the targetverificationResult.failureAction
describes what happens if validation of the target failsThe resource also provides information about entities involved in the validation process:
verificationResult.primarySource
provides information about the primary source(s) the target was validated against
who
identifies the primary source, and type
indicates what the primary source iscommunicationMethod
indicates how an entity can communicate with the primary sourcevalidationStatus
, and validationDate
describe the status of the validation of the target against the primary sourcecanPushUpdates
and pushTypeAvailable
indicate whether a primary source can push updates or alerts (e.g. alerting the validated healthcare directory if a license board suspends a practitioner's license)verificationResult.attestation
provides information about who attested to the information being validated
who
identifies the source of the attested information (a practitioner, practitionerRole, or organization), onBehalfOf
identifies an entity the "who" is attesting on behalf of.communicationMethod
indicates how attested information is submitted/retrieveddate
indicates when the information was attested tosourceIdentityCertificate
and proxyIdentityCertificate
assert the identity of the individual attesting to information and any proxy providing attested information on their behalf.sourceSignature
and proxySignature
assert that information was attested to/provided by the entity with the right to do so.
verificationResult.validator
provides information about the entity performing the validation of the targetorganization
identifies the validating organization, and identityCertificate
asserts their identityattestationSignature
asserts that the validator has validated the targetUsage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from VerificationResult
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
VerificationResult | 0..* | VerificationResult | Validation | |
target | S | 1..* | Reference(Resource) | A resource that was validated |
targetLocation | S | 0..* | string | The fhirpath location(s) within the resource that was validated |
need | S | 1..1 | CodeableConcept | none | initial | periodic |
status | S | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail |
statusDate | S | 1..1 | dateTime | When the validation status was updated |
validationType | S | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) |
validationProcess | S | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) |
frequency | S | 0..1 | Timing | Frequency of revalidation |
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) |
nextScheduled | S | 0..1 | date | The date when target is next validated, if appropriate |
failureAction | S | 1..1 | CodeableConcept | fatal | warn | rec-only | none |
primarySource | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
who | S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source |
type | S | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) |
communicationMethod | S | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) |
validationStatus | S | 0..1 | CodeableConcept | successful | failed | unknown |
validationDate | S | 0..1 | dateTime | When the target was validated against the primary source |
canPushUpdates | S | 0..1 | CodeableConcept | yes | no | undetermined |
pushTypeAvailable | S | 0..* | CodeableConcept | specific | any | source |
attestation | S | 1..1 | BackboneElement | Information about the entity attesting to information |
who | S | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information |
onBehalfOf | S | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) |
communicationMethod | S | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) |
date | S | 1..1 | date | The date the information was attested to |
sourceIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the attestation source |
proxyIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source |
proxySignature | S | 0..1 | Signature | Proxy signature |
sourceSignature | S | 0..1 | Signature | Attester signature |
validator | S | 0..* | BackboneElement | Information about the entity validating information |
organization | S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information |
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator |
attestationSignature | S | 0..1 | Signature | Validator signature |
Documentation for this format |
Path | Conformance | ValueSet | URI |
VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-type from the FHIR Standard | |
VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocess from this IG | |
VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-type from the FHIR Standard | |
VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard | |
VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
VerificationResult | 0..* | VerificationResult | Validation | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
target | SΣ | 1..* | Reference(Resource) | A resource that was validated |
targetLocation | SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated |
need | SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. |
status | SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. |
statusDate | SΣ | 1..1 | dateTime | When the validation status was updated |
validationType | SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) |
validationProcess | SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) |
frequency | S | 0..1 | Timing | Frequency of revalidation |
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) |
nextScheduled | S | 0..1 | date | The date when target is next validated, if appropriate |
failureAction | SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. |
primarySource | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
who | S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source |
type | SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) |
communicationMethod | SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) |
validationStatus | S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. |
validationDate | S | 0..1 | dateTime | When the target was validated against the primary source |
canPushUpdates | SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. |
pushTypeAvailable | S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. |
attestation | S | 1..1 | BackboneElement | Information about the entity attesting to information |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
who | SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information |
onBehalfOf | SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) |
communicationMethod | SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) |
date | SΣ | 1..1 | date | The date the information was attested to |
sourceIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the attestation source |
proxyIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source |
proxySignature | S | 0..1 | Signature | Proxy signature |
sourceSignature | S | 0..1 | Signature | Attester signature |
validator | S | 0..* | BackboneElement | Information about the entity validating information |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
organization | S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information |
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator |
attestationSignature | S | 0..1 | Signature | Validator signature |
Documentation for this format |
Path | Conformance | ValueSet | URI |
VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-need from the FHIR Standard | |
VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1 from the FHIR Standard | |
VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-type from the FHIR Standard | |
VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocess from this IG | |
VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-action from the FHIR Standard | |
VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-type from the FHIR Standard | |
VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard | |
VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-status from the FHIR Standard | |
VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updates from the FHIR Standard | |
VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-available from the FHIR Standard | |
VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
VerificationResult | 0..* | VerificationResult | Validation | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
target | SΣ | 1..* | Reference(Resource) | A resource that was validated | ||||
targetLocation | SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated | ||||
need | SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. | ||||
status | SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. | ||||
statusDate | SΣ | 1..1 | dateTime | When the validation status was updated | ||||
validationType | SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) | ||||
validationProcess | SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) | ||||
frequency | S | 0..1 | Timing | Frequency of revalidation | ||||
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) | ||||
nextScheduled | S | 0..1 | date | The date when target is next validated, if appropriate | ||||
failureAction | SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. | ||||
primarySource | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
who | S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source | ||||
type | SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) | ||||
communicationMethod | SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) | ||||
validationStatus | S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. | ||||
validationDate | S | 0..1 | dateTime | When the target was validated against the primary source | ||||
canPushUpdates | SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. | ||||
pushTypeAvailable | S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. | ||||
attestation | S | 1..1 | BackboneElement | Information about the entity attesting to information | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
who | SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information | ||||
onBehalfOf | SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) | ||||
communicationMethod | SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) | ||||
date | SΣ | 1..1 | date | The date the information was attested to | ||||
sourceIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the attestation source | ||||
proxyIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source | ||||
proxySignature | S | 0..1 | Signature | Proxy signature | ||||
sourceSignature | S | 0..1 | Signature | Attester signature | ||||
validator | S | 0..* | BackboneElement | Information about the entity validating information | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
organization | S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information | ||||
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator | ||||
attestationSignature | S | 0..1 | Signature | Validator signature | ||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
VerificationResult.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-need from the FHIR Standard | ||||
VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1 from the FHIR Standard | ||||
VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-type from the FHIR Standard | ||||
VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocess from this IG | ||||
VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-action from the FHIR Standard | ||||
VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-type from the FHIR Standard | ||||
VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard | ||||
VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-status from the FHIR Standard | ||||
VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updates from the FHIR Standard | ||||
VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-available from the FHIR Standard | ||||
VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard |
This structure is derived from VerificationResult
Differential View
This structure is derived from VerificationResult
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
VerificationResult | 0..* | VerificationResult | Validation | |
target | S | 1..* | Reference(Resource) | A resource that was validated |
targetLocation | S | 0..* | string | The fhirpath location(s) within the resource that was validated |
need | S | 1..1 | CodeableConcept | none | initial | periodic |
status | S | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail |
statusDate | S | 1..1 | dateTime | When the validation status was updated |
validationType | S | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) |
validationProcess | S | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) |
frequency | S | 0..1 | Timing | Frequency of revalidation |
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) |
nextScheduled | S | 0..1 | date | The date when target is next validated, if appropriate |
failureAction | S | 1..1 | CodeableConcept | fatal | warn | rec-only | none |
primarySource | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
who | S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source |
type | S | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) |
communicationMethod | S | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) |
validationStatus | S | 0..1 | CodeableConcept | successful | failed | unknown |
validationDate | S | 0..1 | dateTime | When the target was validated against the primary source |
canPushUpdates | S | 0..1 | CodeableConcept | yes | no | undetermined |
pushTypeAvailable | S | 0..* | CodeableConcept | specific | any | source |
attestation | S | 1..1 | BackboneElement | Information about the entity attesting to information |
who | S | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information |
onBehalfOf | S | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) |
communicationMethod | S | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) |
date | S | 1..1 | date | The date the information was attested to |
sourceIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the attestation source |
proxyIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source |
proxySignature | S | 0..1 | Signature | Proxy signature |
sourceSignature | S | 0..1 | Signature | Attester signature |
validator | S | 0..* | BackboneElement | Information about the entity validating information |
organization | S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information |
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator |
attestationSignature | S | 0..1 | Signature | Validator signature |
Documentation for this format |
Path | Conformance | ValueSet | URI |
VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-type from the FHIR Standard | |
VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocess from this IG | |
VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-type from the FHIR Standard | |
VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard | |
VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
VerificationResult | 0..* | VerificationResult | Validation | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
target | SΣ | 1..* | Reference(Resource) | A resource that was validated |
targetLocation | SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated |
need | SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. |
status | SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. |
statusDate | SΣ | 1..1 | dateTime | When the validation status was updated |
validationType | SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) |
validationProcess | SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) |
frequency | S | 0..1 | Timing | Frequency of revalidation |
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) |
nextScheduled | S | 0..1 | date | The date when target is next validated, if appropriate |
failureAction | SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. |
primarySource | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
who | S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source |
type | SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) |
communicationMethod | SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) |
validationStatus | S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. |
validationDate | S | 0..1 | dateTime | When the target was validated against the primary source |
canPushUpdates | SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. |
pushTypeAvailable | S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. |
attestation | S | 1..1 | BackboneElement | Information about the entity attesting to information |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
who | SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information |
onBehalfOf | SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) |
communicationMethod | SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) |
date | SΣ | 1..1 | date | The date the information was attested to |
sourceIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the attestation source |
proxyIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source |
proxySignature | S | 0..1 | Signature | Proxy signature |
sourceSignature | S | 0..1 | Signature | Attester signature |
validator | S | 0..* | BackboneElement | Information about the entity validating information |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
organization | S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information |
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator |
attestationSignature | S | 0..1 | Signature | Validator signature |
Documentation for this format |
Path | Conformance | ValueSet | URI |
VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-need from the FHIR Standard | |
VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1 from the FHIR Standard | |
VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-type from the FHIR Standard | |
VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocess from this IG | |
VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-action from the FHIR Standard | |
VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-type from the FHIR Standard | |
VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard | |
VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-status from the FHIR Standard | |
VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updates from the FHIR Standard | |
VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-available from the FHIR Standard | |
VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
VerificationResult | 0..* | VerificationResult | Validation | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
target | SΣ | 1..* | Reference(Resource) | A resource that was validated | ||||
targetLocation | SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated | ||||
need | SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. | ||||
status | SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. | ||||
statusDate | SΣ | 1..1 | dateTime | When the validation status was updated | ||||
validationType | SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) | ||||
validationProcess | SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) | ||||
frequency | S | 0..1 | Timing | Frequency of revalidation | ||||
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) | ||||
nextScheduled | S | 0..1 | date | The date when target is next validated, if appropriate | ||||
failureAction | SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. | ||||
primarySource | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
who | S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source | ||||
type | SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) | ||||
communicationMethod | SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) | ||||
validationStatus | S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. | ||||
validationDate | S | 0..1 | dateTime | When the target was validated against the primary source | ||||
canPushUpdates | SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. | ||||
pushTypeAvailable | S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. | ||||
attestation | S | 1..1 | BackboneElement | Information about the entity attesting to information | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
who | SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information | ||||
onBehalfOf | SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) | ||||
communicationMethod | SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) | ||||
date | SΣ | 1..1 | date | The date the information was attested to | ||||
sourceIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the attestation source | ||||
proxyIdentityCertificate | S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source | ||||
proxySignature | S | 0..1 | Signature | Proxy signature | ||||
sourceSignature | S | 0..1 | Signature | Attester signature | ||||
validator | S | 0..* | BackboneElement | Information about the entity validating information | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
organization | S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information | ||||
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator | ||||
attestationSignature | S | 0..1 | Signature | Validator signature | ||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
VerificationResult.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-need from the FHIR Standard | ||||
VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1 from the FHIR Standard | ||||
VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-type from the FHIR Standard | ||||
VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocess from this IG | ||||
VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-action from the FHIR Standard | ||||
VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-type from the FHIR Standard | ||||
VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard | ||||
VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-status from the FHIR Standard | ||||
VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updates from the FHIR Standard | ||||
VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-available from the FHIR Standard | ||||
VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-method from the FHIR Standard |
This structure is derived from VerificationResult
Other representations of profile: CSV, Excel, Schematron
GET [base]/VerificationResult?attestation-who=[id]
Support: SHALL support search by the attestation-who
parameter
Practitioner
, Organization
, PractitionerRole
type
attestation-who.identifier
, attestation-who.address
, attestation-who.name
, attestation-who.partof
, attestation-who.location
, attestation-who.organization
, attestation-who.practitioner
GET [base]/VerificationResult?attestation-method=[code]
Support: SHOULD support search by the attestation-method
parameter
text
GET [base]/VerificationResult?attestation-onbehalfof=[id]
Support: SHALL support search by the attestation-onbehalfof
parameter
Practitioner
, Organization
, PractitionerRole
type
attestation-onbehalfof.identifier
, attestation-onbehalfof.address
, attestation-onbehalfof.name
, attestation-onbehalfof.partof
, attestation-onbehalfof.location
, attestation-onbehalfof.organization
, attestation-onbehalfof.practitioner
GET [base]/VerificationResult?primarysource-date=[dateTime]
Support: SHOULD support search by the primarysource-date
parameter
eq
, gt
, lt
, ge
, le
, sa
, eb
GET [base]/VerificationResult?primarysource-who=[id]
Support: SHALL support search by the primarysource-who
parameter
Practitioner
, Organization
, PractitionerRole
type
primarysource-who.identifier
, primarysource-who.address
, primarysource-who.name
, primarysource-who.partof
, primarysource-who.location
, primarysource-who.organization
, primarysource-who.practitioner
GET [base]/VerificationResult?primarysource-type=[code]
Support: SHOULD support search by the primarysource-type
parameter
text
GET [base]/VerificationResult?status-date=[dateTime]
Support: SHOULD support search by the status-date
parameter
eq
, gt
, lt
, ge
, le
, sa
, eb
GET [base]/VerificationResult?target=[id]
Support: SHALL support search by the target
parameter
Any
type
GET [base]/VerificationResult?status=[code]
Support: SHALL support search by the validation-status
parameter
GET [base]/VerificationResult?validator-organization=[id]
Support: SHALL support search by the validator-organization
parameter
Organization
above
, below
validator-organization.identifier
, validator-organization.name