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 | |||
| Standards status: Trial-use | Maturity Level: 2 | 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.targetverificationResult.needverificationResult.statusverificationResult.statusDateverificationResult.validationTypeverificationResult.validationProcessverificationResult.failureActionverificationResult.primarySource.typeVerificationResult.attestation, including a reference to a Practitioner, PractitionerRole, or Organization resource representing the source of the information in VerificationResult.attestation.whoverificationResult.validator.organizationProfile 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.
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | VerificationResult | Validation dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() |
SΣ | 1..* | Reference(Resource) | A resource that was validated ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | dateTime | When the validation status was updated ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..1 | Timing | Frequency of revalidation ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..1 | date | The date when target is next validated, if appropriate ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..* | BackboneElement | Information about the primary source(s) involved in validation ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | dateTime | When the target was validated against the primary source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 1..1 | BackboneElement | Information about the entity attesting to information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | date | The date the information was attested to ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the attestation source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | Signature | Proxy signature ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | Signature | Attester signature ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..* | BackboneElement | Information about the entity validating information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the validator ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | Signature | Validator signature ele-1: All FHIR elements must have a @value or children |
Documentation for this format | ||||
| Path | Conformance | ValueSet | URI |
| VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-needfrom the FHIR Standard | |
| VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1from the FHIR Standard | |
| VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-typefrom the FHIR Standard | |
| VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocessfrom this IG | |
| VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-actionfrom the FHIR Standard | |
| VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-typefrom the FHIR Standard | |
| VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard | |
| VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-statusfrom the FHIR Standard | |
| VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updatesfrom the FHIR Standard | |
| VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-availablefrom the FHIR Standard | |
| VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard |
This structure is derived from VerificationResult
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | VerificationResult | Validation | |
![]() ![]() |
S | 1..* | Reference(Resource) | A resource that was validated |
![]() ![]() |
S | 0..* | string | The fhirpath location(s) within the resource that was validated |
![]() ![]() |
S | 1..1 | CodeableConcept | none | initial | periodic |
![]() ![]() |
S | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail |
![]() ![]() |
S | 1..1 | dateTime | When the validation status was updated |
![]() ![]() |
S | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) |
![]() ![]() |
S | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) |
![]() ![]() |
S | 0..1 | Timing | Frequency of revalidation |
![]() ![]() |
S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) |
![]() ![]() |
S | 0..1 | date | The date when target is next validated, if appropriate |
![]() ![]() |
S | 1..1 | CodeableConcept | fatal | warn | rec-only | none |
![]() ![]() |
S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source |
![]() ![]() ![]() |
S | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | successful | failed | unknown |
![]() ![]() ![]() |
S | 0..1 | dateTime | When the target was validated against the primary source |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | yes | no | undetermined |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | specific | any | source |
![]() ![]() |
S | 1..1 | BackboneElement | Information about the entity attesting to information |
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information |
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) |
![]() ![]() ![]() |
S | 1..1 | date | The date the information was attested to |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the attestation source |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source |
![]() ![]() ![]() |
S | 0..1 | Signature | Proxy signature |
![]() ![]() ![]() |
S | 0..1 | Signature | Attester signature |
![]() ![]() |
S | 0..* | BackboneElement | Information about the entity validating information |
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the validator |
![]() ![]() ![]() |
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-typefrom the FHIR Standard | |
| VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocessfrom this IG | |
| VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-typefrom the FHIR Standard | |
| VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard | |
| VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard |
| Name | Flags | Card. | Type | Description & Constraints![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | VerificationResult | Validation | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..* | Reference(Resource) | A resource that was validated | ||||
![]() ![]() |
SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. | ||||
![]() ![]() |
SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. | ||||
![]() ![]() |
SΣ | 1..1 | dateTime | When the validation status was updated | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) | ||||
![]() ![]() |
SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) | ||||
![]() ![]() |
S | 0..1 | Timing | Frequency of revalidation | ||||
![]() ![]() |
S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) | ||||
![]() ![]() |
S | 0..1 | date | The date when target is next validated, if appropriate | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. | ||||
![]() ![]() |
S | 0..* | BackboneElement | Information about the primary source(s) involved in validation | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source | ||||
![]() ![]() ![]() |
SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. | ||||
![]() ![]() ![]() |
S | 0..1 | dateTime | When the target was validated against the primary source | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. | ||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. | ||||
![]() ![]() |
S | 1..1 | BackboneElement | Information about the entity attesting to information | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) | ||||
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) | ||||
![]() ![]() ![]() |
SΣ | 1..1 | date | The date the information was attested to | ||||
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the attestation source | ||||
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source | ||||
![]() ![]() ![]() |
S | 0..1 | Signature | Proxy signature | ||||
![]() ![]() ![]() |
S | 0..1 | Signature | Attester signature | ||||
![]() ![]() |
S | 0..* | BackboneElement | Information about the entity validating information | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information | ||||
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the validator | ||||
![]() ![]() ![]() |
S | 0..1 | Signature | Validator signature | ||||
Documentation for this format | ||||||||
| Path | Conformance | ValueSet | URI | |||
| VerificationResult.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesfrom the FHIR Standard
| ||||
| VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-needfrom the FHIR Standard | ||||
| VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1from the FHIR Standard | ||||
| VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-typefrom the FHIR Standard | ||||
| VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocessfrom this IG | ||||
| VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-actionfrom the FHIR Standard | ||||
| VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-typefrom the FHIR Standard | ||||
| VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard | ||||
| VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-statusfrom the FHIR Standard | ||||
| VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updatesfrom the FHIR Standard | ||||
| VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-availablefrom the FHIR Standard | ||||
| VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard |
This structure is derived from VerificationResult
Summary
Mandatory: 10 elements(1 nested mandatory element)
Must-Support: 32 elements
Structures
This structure refers to these other structures:
Maturity: 2
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | VerificationResult | Validation dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() |
SΣ | 1..* | Reference(Resource) | A resource that was validated ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | dateTime | When the validation status was updated ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..1 | Timing | Frequency of revalidation ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..1 | date | The date when target is next validated, if appropriate ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..* | BackboneElement | Information about the primary source(s) involved in validation ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | dateTime | When the target was validated against the primary source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 1..1 | BackboneElement | Information about the entity attesting to information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | date | The date the information was attested to ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the attestation source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | Signature | Proxy signature ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | Signature | Attester signature ele-1: All FHIR elements must have a @value or children |
![]() ![]() |
S | 0..* | BackboneElement | Information about the entity validating information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the validator ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..1 | Signature | Validator signature ele-1: All FHIR elements must have a @value or children |
Documentation for this format | ||||
| Path | Conformance | ValueSet | URI |
| VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-needfrom the FHIR Standard | |
| VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1from the FHIR Standard | |
| VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-typefrom the FHIR Standard | |
| VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocessfrom this IG | |
| VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-actionfrom the FHIR Standard | |
| VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-typefrom the FHIR Standard | |
| VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard | |
| VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-statusfrom the FHIR Standard | |
| VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updatesfrom the FHIR Standard | |
| VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-availablefrom the FHIR Standard | |
| VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard |
Differential View
This structure is derived from VerificationResult
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | VerificationResult | Validation | |
![]() ![]() |
S | 1..* | Reference(Resource) | A resource that was validated |
![]() ![]() |
S | 0..* | string | The fhirpath location(s) within the resource that was validated |
![]() ![]() |
S | 1..1 | CodeableConcept | none | initial | periodic |
![]() ![]() |
S | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail |
![]() ![]() |
S | 1..1 | dateTime | When the validation status was updated |
![]() ![]() |
S | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) |
![]() ![]() |
S | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) |
![]() ![]() |
S | 0..1 | Timing | Frequency of revalidation |
![]() ![]() |
S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) |
![]() ![]() |
S | 0..1 | date | The date when target is next validated, if appropriate |
![]() ![]() |
S | 1..1 | CodeableConcept | fatal | warn | rec-only | none |
![]() ![]() |
S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source |
![]() ![]() ![]() |
S | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | successful | failed | unknown |
![]() ![]() ![]() |
S | 0..1 | dateTime | When the target was validated against the primary source |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | yes | no | undetermined |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | specific | any | source |
![]() ![]() |
S | 1..1 | BackboneElement | Information about the entity attesting to information |
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information |
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) |
![]() ![]() ![]() |
S | 1..1 | date | The date the information was attested to |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the attestation source |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source |
![]() ![]() ![]() |
S | 0..1 | Signature | Proxy signature |
![]() ![]() ![]() |
S | 0..1 | Signature | Attester signature |
![]() ![]() |
S | 0..* | BackboneElement | Information about the entity validating information |
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information |
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the validator |
![]() ![]() ![]() |
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-typefrom the FHIR Standard | |
| VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocessfrom this IG | |
| VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-typefrom the FHIR Standard | |
| VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard | |
| VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | VerificationResult | Validation | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..* | Reference(Resource) | A resource that was validated | ||||
![]() ![]() |
SΣ | 0..* | string | The fhirpath location(s) within the resource that was validated | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | none | initial | periodic Binding: need (preferred): The frequency with which the target must be validated. | ||||
![]() ![]() |
SΣ | 1..1 | code | attested | validated | in-process | req-revalid | val-fail | reval-fail Binding: status (required): The validation status of the target. | ||||
![]() ![]() |
SΣ | 1..1 | dateTime | When the validation status was updated | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (example) | ||||
![]() ![]() |
SΣ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: VhDir Validation Process (example) | ||||
![]() ![]() |
S | 0..1 | Timing | Frequency of revalidation | ||||
![]() ![]() |
S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) | ||||
![]() ![]() |
S | 0..1 | date | The date when target is next validated, if appropriate | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fatal | warn | rec-only | none Binding: failure-action (preferred): The result if validation fails. | ||||
![]() ![]() |
S | 0..* | BackboneElement | Information about the primary source(s) involved in validation | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 0..1 | Reference(VhDir Organization | VhDir Practitioner | VhDir Practitioner Role) | Reference to the primary source | ||||
![]() ![]() ![]() |
SΣ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Method for exchanging information with the primary source Binding: verificationresult-communication-method (example) | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | successful | failed | unknown Binding: validation-status (preferred): Status of the validation of the target against the primary source. | ||||
![]() ![]() ![]() |
S | 0..1 | dateTime | When the target was validated against the primary source | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | yes | no | undetermined Binding: can-push-updates (preferred): Ability of the primary source to push updates/alerts. | ||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | specific | any | source Binding: push-type-available (preferred): Type of alerts/updates the primary source can send. | ||||
![]() ![]() |
S | 1..1 | BackboneElement | Information about the entity attesting to information | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | The individual or organization attesting to information | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Reference(VhDir Practitioner | VhDir Organization | VhDir Practitioner Role) | When the who is asserting on behalf of another (organization or individual) | ||||
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | The method by which attested information was submitted/retrieved Binding: verificationresult-communication-method (example) | ||||
![]() ![]() ![]() |
SΣ | 1..1 | date | The date the information was attested to | ||||
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the attestation source | ||||
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source | ||||
![]() ![]() ![]() |
S | 0..1 | Signature | Proxy signature | ||||
![]() ![]() ![]() |
S | 0..1 | Signature | Attester signature | ||||
![]() ![]() |
S | 0..* | BackboneElement | Information about the entity validating information | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 1..1 | Reference(VhDir Organization) | Reference to the organization validating information | ||||
![]() ![]() ![]() |
S | 0..1 | string | A digital identity certificate associated with the validator | ||||
![]() ![]() ![]() |
S | 0..1 | Signature | Validator signature | ||||
Documentation for this format | ||||||||
| Path | Conformance | ValueSet | URI | |||
| VerificationResult.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesfrom the FHIR Standard
| ||||
| VerificationResult.need | preferred | needhttp://hl7.org/fhir/ValueSet/verificationresult-needfrom the FHIR Standard | ||||
| VerificationResult.status | required | statushttp://hl7.org/fhir/ValueSet/verificationresult-status|4.0.1from the FHIR Standard | ||||
| VerificationResult.validationType | example | validation-typehttp://hl7.org/fhir/ValueSet/verificationresult-validation-typefrom the FHIR Standard | ||||
| VerificationResult.validationProcess | example | VhDirValidationProcesshttp://hl7.org/fhir/uv/vhdir/ValueSet/validationprocessfrom this IG | ||||
| VerificationResult.failureAction | preferred | failure-actionhttp://hl7.org/fhir/ValueSet/verificationresult-failure-actionfrom the FHIR Standard | ||||
| VerificationResult.primarySource.type | example | primary-source-typehttp://hl7.org/fhir/ValueSet/verificationresult-primary-source-typefrom the FHIR Standard | ||||
| VerificationResult.primarySource.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard | ||||
| VerificationResult.primarySource.validationStatus | preferred | validation-statushttp://hl7.org/fhir/ValueSet/verificationresult-validation-statusfrom the FHIR Standard | ||||
| VerificationResult.primarySource.canPushUpdates | preferred | can-push-updateshttp://hl7.org/fhir/ValueSet/verificationresult-can-push-updatesfrom the FHIR Standard | ||||
| VerificationResult.primarySource.pushTypeAvailable | preferred | push-type-availablehttp://hl7.org/fhir/ValueSet/verificationresult-push-type-availablefrom the FHIR Standard | ||||
| VerificationResult.attestation.communicationMethod | example | verificationresult-communication-methodhttp://hl7.org/fhir/ValueSet/verificationresult-communication-methodfrom the FHIR Standard |
This structure is derived from VerificationResult
Summary
Mandatory: 10 elements(1 nested mandatory element)
Must-Support: 32 elements
Structures
This structure refers to these other structures:
Maturity: 2
Other representations of profile: CSV, Excel, Schematron
GET [base]/VerificationResult?attestation-who=[id]
Support: SHALL support search by the attestation-who parameter
Practitioner, Organization, PractitionerRoletypeattestation-who.identifier, attestation-who.address, attestation-who.name, attestation-who.partof, attestation-who.location, attestation-who.organization, attestation-who.practitionerGET [base]/VerificationResult?attestation-method=[code]
Support: SHOULD support search by the attestation-method parameter
textGET [base]/VerificationResult?attestation-onbehalfof=[id]
Support: SHALL support search by the attestation-onbehalfof parameter
Practitioner, Organization, PractitionerRoletypeattestation-onbehalfof.identifier, attestation-onbehalfof.address, attestation-onbehalfof.name, attestation-onbehalfof.partof, attestation-onbehalfof.location, attestation-onbehalfof.organization, attestation-onbehalfof.practitionerGET [base]/VerificationResult?primarysource-date=[dateTime]
Support: SHOULD support search by the primarysource-date parameter
eq, gt, lt, ge, le, sa, ebGET [base]/VerificationResult?primarysource-who=[id]
Support: SHALL support search by the primarysource-who parameter
Practitioner, Organization, PractitionerRoletypeprimarysource-who.identifier, primarysource-who.address, primarysource-who.name, primarysource-who.partof, primarysource-who.location, primarysource-who.organization, primarysource-who.practitionerGET [base]/VerificationResult?primarysource-type=[code]
Support: SHOULD support search by the primarysource-type parameter
textGET [base]/VerificationResult?status-date=[dateTime]
Support: SHOULD support search by the status-date parameter
eq, gt, lt, ge, le, sa, ebGET [base]/VerificationResult?target=[id]
Support: SHALL support search by the target parameter
AnytypeGET [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
Organizationabove, belowvalidator-organization.identifier, validator-organization.name