{
  "resourceType": "StructureDefinition",
  "id": "nl-core-Procedure-event",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-compliesWithProfile",
      "valueCanonical": "http://hl7.eu/fhir/base/StructureDefinition/procedure-eu-core"
    }
  ],
  "url": "http://nictiz.nl/fhir/StructureDefinition/nl-core-Procedure-event",
  "name": "NlcoreProcedureevent",
  "title": "nl core Procedure event",
  "status": "draft",
  "description": "Procedures can be therapeutic or diagnostic interventions that the patient has undergone or will undergo. The concept can describe historical, future, as well as advised procedures. A procedure can be a simple blood pressure measurement, but also a complex cardiac surgery.\n\nThe scope of this profile is restricted to only performed and ongoing procedures. Use profile [nl-core-Procedure-request](http://example.com/fhir/StructureDefinition/nl-core-Procedure-request) for planned procedures.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "RequirementsToNLCoreProcedureEvent",
      "name": "Requirements voor verrichtingen in de Nederlandse context",
      "uri": "http://example.com"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Procedure",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Procedure.extension",
        "path": "Procedure.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Procedure.extension:method",
        "path": "Procedure.extension",
        "sliceName": "method",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/procedure-method"
            ]
          }
        ]
      },
      {
        "id": "Procedure.extension:method.value[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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"
              }
            ]
          }
        ],
        "path": "Procedure.extension.value[x]",
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "purpose",
                  "valueCode": "current"
                },
                {
                  "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"
                }
              ]
            }
          ]
        },
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "14",
            "comment": "Methode"
          }
        ]
      },
      {
        "id": "Procedure.extension:recorded",
        "path": "Procedure.extension",
        "sliceName": "recorded",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/5.0/StructureDefinition/extension-Procedure.recorded"
            ]
          }
        ]
      },
      {
        "id": "Procedure.status",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/satisfies-requirement",
            "extension": [
              {
                "url": "reference",
                "valueCanonical": "http://nictiz.nl/fhir/Requirements/RequirementsProcedure"
              },
              {
                "url": "key",
                "valueId": "1.1"
              }
            ]
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.status",
        "short": "Status",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "9",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "Procedure.category",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.category",
        "short": "Procedure type",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "8",
            "comment": "Categorie"
          }
        ]
      },
      {
        "id": "Procedure.code",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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"
              }
            ]
          }
        ],
        "path": "Procedure.code",
        "short": "Procedure name",
        "min": 1,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "valueString": "ProcedureCode",
              "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 ..."
                }
              ]
            }
          ],
          "strength": "example",
          "description": "A code to identify a specific procedure .",
          "valueSet": "http://hl7.org/fhir/ValueSet/procedure-code"
        },
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "3",
            "comment": "Gecodeerde naam"
          }
        ]
      },
      {
        "id": "Procedure.subject",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.subject",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "10",
            "comment": "Subject"
          }
        ]
      },
      {
        "id": "Procedure.performed[x]",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/satisfies-requirement",
            "extension": [
              {
                "url": "reference",
                "valueCanonical": "http://nictiz.nl/fhir/Requirements/RequirementsProcedure"
              },
              {
                "url": "key",
                "valueId": "1.1"
              }
            ]
          }
        ],
        "path": "Procedure.performed[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Procedure.performed[x]:performedPeriod",
        "path": "Procedure.performed[x]",
        "sliceName": "performedPeriod",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "Procedure.performed[x]:performedPeriod.start",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.performed[x].start",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "1.1.2",
            "comment": "Periode uitvoering (Begindatum)"
          }
        ]
      },
      {
        "id": "Procedure.performed[x]:performedPeriod.end",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.performed[x].end",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "1.1.3",
            "comment": "Periode uitvoering (Einddatum)"
          }
        ]
      },
      {
        "id": "Procedure.performed[x]:performedDateTime",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "extension": [
              {
                "url": "code",
                "valueCanonical": "http://nictiz.nl/fhir/Requirements/RequirementsProcedure",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueId": "1.1",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ]
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "extension": [
              {
                "url": "code",
                "valueCode": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.performed[x]",
        "sliceName": "performedDateTime",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "1.1.1",
            "comment": "Datum/tijd uitvoering"
          }
        ]
      },
      {
        "id": "Procedure.performed[x]:performedString",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "extension": [
              {
                "url": "code",
                "valueCanonical": "http://nictiz.nl/fhir/Requirements/RequirementsProcedure",
                "valueCode": "SHOULD:populate-if-known"
              },
              {
                "url": "actor",
                "valueId": "1.1",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/VerzendendSysteem"
              }
            ]
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "extension": [
              {
                "url": "code",
                "valueCode": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.performed[x]",
        "sliceName": "performedString",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "1.1.1 / 1.1.2 / 1.1.3",
            "comment": "Periode uitvoering / Datum/tijd uitvoering"
          }
        ]
      },
      {
        "id": "Procedure.performer.actor",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.performer.actor",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "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": "Procedure.location",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.location",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "4",
            "comment": "Locatie"
          }
        ]
      },
      {
        "id": "Procedure.reasonCode",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.reasonCode",
        "short": "Indication",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "6.2",
            "comment": "Reden"
          }
        ]
      },
      {
        "id": "Procedure.reasonReference",
        "path": "Procedure.reasonReference",
        "short": "Indication",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "6.1 / 6.2",
            "comment": "Indicatie / Reden"
          }
        ]
      },
      {
        "id": "Procedure.bodySite",
        "path": "Procedure.bodySite",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "5",
            "comment": "Anatomische locatie"
          }
        ]
      },
      {
        "id": "Procedure.bodySite.extension:bodySite",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.bodySite.extension",
        "sliceName": "bodySite",
        "short": "Anatomical_location.v1",
        "comment": "Dit moet waarschijnlijk verder worden uitgewerkt, zowel hier als in openEHR.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/bodySite"
            ]
          }
        ]
      },
      {
        "id": "Procedure.outcome",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.outcome",
        "short": "Outcome",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "18",
            "comment": "Uitkomst"
          }
        ]
      },
      {
        "id": "Procedure.complication",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.complication",
        "short": "Complication",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "19",
            "comment": "Complicatie"
          }
        ]
      },
      {
        "id": "Procedure.note.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.note.text",
        "short": "Comment",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "19",
            "comment": "Notitie/commentaar"
          }
        ]
      },
      {
        "id": "Procedure.focalDevice.manipulated",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.focalDevice.manipulated",
        "short": "Device.v1 (as Focus device)",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "16",
            "comment": "Focus medisch hulpmiddel"
          }
        ]
      },
      {
        "id": "Procedure.usedReference",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/obligation",
            "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": "MAY:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.usedReference",
        "short": "Device.v1 (as Device used)",
        "comment": "In FHIR is het alleen mogelijk om 'materiaal' te definiëren, niet alle context eromheen. Dit verschilt van openEHR en vraagt om een expliciete keuze. Het vraag wellicht ook om een aanscherping van de requirements.",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureEvent",
            "map": "17",
            "comment": "Gebruikt medisch hulpmiddel"
          }
        ]
      }
    ]
  }
}