## Profile Comparison between http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDir-Validation vs http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDir-Validation

Left: | NatlDir Validation (http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDir-Validation)
Right: | NatlDir Validation (http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDir-Validation)

### Messages

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/VerificationResult |
copyright |  |
date | 2017-12-10T12:42:47.483-05:00 |
description | Describes validation requirements, source(s), status and dates for one or more elements |
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#US |
kind | resource |
name | NatlDirAttestValidation |
publisher | HL7 Patient Administration Working Group |
purpose |  |
status | active |
title | NatlDir Validation |
type | VerificationResult |
url | http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDir-Validation |
version | 1.0.0-ballot |

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | L Type | L Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
VerificationResult |  | 0..* | VerificationResult | Validation |  | 0..* | VerificationResult | Validation |
id | Σ | 0..1 | string | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 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.
Additional Bindings | Purpose
AllLanguages | Max Binding
|  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
target | S Σ | 1..* | Reference(Resource) | A resource that was validated | S Σ | 1..* | Reference(Resource) | A resource that was validated |
targetLocation | S Σ | 0..* | string | The fhirpath location(s) within the resource that was validated | 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. | 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. | 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 | S Σ | 1..1 | dateTime | When the validation status was updated |
validationType | S Σ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (required) | S Σ | 1..1 | CodeableConcept | nothing|single|multiple Binding: validation-type (required) |
validationProcess | S Σ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: validation-process (example): The primary process by which the target is validated. | S Σ | 1..* | CodeableConcept | The process(es) by which the target is validated Binding: validation-process (example): The primary process by which the target is validated. |
frequency | S | 0..1 | Timing | Frequency of revalidation | S | 0..1 | Timing | Frequency of revalidation |
lastPerformed | S | 0..1 | dateTime | The date/time validation was last completed (including failed validations) | 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 | 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. | 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 | S | 0..* | BackboneElement | Information about the primary source(s) involved in validation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
who | S | 0..1 | Reference(Organization | Practitioner | PractitionerRole) | Reference to the primary source | S | 0..1 | Reference(Organization | Practitioner | PractitionerRole) | Reference to the primary source |
type | S Σ | 1..* | CodeableConcept | Type of primary source Binding: primary-source-type (example) | 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) | 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. | 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 | 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. | 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. | 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 | S | 1..1 | BackboneElement | Information about the entity attesting to information |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
who | S Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization) | The individual or organization attesting to information | S Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization) | The individual or organization attesting to information |
onBehalfOf | S Σ | 0..1 | Reference(Organization | Practitioner | PractitionerRole) | When the who is asserting on behalf of another (organization or individual) | S Σ | 0..1 | Reference(Organization | Practitioner | PractitionerRole) | 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) | 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 | 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 | 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 | 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 | S | 0..1 | Signature | Proxy signature |
sourceSignature | S | 0..1 | Signature | Attester signature | S | 0..1 | Signature | Attester signature |
validator | S | 0..* | BackboneElement | Information about the entity validating information | S | 0..* | BackboneElement | Information about the entity validating information |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
organization | S | 1..1 | Reference(Organization) | Reference to the organization validating information | S | 1..1 | Reference(Organization) | Reference to the organization validating information |
identityCertificate | S | 0..1 | string | A digital identity certificate associated with the validator | S | 0..1 | string | A digital identity certificate associated with the validator |
attestationSignature | S | 0..1 | Signature | Validator signature | S | 0..1 | Signature | Validator signature |
Documentation for this format