{
  "resourceType": "StructureDefinition",
  "id": "zib-VaccinationRecommendation",
  "meta": {
    "lastUpdated": "2018-03-06T16:23:53.763+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "pher"
    }
  ],
  "url": "http://nictiz.nl/fhir/StructureDefinition/zib-VaccinationRecommendation",
  "version": "2.0",
  "name": "Zib VaccinationRecommendation",
  "title": "HCIM VaccinationRecommendation",
  "status": "draft",
  "date": "2017-04-26T12:46:25.6166784+00:00",
  "publisher": "Nictiz",
  "contact": [
    {
      "name": "Nictiz",
      "telecom": [
        {
          "system": "email",
          "value": "info@nictiz.nl",
          "use": "work"
        }
      ]
    }
  ],
  "description": "This profile is one of two profile based on Vaccinatie as defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) version 1.0.",
  "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.1",
  "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)"
    }
  ],
  "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"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
            "map": "NL-CM:16.1.5"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
            "map": "NL-CM:16.1.5"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.patient",
        "path": "ImmunizationRecommendation.patient",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient"
          }
        ]
      },
      {
        "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"
          },
          {
            "identity": "hcim-vaccination-v3.0-2016EN",
            "map": "NL-CM:11.1.5"
          },
          {
            "identity": "hcim-vaccination-v3.1-2017EN",
            "map": "NL-CM:11.1.5"
          }
        ]
      },
      {
        "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"
          }
        ]
      },
      {
        "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": "extensible",
          "description": "ProductCodeGPKCodelijst",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.11.1.3--20171231000000",
            "display": "ProductCodeGPKCodelijst"
          }
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:ProductCodeHPKCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "ProductCodeHPKCodelijst",
        "max": "1",
        "binding": {
          "strength": "extensible",
          "description": "ProductCodeHPKCodelijst",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.11.1.2--20171231000000",
            "display": "ProductCodeHPKCodelijst"
          }
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:ProductCodeZICodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "ProductCodeZICodelijst",
        "max": "1",
        "binding": {
          "strength": "extensible",
          "description": "ProductCodeZICodelijst",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.11.1.6--20171231000000",
            "display": "ProductCodeZICodelijst"
          }
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:ProductCodeATCCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "ProductCodeATCCodelijst",
        "max": "1",
        "binding": {
          "strength": "extensible",
          "description": "ProductCodeATCCodelijst",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.11.1.4--20171231000000",
            "display": "ProductCodeATCCodelijst"
          }
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:ProductCodePRKCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "ProductCodePRKCodelijst",
        "max": "1",
        "binding": {
          "strength": "extensible",
          "description": "ProductCodePRKCodelijst",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.11.1.1--20171231000000",
            "display": "ProductCodePRKCodelijst"
          }
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.vaccineCode.coding:ProductCodeGTINCodelijst",
        "path": "ImmunizationRecommendation.recommendation.vaccineCode.coding",
        "sliceName": "ProductCodeGTINCodelijst",
        "max": "1",
        "binding": {
          "strength": "extensible",
          "description": "ProductCodeGTINCodelijst",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.11.1.5--20171231000000",
            "display": "ProductCodeGTINCodelijst"
          }
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.forecastStatus.extension",
        "path": "ImmunizationRecommendation.recommendation.forecastStatus.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "ImmunizationRecommendation.recommendation.forecastStatus.extension:orderStatus",
        "path": "ImmunizationRecommendation.recommendation.forecastStatus.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/code-specification"
          }
        ],
        "mapping": [
          {
            "identity": "hcim-plannedcareactivityfortransfer-v1.2.1-2015EN",
            "map": "NL-CM:16.1.9"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.0-2016EN",
            "map": "NL-CM:16.1.9"
          },
          {
            "identity": "hcim-plannedcareactivityfortransfer-v3.1-2017EN",
            "map": "NL-CM:16.1.9"
          }
        ]
      },
      {
        "id": "ImmunizationRecommendation.recommendation.forecastStatus.extension:orderStatus.valueCodeableConcept",
        "path": "ImmunizationRecommendation.recommendation.forecastStatus.extension.valueCodeableConcept",
        "sliceName": "valueCodeableConcept",
        "binding": {
          "strength": "extensible",
          "description": "OrderStatusCodelist",
          "valueSetReference": {
            "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000",
            "display": "OrderStatusCodelist"
          }
        }
      },
      {
        "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"
          }
        ]
      }
    ]
  }
}