{
  "resourceType": "StructureDefinition",
  "id": "VerificationResult",
  "meta": {
    "lastUpdated": "2021-01-01T21:58:31.578+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Base.Workflow"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 0
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "business"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "pa"
    }
  ],
  "url": "http://hl7.org/fhir/StructureDefinition/VerificationResult",
  "version": "4.6.0",
  "name": "VerificationResult",
  "status": "draft",
  "date": "2021-01-01T21:58:31+00:00",
  "publisher": "Health Level Seven International (Patient Administration)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.org/fhir"
        }
      ]
    },
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/pafm/index.cfm"
        }
      ]
    }
  ],
  "description": "Describes validation requirements, source(s), status and dates for one or more elements.",
  "fhirVersion": "4.6.0",
  "mapping": [
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "VerificationResult",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "VerificationResult",
        "path": "VerificationResult",
        "short": "Describes validation requirements, source(s), status and dates for one or more elements",
        "definition": "Describes validation requirements, source(s), status and dates for one or more elements.",
        "min": 0,
        "max": "*",
        "mapping": [
          {
            "identity": "w5",
            "map": "administrative.entity"
          }
        ]
      },
      {
        "id": "VerificationResult.target",
        "path": "VerificationResult.target",
        "short": "A resource that was validated",
        "definition": "A resource that was validated.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Resource"
            ]
          }
        ],
        "isSummary": true
      },
      {
        "id": "VerificationResult.targetLocation",
        "path": "VerificationResult.targetLocation",
        "short": "The fhirpath location(s) within the resource that was validated",
        "definition": "The fhirpath location(s) within the resource that was validated.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "VerificationResult.need",
        "path": "VerificationResult.need",
        "short": "none | initial | periodic",
        "definition": "The frequency with which the target must be validated (none; initial; periodic).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "need"
            }
          ],
          "strength": "preferred",
          "description": "The frequency with which the target must be validated.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-need"
        }
      },
      {
        "id": "VerificationResult.status",
        "path": "VerificationResult.status",
        "short": "attested | validated | in-process | req-revalid | val-fail | reval-fail",
        "definition": "The validation status of the target (attested; validated; in process; requires revalidation; validation failed; revalidation failed).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "status"
            }
          ],
          "strength": "required",
          "description": "The validation status of the target.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-status"
        }
      },
      {
        "id": "VerificationResult.statusDate",
        "path": "VerificationResult.statusDate",
        "short": "When the validation status was updated",
        "definition": "When the validation status was updated.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "isSummary": true
      },
      {
        "id": "VerificationResult.validationType",
        "path": "VerificationResult.validationType",
        "short": "nothing | primary | multiple",
        "definition": "What the target is validated against (nothing; primary source; multiple sources).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "validation-type"
            }
          ],
          "strength": "preferred",
          "description": "What the target is validated against.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-validation-type"
        }
      },
      {
        "id": "VerificationResult.validationProcess",
        "path": "VerificationResult.validationProcess",
        "short": "The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context)",
        "definition": "The primary process by which the target is validated (edit check; value set; primary source; multiple sources; standalone; in context).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "validation-process"
            }
          ],
          "strength": "example",
          "description": "The primary process by which the target is validated.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-validation-process"
        }
      },
      {
        "id": "VerificationResult.frequency",
        "path": "VerificationResult.frequency",
        "short": "Frequency of revalidation",
        "definition": "Frequency of revalidation.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Timing"
          }
        ]
      },
      {
        "id": "VerificationResult.lastPerformed",
        "path": "VerificationResult.lastPerformed",
        "short": "The date/time validation was last completed (including failed validations)",
        "definition": "The date/time validation was last completed (including failed validations).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "VerificationResult.nextScheduled",
        "path": "VerificationResult.nextScheduled",
        "short": "The date when target is next validated, if appropriate",
        "definition": "The date when target is next validated, if appropriate.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "VerificationResult.failureAction",
        "path": "VerificationResult.failureAction",
        "short": "fatal | warn | rec-only | none",
        "definition": "The result if validation fails (fatal; warning; record only; none).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "failure-action"
            }
          ],
          "strength": "preferred",
          "description": "The result if validation fails.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-failure-action"
        }
      },
      {
        "id": "VerificationResult.primarySource",
        "path": "VerificationResult.primarySource",
        "short": "Information about the primary source(s) involved in validation",
        "definition": "Information about the primary source(s) involved in validation.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VerificationResult.primarySource.who",
        "path": "VerificationResult.primarySource.who",
        "short": "Reference to the primary source",
        "definition": "Reference to the primary source.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization",
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "w5",
            "map": "FiveWs.who"
          }
        ]
      },
      {
        "id": "VerificationResult.primarySource.type",
        "path": "VerificationResult.primarySource.type",
        "short": "Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source)",
        "definition": "Type of primary source (License Board; Primary Education; Continuing Education; Postal Service; Relationship owner; Registration Authority; legal source; issuing source; authoritative source).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "primary-source-type"
            }
          ],
          "strength": "example",
          "description": "Type of the validation primary source.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-primary-source-type"
        }
      },
      {
        "id": "VerificationResult.primarySource.communicationMethod",
        "path": "VerificationResult.primarySource.communicationMethod",
        "short": "Method for exchanging information with the primary source",
        "definition": "Method for communicating with the primary source (manual; API; Push).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "communication-method"
            }
          ],
          "strength": "example",
          "description": "Method for communicating with the data source (manual; API; Push).",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-communication-method"
        }
      },
      {
        "id": "VerificationResult.primarySource.validationStatus",
        "path": "VerificationResult.primarySource.validationStatus",
        "short": "successful | failed | unknown",
        "definition": "Status of the validation of the target against the primary source (successful; failed; unknown).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "validation-status"
            }
          ],
          "strength": "preferred",
          "description": "Status of the validation of the target against the primary source.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-validation-status"
        }
      },
      {
        "id": "VerificationResult.primarySource.validationDate",
        "path": "VerificationResult.primarySource.validationDate",
        "short": "When the target was validated against the primary source",
        "definition": "When the target was validated against the primary source.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "VerificationResult.primarySource.canPushUpdates",
        "path": "VerificationResult.primarySource.canPushUpdates",
        "short": "yes | no | undetermined",
        "definition": "Ability of the primary source to push updates/alerts (yes; no; undetermined).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "can-push-updates"
            }
          ],
          "strength": "preferred",
          "description": "Ability of the primary source to push updates/alerts.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-can-push-updates"
        }
      },
      {
        "id": "VerificationResult.primarySource.pushTypeAvailable",
        "path": "VerificationResult.primarySource.pushTypeAvailable",
        "short": "specific | any | source",
        "definition": "Type of alerts/updates the primary source can send (specific requested changes; any changes; as defined by source).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "push-type-available"
            }
          ],
          "strength": "preferred",
          "description": "Type of alerts/updates the primary source can send.",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-push-type-available"
        }
      },
      {
        "id": "VerificationResult.attestation",
        "path": "VerificationResult.attestation",
        "short": "Information about the entity attesting to information",
        "definition": "Information about the entity attesting to information.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VerificationResult.attestation.who",
        "path": "VerificationResult.attestation.who",
        "short": "The individual or organization attesting to information",
        "definition": "The individual or organization attesting to information.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
              "http://hl7.org/fhir/StructureDefinition/Organization"
            ]
          }
        ],
        "isSummary": true
      },
      {
        "id": "VerificationResult.attestation.onBehalfOf",
        "path": "VerificationResult.attestation.onBehalfOf",
        "short": "When the who is asserting on behalf of another (organization or individual)",
        "definition": "When the who is asserting on behalf of another (organization or individual).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization",
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
            ]
          }
        ],
        "isSummary": true
      },
      {
        "id": "VerificationResult.attestation.communicationMethod",
        "path": "VerificationResult.attestation.communicationMethod",
        "short": "The method by which attested information was submitted/retrieved",
        "definition": "The method by which attested information was submitted/retrieved (manual; API; Push).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "communication-method"
            }
          ],
          "strength": "example",
          "description": "Method for communicating with the data source (manual; API; Push).",
          "valueSet": "http://hl7.org/fhir/ValueSet/verificationresult-communication-method"
        }
      },
      {
        "id": "VerificationResult.attestation.date",
        "path": "VerificationResult.attestation.date",
        "short": "The date the information was attested to",
        "definition": "The date the information was attested to.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ],
        "isSummary": true
      },
      {
        "id": "VerificationResult.attestation.sourceIdentityCertificate",
        "path": "VerificationResult.attestation.sourceIdentityCertificate",
        "short": "A digital identity certificate associated with the attestation source",
        "definition": "A digital identity certificate associated with the attestation source.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VerificationResult.attestation.proxyIdentityCertificate",
        "path": "VerificationResult.attestation.proxyIdentityCertificate",
        "short": "A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source",
        "definition": "A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VerificationResult.attestation.proxySignature",
        "path": "VerificationResult.attestation.proxySignature",
        "short": "Proxy signature",
        "definition": "Signed assertion by the proxy entity indicating that they have the right to submit attested information on behalf of the attestation source.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Signature"
          }
        ]
      },
      {
        "id": "VerificationResult.attestation.sourceSignature",
        "path": "VerificationResult.attestation.sourceSignature",
        "short": "Attester signature",
        "definition": "Signed assertion by the attestation source that they have attested to the information.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Signature"
          }
        ]
      },
      {
        "id": "VerificationResult.validator",
        "path": "VerificationResult.validator",
        "short": "Information about the entity validating information",
        "definition": "Information about the entity validating information.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VerificationResult.validator.organization",
        "path": "VerificationResult.validator.organization",
        "short": "Reference to the organization validating information",
        "definition": "Reference to the organization validating information.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization"
            ]
          }
        ]
      },
      {
        "id": "VerificationResult.validator.identityCertificate",
        "path": "VerificationResult.validator.identityCertificate",
        "short": "A digital identity certificate associated with the validator",
        "definition": "A digital identity certificate associated with the validator.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VerificationResult.validator.attestationSignature",
        "path": "VerificationResult.validator.attestationSignature",
        "short": "Validator signature",
        "definition": "Signed assertion by the validator that they have validated the information.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Signature"
          }
        ]
      }
    ]
  }
}