{
  "resourceType": "StructureDefinition",
  "id": "Afsprakenmodel",
  "extension": [
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/web-source",
      "valueUrl": "https://specifications.openehr.org/releases/RM/development/ehr.html#_action_class"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/type-operation",
      "valueCanonical": "#subject_is_self"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/view-hint",
      "valueCode": "element-view-replace-cardinality"
    }
  ],
  "url": "http://nictiz.nl/fhir/StructureDefinition/Afsprakenmodel",
  "name": "Afsprakenmodel",
  "title": "Het afsprakenmodel voor Verrichting",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "Procedure",
  "baseDefinition": "http://nictiz.nl/fhir/StructureDefinition/openEHR-EHR-ACTION.procedure.v1.4.10",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Procedure.other-participations",
        "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.other-participations"
      },
      {
        "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": "SHOULD:display"
              },
              {
                "url": "actor",
                "valueCanonical": "http://nictiz.nl/fhir/ActorDefinition/OntvangendSysteem"
              }
            ]
          }
        ],
        "path": "Procedure.subject"
      },
      {
        "id": "Procedure.time",
        "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.time",
        "comment": "Dit veld wordt gebruikt icm. ism_transition om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.ism-transition:ProcedurePlanned",
        "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.ism-transition",
        "sliceName": "ProcedurePlanned",
        "comment": "Dit veld wordt gebruikt icm. time om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.ism-transition:ProcedureCancelled",
        "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.ism-transition",
        "sliceName": "ProcedureCancelled",
        "comment": "Dit veld wordt gebruikt icm. time om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.ism-transition:ProcedureCommenced",
        "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.ism-transition",
        "sliceName": "ProcedureCommenced",
        "comment": "Dit veld wordt gebruikt icm. time om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.ism-transition:ProcedurePerformed",
        "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.ism-transition",
        "sliceName": "ProcedurePerformed",
        "comment": "Dit veld wordt gebruikt icm. time om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.ism-transition:ProcedureAborted",
        "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.ism-transition",
        "sliceName": "ProcedureAborted",
        "comment": "Dit veld wordt gebruikt icm. time om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.ism-transition:ProcedureCompleted",
        "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.ism-transition",
        "sliceName": "ProcedureCompleted",
        "comment": "Dit veld wordt gebruikt icm. time om behoeften rond de datum/tijd vast te leggen"
      },
      {
        "id": "Procedure.description.items.ProcedureName.value",
        "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.description.items.ProcedureName.value",
        "binding": {
          "extension": [
            {
              "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.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 ..."
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Procedure.description.items.Indication.value",
        "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.description.items.Indication.value"
      },
      {
        "id": "Procedure.description.items.Method.value",
        "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.description.items.Method.value",
        "binding": {
          "extension": [
            {
              "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.4--20200901000000"
                },
                {
                  "url": "shortDoco",
                  "valueString": "TBD"
                },
                {
                  "url": "documentation",
                  "valueMarkdown": "TBD"
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Procedure.description.items.Outcome",
        "path": "Procedure.description.items.Outcome",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Procedure.description.items.Outcome.value",
        "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.description.items.Outcome.value"
      },
      {
        "id": "Procedure.description.items.Complication.value",
        "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.description.items.Complication.value"
      },
      {
        "id": "Procedure.description.items.ScheduledDateTime.value",
        "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.description.items.ScheduledDateTime.value"
      },
      {
        "id": "Procedure.description.items.ProcedureType.value",
        "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.description.items.ProcedureType.value"
      },
      {
        "id": "Procedure.description.items.Comment.value",
        "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.description.items.Comment.value"
      }
    ]
  }
}