{
  "resourceType": "StructureDefinition",
  "id": "nl-core-Procedure-request",
  "url": "http://nictiz.nl/fhir/StructureDefinition/nl-core-Procedure-request",
  "name": "NlcoreProcedurerequest",
  "title": "nl core Procedure request",
  "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 planned procedures. Use profile [nl-core-Procedure-event](http://example.com/fhir/StructureDefinition/nl-core-Procedure-event) for performed or ongoing procedures.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "RequirementsToNLCoreProcedureRequest",
      "name": "Requirements for procedures in the Dutch realm",
      "uri": "http://example.com"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "ServiceRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ServiceRequest.status",
        "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": "ServiceRequest.status",
        "short": "Status",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "9",
            "comment": "Status"
          }
        ]
      },
      {
        "id": "ServiceRequest.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": "ServiceRequest.category",
        "short": "Procedure type",
        "max": "1",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "8",
            "comment": "Categorie"
          }
        ]
      },
      {
        "id": "ServiceRequest.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": "ServiceRequest.code",
        "short": "Procedure name",
        "min": 1,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "valueString": "ServiceRequestCode",
              "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": "Codes for tests or services that can be carried out by a designated individual, organization or healthcare service.  For laboratory, LOINC is  (preferred)[http://build.fhir.org/terminologies.html#preferred] and a valueset using LOINC Order codes is available [here](valueset-diagnostic-requests.html).",
          "valueSet": "http://hl7.org/fhir/ValueSet/procedure-code"
        },
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "3",
            "comment": "Gecodeerde naam"
          }
        ]
      },
      {
        "id": "ServiceRequest.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": "ServiceRequest.subject",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "10",
            "comment": "Subject"
          }
        ]
      },
      {
        "id": "ServiceRequest.occurrence[x]",
        "path": "ServiceRequest.occurrence[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "ServiceRequest.occurrence[x]:occurrencePeriod",
        "path": "ServiceRequest.occurrence[x]",
        "sliceName": "occurrencePeriod",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "ServiceRequest.occurrence[x]:occurrencePeriod.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": "ServiceRequest.occurrence[x].start",
        "short": "Geplande startdatum/tijd",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "1.3",
            "comment": "Geplande startdatum/tijd"
          }
        ]
      },
      {
        "id": "ServiceRequest.occurrence[x]:occurrenceDateTime",
        "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": "ServiceRequest.occurrence[x]",
        "sliceName": "occurrenceDateTime",
        "short": "Geplande startdatum/tijd",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "1.3",
            "comment": "Geplande startdatum/tijd"
          }
        ]
      },
      {
        "id": "ServiceRequest.performerType",
        "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": "ServiceRequest.performerType",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "2.2",
            "comment": "Specialisme zorgverlener"
          }
        ]
      },
      {
        "id": "ServiceRequest.performer",
        "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": "ServiceRequest.performer",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "2.1 / 2.3 / 2.4",
            "comment": "Zorgverlener als uitvoerder / Patiënt als uitvoerder / Contactperso(o)n(en) als uitvoerder"
          }
        ]
      },
      {
        "id": "ServiceRequest.locationReference",
        "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": "ServiceRequest.locationReference",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "4",
            "comment": "Locatie"
          }
        ]
      },
      {
        "id": "ServiceRequest.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": "ServiceRequest.reasonCode",
        "short": "Indication",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "6.2",
            "comment": "Reden"
          }
        ]
      },
      {
        "id": "ServiceRequest.reasonReference",
        "path": "ServiceRequest.reasonReference",
        "short": "Indication",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "6.1 / 6.2",
            "comment": "Indicatie / Reden"
          }
        ]
      },
      {
        "id": "ServiceRequest.bodySite",
        "path": "ServiceRequest.bodySite",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "5",
            "comment": "Anatomische locatie"
          }
        ]
      },
      {
        "id": "ServiceRequest.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": "ServiceRequest.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": "ServiceRequest.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": "ServiceRequest.note.text",
        "short": "Comment",
        "mapping": [
          {
            "identity": "RequirementsToNLCoreProcedureRequest",
            "map": "19",
            "comment": "Notitie/commentaar"
          }
        ]
      }
    ]
  }
}