{
  "resourceType": "StructureDefinition",
  "id": "zib-Procedure",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "do-translations"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "http://nictiz.nl/fhir/StructureDefinition/zib-Procedure",
  "name": "zib-Procedure",
  "title": "Zib Procedure -- Logical model",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "RequirementsToZib",
      "uri": "http://example.com",
      "name": "Requirements for procedure"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://nictiz.nl/fhir/StructureDefinition/zib-Procedure",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "zib-Procedure",
        "path": "zib-Procedure",
        "short": "Zib Procedure -- Logical model",
        "definition": "Zib Procedure -- Logical model"
      },
      {
        "id": "zib-Procedure.Description",
        "path": "zib-Procedure.Description",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.ProcedureName",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHALL:populate"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.ProcedureName",
        "short": "Procedure name",
        "definition": "Identification of the procedure by name.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "extension": [
            {
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "component"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.6--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "Voor registraties in ..."
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "Voor registraties in ..."
                }
              ],
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "component"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "Voor registraties in het medisch-specialistische domein"
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "Voor registraties in het medisch-specialistische domein"
                }
              ],
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "component"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.7--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "Voor registraties in de geestelijke gezondheidszorg"
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "Voor registraties in de geestelijke gezondheidszorg"
                }
              ],
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "component"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.8--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "Voor registraties in het huisartsendomein"
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "Voor registraties in het huisartsendomein"
                }
              ],
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "component"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.5--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "Voor registraties in ..."
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "Voor registraties in ..."
                }
              ],
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            }
          ]
        },
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "3",
            "comment": "Gecodeerde naam"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.Indication",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.Indication",
        "short": "Indication",
        "definition": "The clinical or process-related reason for the procedure.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "6.1 / 6.2",
            "comment": "Indicatie / Reden"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.Method",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.Method",
        "short": "Method",
        "definition": "Identification of specific method or technique for the procedure.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "extension": [
            {
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "component"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.4--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "TBD"
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "TBD"
                }
              ],
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            }
          ]
        },
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "14",
            "comment": "Methode"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.ProcedureDetail",
        "path": "zib-Procedure.Description.ProcedureDetail",
        "short": "Procedure detail",
        "definition": "Structured information about the procedure.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.Outcome",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.Outcome",
        "short": "Outcome",
        "definition": "Outcome of procedure performed.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "18",
            "comment": "Uitkomst"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.Complication",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.Complication",
        "short": "Complication",
        "definition": "Details about any complication arising from the procedure.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "19",
            "comment": "Complicatie"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.ScheduledDateTime",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.ScheduledDateTime",
        "short": "Scheduled date/time",
        "definition": "The date and/or time on which the procedure is intended to be performed.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "1.3",
            "comment": "Geplande startdatum/tijd"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.ProcedureType",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.ProcedureType",
        "short": "Procedure type",
        "definition": "The type of procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "8",
            "comment": "Categorie"
          }
        ]
      },
      {
        "id": "zib-Procedure.Description.Comment",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Description.Comment",
        "short": "Comment",
        "definition": "Additional narrative about the activity or care pathway step not captured in other fields.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "19",
            "comment": "Notitie/commentaar"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway",
        "path": "zib-Procedure.Pathway",
        "short": "Pathway",
        "definition": "Pathway",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedurePlanned",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Pathway.ProcedurePlanned",
        "short": "Procedure planned",
        "definition": "Procedure planned",
        "comment": "This element is used in combination with `.DateAndTimeActionStepPerformed` to cover the requirements regarding date and time of the procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://nictiz.nl/fhir/StructureDefinition/Pathway"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedurePlanned.CurrentState",
        "path": "zib-Procedure.Pathway.ProcedurePlanned.CurrentState",
        "patternString": "planned"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedurePlanned.CareflowStep",
        "path": "zib-Procedure.Pathway.ProcedurePlanned.CareflowStep",
        "patternString": "Procedure planned"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCancelled",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Pathway.ProcedureCancelled",
        "short": "Procedure cancelled",
        "definition": "Procedure cancelled",
        "comment": "This element is used in combination with `.DateAndTimeActionStepPerformed` to cover the requirements regarding date and time of the procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://nictiz.nl/fhir/StructureDefinition/Pathway"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCancelled.CurrentState",
        "path": "zib-Procedure.Pathway.ProcedureCancelled.CurrentState",
        "patternString": "cancelled"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCancelled.CareflowStep",
        "path": "zib-Procedure.Pathway.ProcedureCancelled.CareflowStep",
        "patternString": "Procedure cancelled"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCommenced",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Pathway.ProcedureCommenced",
        "short": "Procedure commenced",
        "definition": "Procedure commenced",
        "comment": "This element is used in combination with `.DateAndTimeActionStepPerformed` to cover the requirements regarding date and time of the procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://nictiz.nl/fhir/StructureDefinition/Pathway"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCommenced.CurrentState",
        "path": "zib-Procedure.Pathway.ProcedureCommenced.CurrentState",
        "patternString": "active"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCommenced.CareflowStep",
        "path": "zib-Procedure.Pathway.ProcedureCommenced.CareflowStep",
        "patternString": "Procedure commenced"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedurePerformed",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Pathway.ProcedurePerformed",
        "short": "Procedure performed",
        "definition": "Procedure performed",
        "comment": "This element is used in combination with `.DateAndTimeActionStepPerformed` to cover the requirements regarding date and time of the procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://nictiz.nl/fhir/StructureDefinition/Pathway"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedurePerformed.CurrentState",
        "path": "zib-Procedure.Pathway.ProcedurePerformed.CurrentState",
        "patternString": "active"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedurePerformed.CareflowStep",
        "path": "zib-Procedure.Pathway.ProcedurePerformed.CareflowStep",
        "patternString": "Procedure performed"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureAborted",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Pathway.ProcedureAborted",
        "short": "Procedure aborted",
        "definition": "Procedure aborted",
        "comment": "This element is used in combination with `.DateAndTimeActionStepPerformed` to cover the requirements regarding date and time of the procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://nictiz.nl/fhir/StructureDefinition/Pathway"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureAborted.CurrentState",
        "path": "zib-Procedure.Pathway.ProcedureAborted.CurrentState",
        "patternString": "aborted"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureAborted.CareflowStep",
        "path": "zib-Procedure.Pathway.ProcedureAborted.CareflowStep",
        "patternString": "Procedure aborted"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCompleted",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Pathway.ProcedureCompleted",
        "short": "Procedure completed",
        "definition": "Procedure completed",
        "comment": "This element is used in combination with `.DateAndTimeActionStepPerformed` to cover the requirements regarding date and time of the procedure.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://nictiz.nl/fhir/StructureDefinition/Pathway"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCompleted.CurrentState",
        "path": "zib-Procedure.Pathway.ProcedureCompleted.CurrentState",
        "patternString": "complete"
      },
      {
        "id": "zib-Procedure.Pathway.ProcedureCompleted.CareflowStep",
        "path": "zib-Procedure.Pathway.ProcedureCompleted.CareflowStep",
        "patternString": "Procedure completed"
      },
      {
        "id": "zib-Procedure.Participations",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.Participations",
        "short": "Participations",
        "definition": "Participations",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "2.1 / 2.2 / 2.3 / 2.4",
            "comment": "Zorgverlener als uitvoerder / Specialisme zorgverlener / Patiënt als uitvoerder / Contactperso(o)n(en) als uitvoerder"
          }
        ]
      },
      {
        "id": "zib-Procedure.DateAndTimeActionStepPerformed",
        "extension": [
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          },
          {
            "extension": [
              {
                "url": "code",
                "valueCode": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/obligation"
          }
        ],
        "path": "zib-Procedure.DateAndTimeActionStepPerformed",
        "short": "Date and time action step performed",
        "definition": "Date and time action step performed",
        "comment": "This element is used in combination with `.Pathway` to cover the requirements regarding date and time of the procedure.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "1.1.1 / 1.1.2 / 1.1.3",
            "comment": "Datum/tijd uitvoering / Periode uitvoering (einddatum) / Einddatum"
          }
        ]
      },
      {
        "id": "zib-Procedure.Subject",
        "path": "zib-Procedure.Subject",
        "short": "Subject",
        "definition": "Id of human subject",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://hl7.org/fhir/StructureDefinition/Group"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToZib",
            "map": "10",
            "comment": "Subject"
          }
        ]
      }
    ]
  }
}