SMART ICVP
0.3.0 - ci-build

SMART ICVP, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-icvp/tree/main and changes regularly. See the Directory of published versions

Logical Model: pICVP ( Experimental )

Official URL: http://smart.who.int/icvp/StructureDefinition/pICVP Version: 0.3.0
Active as of 2025-10-30 Computable Name: pICVP

Data elements for the Paper Model International Certificate of Vaccination or Prophylaxis.

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pICVP 0..* ICVP pICVP

Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
... dob 1..1 date Date of Birth
... sex 0..1 code Sex
... nid 0..1 Identifier National Identification Document
... ndt 0..1 code National ID Document Type
Binding: hl7VS-identifierType (extensible)
... guardian 0..1 string Parent/Guardian
... issuer 0..1 Reference(Organization) Document issuer
... vaccineDetails 1..* ICVPVaccineDetails Vaccine Details

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
pICVP.ndt Base extensible hl7VS-identifierType 📦2.0.0 THO v6.5

API Information

pICVP API

Data elements for the Paper Model International Certificate of Vaccination or Prophylaxis.

Version: 1.0.0

Endpoints

GET /StructureDefinition-pICVP.schema.json

JSON Schema definition for the Logical Model StructureDefinition-pICVP

This endpoint serves the JSON Schema definition for the Logical Model StructureDefinition-pICVP.

Schema Definition

StructureDefinition-pICVP

Description: Data elements for the Paper Model International Certificate of Vaccination or Prophylaxis.

Type: object

Schema ID: http://smart.who.int/base/StructureDefinition-pICVP.schema.json

Properties

  • resourceType (string): Resource type identifier for pICVP logical model
  • @context (unknown): JSON-LD context for this logical model with ValueSet vocabularies
  • @type (string): JSON-LD type identifier for pICVP logical model
  • name (string): The full name of the client
  • dob (string): Date of Birth
  • sex (string): Sex
  • nationality (string): Nationality
  • nid (object): National Identification Document
  • ndt (unknown): National ID Document Type
  • guardian (string): Name of Parent or Guardian
  • issuer (object): Document issuer
  • vaccineDetails (array): Vaccine Details

Required fields: resourceType, name, dob, vaccineDetails

Full Schema (JSON)
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "http://smart.who.int/base/StructureDefinition-pICVP.schema.json",
  "title": "pICVP",
  "description": "Data elements for the Paper Model International Certificate of Vaccination or Prophylaxis.",
  "type": "object",
  "properties": {
    "resourceType": {
      "type": "string",
      "const": "pICVP",
      "description": "Resource type identifier for pICVP logical model"
    },
    "@context": {
      "description": "JSON-LD context for this logical model with ValueSet vocabularies",
      "anyOf": [
        {
          "type": "string",
          "format": "uri",
          "description": "URI reference to external JSON-LD context"
        },
        {
          "type": "object",
          "description": "Inline JSON-LD context",
          "properties": {
            "@version": {
              "type": "number",
              "const": 1.1
            },
            "fhir": {
              "type": "string",
              "const": "http://hl7.org/fhir/"
            }
          },
          "additionalProperties": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "type": "array",
          "description": "Array of JSON-LD context objects/URIs",
          "items": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "object"
              }
            ]
          }
        }
      ]
    },
    "@type": {
      "type": "string",
      "description": "JSON-LD type identifier for pICVP logical model",
      "examples": [
        "LogicalModel-pICVP"
      ]
    },
    "name": {
      "type": "string",
      "description": "The full name of the client"
    },
    "dob": {
      "type": "string",
      "format": "date",
      "description": "Date of Birth"
    },
    "sex": {
      "type": "string",
      "description": "Sex"
    },
    "nationality": {
      "type": "string",
      "description": "Nationality"
    },
    "nid": {
      "type": "object",
      "description": "National Identification Document"
    },
    "ndt": {
      "oneOf": [
        {
          "type": "string",
          "description": "Code from ValueSet v2-0203 (plain string)"
        },
        {
          "type": "object",
          "description": "Code from ValueSet v2-0203 (JSON-LD structure)",
          "properties": {
            "@type": {
              "type": "string",
              "const": "http://smart.who.int/base/ValueSet-v2-0203.jsonld",
              "description": "JSON-LD type reference to ValueSet v2-0203"
            },
            "@id": {
              "type": "string",
              "format": "uri",
              "description": "Full IRI of the code from ValueSet v2-0203"
            }
          },
          "required": [
            "@type",
            "@id"
          ],
          "additionalProperties": false
        }
      ],
      "description": "National ID Document Type"
    },
    "guardian": {
      "type": "string",
      "description": "Name of Parent or Guardian"
    },
    "issuer": {
      "type": "object",
      "description": "Document issuer"
    },
    "vaccineDetails": {
      "type": "array",
      "items": {
        "$ref": "http://smart.who.int/base/StructureDefinition-ICVPVaccineDetails.schema.json"
      },
      "minItems": 1,
      "description": "Vaccine Details"
    }
  },
  "required": [
    "resourceType",
    "name",
    "dob",
    "vaccineDetails"
  ],
  "resourceDefinition": "http://smart.who.int/icvp/StructureDefinition/pICVP",
  "fhir:parent": "http://smart.who.int/icvp/StructureDefinition/ICVP",
  "jsonld:valuesets": [
    "v2-0203"
  ],
  "jsonld:contextTemplate": {
    "@version": 1.1,
    "fhir": "http://hl7.org/fhir/",
    "v2-0203": "http://smart.who.int/base/ValueSet-v2-0203.jsonld"
  }
}

This documentation is automatically generated from the OpenAPI specification.

This structure is derived from ICVP

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pICVP 0..* ICVP pICVP

Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
Instances of this logical model can be the target of a Reference

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pICVP 0..* ICVP pICVP

Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
... dob 1..1 date Date of Birth
... sex 0..1 code Sex
... nid 0..1 Identifier National Identification Document
... ndt 0..1 code National ID Document Type
Binding: hl7VS-identifierType (extensible)
... guardian 0..1 string Parent/Guardian
... issuer 0..1 Reference(Organization) Document issuer
... vaccineDetails 1..* ICVPVaccineDetails Vaccine Details

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
pICVP.ndt Base extensible hl7VS-identifierType 📦2.0.0 THO v6.5

This structure is derived from ICVP

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pICVP 0..* ICVP pICVP

Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
... dob 1..1 date Date of Birth
... sex 0..1 code Sex
... nid 0..1 Identifier National Identification Document
... ndt 0..1 code National ID Document Type
Binding: hl7VS-identifierType (extensible)
... guardian 0..1 string Parent/Guardian
... issuer 0..1 Reference(Organization) Document issuer
... vaccineDetails 1..* ICVPVaccineDetails Vaccine Details

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
pICVP.ndt Base extensible hl7VS-identifierType 📦2.0.0 THO v6.5

Differential View

This structure is derived from ICVP

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pICVP 0..* ICVP pICVP

Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
Instances of this logical model can be the target of a Reference

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pICVP 0..* ICVP pICVP

Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
... dob 1..1 date Date of Birth
... sex 0..1 code Sex
... nid 0..1 Identifier National Identification Document
... ndt 0..1 code National ID Document Type
Binding: hl7VS-identifierType (extensible)
... guardian 0..1 string Parent/Guardian
... issuer 0..1 Reference(Organization) Document issuer
... vaccineDetails 1..* ICVPVaccineDetails Vaccine Details

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
pICVP.ndt Base extensible hl7VS-identifierType 📦2.0.0 THO v6.5

This structure is derived from ICVP

Summary

 

Other representations of profile: CSV, Excel