ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

VerificationResult

The result of an identity or qualification verification: KYC identity material, physician diploma, FINESS registration. The FHIR provenance layer.

Purpose

VerificationResult documents the audit of a quality or identity verification: who verified, when, against which source material, with which outcome. Typical cases: patient identity verification (NHS/ INS, ISBT 128 for blood products), practitioner qualification verification (diploma, RPPS), organisation accreditation verification.

Key elements

FieldTypeCardinalityRole
targetReference(Any)[]0..*Verified resources.
targetLocationstring[]0..*Specific verified fields.
needCodeableConcept0..1Verification need.
statuscode1..1`attested`, `validated`, `in-process`, `req-revalid`, `val-fail`, `reval-fail`.
statusDatedateTime0..1Status date.
validationTypeCodeableConcept0..1Validation type.
validationProcessCodeableConcept[]0..*Process followed.
frequencyTiming0..1Revalidation frequency.
lastPerformeddateTime0..1Last verification.
nextScheduleddate0..1Next due date.
failureActionCodeableConcept0..1Failure action.
primarySourceBackboneElement[]0..*Primary source used.
attestationBackboneElement0..1Manual attestation.
validatorBackboneElement[]0..*Validator bodies.

JSON example

json verificationresult-example.json
{
  "resourceType": "VerificationResult",
  "id": "example-rpps-check",
  "target": [{
    "reference": "Practitioner/dr-smith-001"
  }],
  "targetLocation": ["Practitioner.qualification"],
  "need": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/need",
      "code": "initial"
    }]
  },
  "status": "validated",
  "statusDate": "2026-05-15T10:00:00+00:00",
  "validationType": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/validation-type",
      "code": "primary"
    }]
  },
  "primarySource": [{
    "who": {
      "reference": "Organization/rpps-fr"
    },
    "type": [{
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/primary-source-type",
        "code": "auth-source"
      }]
    }],
    "validationStatus": {
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/validation-status",
        "code": "successful"
      }]
    },
    "validationDate": "2026-05-15"
  }]
}

Common pitfalls

  • No target: orphan VerificationResult, no value.
  • Status 'validated' without primarySource: no audit trail.
  • NextScheduled missing: no periodic revalidation process.