{
  "resourceType": "StructureDefinition",
  "id": "zib-VaccinationRecommendation",
  "url": "http://nictiz.nl/fhir/StructureDefinition/zib-VaccinationRecommendation",
  "version": "2.0.2",
  "name": "Zib VaccinationRecommendation",
  "title": "HCIM VaccinationRecommendation",
  "status": "active",
  "publisher": "Nictiz",
  "contact": [
    {
      "name": "Nictiz",
      "telecom": [
        {
          "system": "email",
          "value": "info@nictiz.nl",
          "use": "work"
        }
      ]
    }
  ],
  "description": "This profile is one of two profile based on Vaccination as defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) version 3.1. This profile is also used for the Dutch Health and Care Information model PlannedCareActivityForTransfer version 3.1",
  "purpose": "The ZIB vaccinatie defines the concept DesiredDateForRevaccination. FHIR has a dedicated resources for this. To cover DesiredDateForRevaccination and to exand on the ZIB vaccination, the ImmunizationRecommendation Resource is used and profiled.",
  "copyright": "CC0",
  "fhirVersion": "3.0.2",
  "mapping": [
    {
      "identity": "hcim-vaccination-v1.2-2015EN",
      "uri": "https://zibs.nl/wiki/Vaccination-v1.2(2015EN)",
      "name": "HCIM Vaccination-v1.2(2015EN)"
    },
    {
      "identity": "hcim-vaccination-v3.0-2016EN",
      "uri": "https://zibs.nl/wiki/Vaccination-v3.0(2016EN)",
      "name": "HCIM Vaccination-v3.0(2016EN)"
    },
    {
      "identity": "hcim-vaccination-v3.1-2017EN",
      "uri": "https://zibs.nl/wiki/Vaccination-v3.1(2017EN)",
      "name": "HCIM Vaccination-v3.1(2017EN)"
    },
    {
      "identity": "hcim-plannedcareactivityfortransfer-v1.2.1-2015EN",
      "uri": "https://zibs.nl/wiki/PlannedCareActivityForTransfer-v1.2.1(2015EN)",
      "name": "HCIM PlannedCareActivityForTransfer-v1.2.1(2015EN)"
    },
    {
      "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
      "uri": "https://zibs.nl/wiki/PlannedCareActivityForTransfer-v3.0(2016EN)",
      "name": "HCIM PlannedCareActivityForTransfer-v3.0(2016EN)"
    },
    {
      "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
      "uri": "https://zibs.nl/wiki/PlannedCareActivityForTransfer-v3.1(2017EN)",
      "name": "HCIM PlannedCareActivityForTransfer-v3.1(2017EN)"
    },
    {
      "identity": "hcim-basicelements-v1.0-2017EN",
      "uri": "https://zibs.nl/wiki/BasicElements-v1.0(2017EN)",
      "name": "HCIM BasicElements-v1.0(2017EN)"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "ImmunizationRecommendation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ImmunizationRecommendation",
        "path": "ImmunizationRecommendation",
        "mapping": [
          {
            "identity": "hcim-plannedcareactivityfortransfer-v1.2.1-2015EN",
            "map": "NL-CM:16.1.5",
            "comment": "Vaccination"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
            "map": "NL-CM:16.1.5",
            "comment": "Vaccination"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
            "map": "NL-CM:16.1.5",
            "comment": "Vaccination"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.extension",
        "path": "ImmunizationRecommendation.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "ImmunizationRecommendation.extension:orderStatus",
        "path": "ImmunizationRecommendation.extension",
        "sliceName": "orderStatus",
        "short": "OrderStatus",
        "definition": "The status of the order / recommendation.",
        "alias": [
          "OrderStatus"
        ],
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://nictiz.nl/fhir/StructureDefinition/zib-VaccinationRecommendation-OrderStatus"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "hcim-plannedcareactivityfortransfer-v1.2.1-2015EN",
            "map": "NL-CM:16.1.9",
            "comment": "OrderStatus"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
            "map": "NL-CM:16.1.9",
            "comment": "OrderStatus"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
            "map": "NL-CM:16.1.9",
            "comment": "OrderStatus"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.extension:orderStatus.valueCodeableConcept:valueCodeableConcept",
        "path": "ImmunizationRecommendation.extension.valueCodeableConcept",
        "sliceName": "valueCodeableConcept",
        "binding": {
          "strength": "extensible"
        }
      },
      {
        "id": "ImmunizationRecommendation.identifier",
        "path": "ImmunizationRecommendation.identifier",
        "mapping": [
          {
            "identity": "hcim-basicelements-v1.0-2017EN",
            "map": "NL-CM:0.0.6",
            "comment": "IdentificationNumber"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.patient",
        "path": "ImmunizationRecommendation.patient",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.nl/fhir/StructureDefinition/nl-core-patient"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "hcim-basicelements-v1.0-2017EN",
            "map": "NL-CM:0.0.11",
            "comment": "Subject"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.date",
        "path": "ImmunizationRecommendation.recommendation.date",
        "short": "DesiredDateForRevaccination",
        "definition": "Date on which this vaccination will have to be repeated according to the author’s information.",
        "alias": [
          "GewensteDatumHervaccinatie"
        ],
        "mapping": [
          {
            "identity": "hcim-vaccination-v1.2-2015EN",
            "map": "NL-CM:11.1.5",
            "comment": "DesiredDateForRevaccination"
          },
          {
            "identity": "hcim-vaccination-v3.0-2016EN",
            "map": "NL-CM:11.1.5",
            "comment": "DesiredDateForRevaccination"
          },
          {
            "identity": "hcim-vaccination-v3.1-2017EN",
            "map": "NL-CM:11.1.5",
            "comment": "PreferedDateForRevaccination"
          },
          {
            "identity": "hcim-basicelements-v1.0-2017EN",
            "map": "NL-CM:0.0.14",
            "comment": "DateTime"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode",
        "short": "ProductCode",
        "definition": "The product code of the vaccine administered.\r\nThere are several possible code systems for documenting the product code. If the vaccination data is registered based on an anamnesis, coding with the ATC code is preferred. In all cases it concerns those products that fall under ATC group J07 (vaccines).",
        "alias": [
          "ProductCode"
        ],
        "mapping": [
          {
            "identity": "hcim-vaccination-v1.2-2015EN",
            "map": "NL-CM:11.1.2",
            "comment": "ProductCode"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeGPKCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "productCodeGPKCodelijst",
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ProductCodeGPKCodelijst"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeGPKCodelijst.system",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding.system",
        "min": 1,
        "fixedUri": "urn:oid:2.16.840.1.113883.2.4.4.1"
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeHPKCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "productCodeHPKCodelijst",
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ProductCodeHPKCodelijst"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeHPKCodelijst.system",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding.system",
        "min": 1,
        "fixedUri": "urn:oid:2.16.840.1.113883.2.4.4.7"
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeZICodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "productCodeZICodelijst",
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ProductCodeZICodelijst"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeZICodelijst.system",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding.system",
        "min": 1,
        "fixedUri": "urn:oid:2.16.840.1.113883.2.4.4.8"
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeATCCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "productCodeATCCodelijst",
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ProductCodeATCCodelijst"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeATCCodelijst.system",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding.system",
        "min": 1,
        "fixedUri": "http://www.whocc.no/atc"
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodePRKCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "productCodePRKCodelijst",
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ProductCodePRKCodelijst"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodePRKCodelijst.system",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding.system",
        "min": 1,
        "fixedUri": "urn:oid:2.16.840.1.113883.2.4.4.10"
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodeGTINCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "productCodeGTINCodelijst",
        "max": "1",
        "binding": {
          "strength": "required",
          "description": "ProductCodeGTINCodelijst"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:productCodePRKCodelijst.system",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding.system",
        "min": 1,
        "fixedUri": "urn:oid:1.3.160"
      },
      {
        "id": "ImmunizationRecommendation.recommendation.dateCriterion",
        "path": "ImmunizationRecommendation.recommendation.dateCriterion",
        "short": "StartDate / EndDate",
        "comment": "This element can be used to capture the StartDate and EndDate concepts of the ZIB OverdrachtGeplandeZorgActiviteit.",
        "alias": [
          "StartDate",
          "EndDate"
        ],
        "mapping": [
          {
            "identity": "hcim-plannedcareactivityfortransfer-v1.2.1-2015EN",
            "map": "NL-CM:16.1.10",
            "comment": "StartDate"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
            "map": "NL-CM:16.1.10",
            "comment": "StartDate"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
            "map": "NL-CM:16.1.10",
            "comment": "StartDate"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v1.2.1-2015EN",
            "map": "NL-CM:16.1.11",
            "comment": "EndDate"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
            "map": "NL-CM:16.1.11",
            "comment": "EndDate"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
            "map": "NL-CM:16.1.11",
            "comment": "EndDate"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.protocol.authority",
        "path": "ImmunizationRecommendation.recommendation.protocol.authority",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.nl/fhir/StructureDefinition/nl-core-organization"
            ]
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.supportingImmunization",
        "path": "ImmunizationRecommendation.recommendation.supportingImmunization",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://nictiz.nl/fhir/StructureDefinition/zib-Vaccination"
            ]
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.supportingPatientInformation",
        "path": "ImmunizationRecommendation.recommendation.supportingPatientInformation",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://nictiz.nl/fhir/StructureDefinition/zib-AllergyIntolerance"
            ]
          }
        ]
      }
    ]
  }
}