{
  "resourceType": "StructureDefinition",
  "url": "http://bookplan.dk/fhir/StructureDefinition/Appointment",
  "version": "1.0",
  "name": "Appointment",
  "status": "active",
  "publisher": "Capgemini Danmark A/S",
  "fhirVersion": "1.0.2",
  "kind": "resource",
  "constrainedType": "Appointment",
  "abstract": false,
  "contextType": "resource",
  "base": "http://hl7.org/fhir/StructureDefinition/Appointment",
  "differential": {
    "element": [
      {
        "path": "Appointment.id",
        "min": 0,
        "max": "1",
        "maxLength": 36
      },
      {
        "path": "Appointment.meta",
        "min": 0,
        "max": "1"
      },
      {
        "path": "Appointment.meta.id",
        "max": "0"
      },
      {
        "path": "Appointment.meta.versionId",
        "min": 1
      },
      {
        "path": "Appointment.meta.lastUpdated",
        "max": "0"
      },
      {
        "path": "Appointment.meta.profile",
        "max": "0"
      },
      {
        "path": "Appointment.meta.security",
        "max": "0"
      },
      {
        "path": "Appointment.meta.tag",
        "max": "0"
      },
      {
        "path": "Appointment.implicitRules",
        "max": "0"
      },
      {
        "path": "Appointment.language",
        "max": "0"
      },
      {
        "path": "Appointment.text",
        "max": "0"
      },
      {
        "path": "Appointment.contained",
        "max": "0"
      },
      {
        "path": "Appointment.identifier",
        "slicing": {
          "discriminator": [
            "system"
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "*"
      },
      {
        "path": "Appointment.identifier",
        "name": "OIdIdentifier",
        "min": 1,
        "max": "1"
      },
      {
        "path": "Appointment.identifier.id",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.use",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.type",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.system",
        "min": 1,
        "fixedUri": "BookplanAppointmentOId"
      },
      {
        "path": "Appointment.identifier.value",
        "min": 1
      },
      {
        "path": "Appointment.identifier.period",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.assigner",
        "max": "0"
      },
      {
        "path": "Appointment.identifier",
        "name": "ExternalIdentifier",
        "min": 0,
        "max": "*"
      },
      {
        "path": "Appointment.identifier.id",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.use",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.type",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.system",
        "min": 1
      },
      {
        "path": "Appointment.identifier.value",
        "min": 1
      },
      {
        "path": "Appointment.identifier.period",
        "max": "0"
      },
      {
        "path": "Appointment.identifier.assigner",
        "max": "0"
      },
      {
        "path": "Appointment.type",
        "max": "0"
      },
      {
        "path": "Appointment.reason",
        "max": "0"
      },
      {
        "path": "Appointment.priority",
        "max": "0"
      },
      {
        "path": "Appointment.description",
        "maxLength": 160
      },
      {
        "path": "Appointment.minutesDuration",
        "max": "0"
      },
      {
        "path": "Appointment.slot",
        "max": "0"
      },
      {
        "path": "Appointment.comment",
        "max": "0"
      },
      {
        "path": "Appointment.participant.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.type",
        "min": 0,
        "max": "1"
      },
      {
        "path": "Appointment.participant.type.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "path": "Appointment.participant.type.coding.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "BpPractitionerRole"
      },
      {
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "path": "Appointment.participant.type.coding.code",
        "min": 1
      },
      {
        "path": "Appointment.participant.type.coding.display",
        "max": "0"
      },
      {
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "path": "Appointment.participant.type.text",
        "max": "0"
      },
      {
        "path": "Appointment.participant.actor",
        "min": 1
      },
      {
        "path": "Appointment.participant.actor.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "path": "Appointment.participant.actor.display",
        "max": "0"
      },
      {
        "path": "Appointment.participant.required",
        "min": 1
      },
      {
        "path": "Appointment.participant.status",
        "min": 1
      },
      {
        "path": "Appointment.participant.extension",
        "slicing": {
          "discriminator": [
            "url"
          ],
          "rules": "closed"
        }
      },
      {
        "path": "Appointment.participant.extension",
        "name": "participantPrimary",
        "short": "Whether or not this is the primary participant",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-participantPrimary"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.participant.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.extension.valueBoolean",
        "min": 1
      },
      {
        "path": "Appointment.participant.extension",
        "name": "participantPeriod",
        "short": "Participant start and end period",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-participantPeriod"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.participant.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.extension.valuePeriod",
        "min": 1
      },
      {
        "path": "Appointment.participant.extension.valuePeriod.id",
        "max": "0"
      },
      {
        "path": "Appointment.participant.extension.valuePeriod.start",
        "min": 1
      },
      {
        "path": "Appointment.participant.extension.valuePeriod.end",
        "min": 1
      },
      {
        "path": "Appointment.participant.extension",
        "name": "participantGuidedIntervalTypeText",
        "short": "Guided interval type text (dk: vejledende patienttid information)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-participantGuidedIntervalTypeText"
            ]
          }
        ],
        "maxLength": 160,
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.participant.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "slicing": {
          "discriminator": [
            "url"
          ],
          "rules": "closed"
        }
      },
      {
        "path": "Appointment.extension",
        "name": "proposedBookingDate",
        "short": "The expected day for the booking of a proposed appointment",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-proposedBookingDate"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDate",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "managingOrganization",
        "short": "A department in bookplan",
        "definition": "A department in bookplan",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-managingOrganization"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference.reference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.display",
        "max": "0"
      },
      {
        "path": "Appointment.extension",
        "name": "service",
        "short": "The service performed in this appointment",
        "definition": "The service performed in this appointment",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-service"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference.reference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.display",
        "max": "0"
      },
      {
        "path": "Appointment.extension",
        "name": "anesthesia",
        "short": "Anesthesia in Bookplan",
        "definition": "Anesthesia in Bookplan",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-anesthesia"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference.reference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.display",
        "max": "0"
      },
      {
        "path": "Appointment.extension",
        "name": "executionStatus",
        "short": "Execution stage for the appointment",
        "definition": "Execution stage for the appointment as defined by the booking department.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-executionStatus"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference.reference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.display",
        "max": "0"
      },
      {
        "path": "Appointment.extension",
        "name": "arrivalLocationType",
        "short": "Arrival location type. C:At Citizen (dk: Hos Borger) | V:Virtual (dk: Virtuelt) | A:Arrival location (dk: Moedested)",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-arrivalLocationType"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://bookplan.dk/fhir/ValueSet/AppointmentArrivalLocationType"
          }
        }
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "arrivalLocation",
        "short": "Arrival location",
        "definition": "Arrival location",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-arrivalLocation"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference.reference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.display",
        "max": "0"
      },
      {
        "path": "Appointment.extension",
        "name": "arrivalDateTime",
        "short": "Planned Arrival date time for the patient",
        "definition": "Planned Arrival date time for the patient",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-arrivalDateTime"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDateTime",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "patientConfidentiality",
        "short": "patient confidentiality (dk: aftaleskærmning)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-patientConfidentiality"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueBoolean",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "actualArrivalDateTime",
        "short": "Actual arrival date time for the appointment",
        "definition": "Actual arrival date time for the appointment",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-actualArrivalDateTime"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDateTime",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "actualStart",
        "short": "Actual Start date time for the appointment",
        "definition": "Actual Start date time for the appointment",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-actualStart"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDateTime",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "actualEnd",
        "short": "Actual end date time for the appointment",
        "definition": "Actual end date time for the appointment",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-actualEnd"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDateTime",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "deaStatus",
        "short": "D:Dagkirugisk | E:Elektiv | A:Akut",
        "definition": "DEA-status for the appointment. D:Dagkirugisk (Day surgery) | E:Elektiv (Elective surgery) | A:Akut (Acute care surgery)",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-deaStatus"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://bookplan.dk/fhir/ValueSet/DEA-Status"
          }
        }
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "interpreterRequested",
        "short": "interpreterRequested",
        "definition": "interpreterRequested",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-interpreterRequested"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueBoolean",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "operation",
        "short": "operation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-operation"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueBoolean",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "customizableInfo1",
        "short": "Customizable information 1",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-customizableInfo1"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "customizableInfo2",
        "short": "Customizable information 2",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-customizableInfo2"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "customizableInfo3",
        "short": "Customizable information 3",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-customizableInfo3"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "customizableInfo4",
        "short": "Customizable information 4",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-customizableInfo4"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "customizableInfo5",
        "short": "Customizable information 5",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-customizableInfo5"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "customizableInfo6",
        "short": "Customizable information 6",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-customizableInfo6"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "statusReasonCode",
        "short": "Appointment status reason code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-statusReasonCode"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://bookplan.dk/fhir/ValueSet/AppointmentStatusReason"
          }
        }
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "statusReason",
        "short": "Appointment status reason",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-statusReason"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "patientCalledActualDateTime",
        "short": "Actual patient called date time for the appointment",
        "definition": "Actual patient called date time for the appointment (dk: kaldt)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-patientCalledActualDateTime"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDateTime",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "patientReadyActualDateTime",
        "short": "Actual patient ready date time for the appointment",
        "definition": "Actual patient ready date time for the appointment (dk: Klarmeldt)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-patientReadyActualDateTime"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueDateTime",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "surgeryActualPeriod",
        "short": "Actual surgery period for the appointment",
        "definition": "Actual surgery period for the appointment (dk: knivtid)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-surgeryActualPeriod"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valuePeriod",
        "min": 1
      },
      {
        "path": "Appointment.extension.valuePeriod.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valuePeriod.start",
        "min": 1
      },
      {
        "path": "Appointment.extension.valuePeriod.end",
        "min": 0,
        "max": "1"
      },
      {
        "path": "Appointment.extension",
        "name": "wardActualPeriod",
        "short": "Actual ward period for the appointment",
        "definition": "Actual ward period for the appointment (dk: stuetid)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-wardActualPeriod"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valuePeriod",
        "min": 1
      },
      {
        "path": "Appointment.extension.valuePeriod.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valuePeriod.start",
        "min": 1
      },
      {
        "path": "Appointment.extension.valuePeriod.end",
        "min": 0,
        "max": "1"
      },
      {
        "path": "Appointment.extension",
        "name": "anesthesiaActualPeriod",
        "short": "Actual anesthesia period for the appointment",
        "definition": "Actual anesthesia period for the appointment (dk: anæstesitid)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-anesthesiaActualPeriod"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valuePeriod",
        "min": 1
      },
      {
        "path": "Appointment.extension.valuePeriod.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valuePeriod.start",
        "min": 1
      },
      {
        "path": "Appointment.extension.valuePeriod.end",
        "min": 0,
        "max": "1"
      },
      {
        "path": "Appointment.extension",
        "name": "porterRequired",
        "short": "porterRequired",
        "definition": "Porter is required (dk: Portør Påkrævet) ",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-porterRequired"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueBoolean",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "entered-in-error",
        "short": "Whether or not appointment is deleted",
        "definition": "Whether or not appointment is deleted (dk: slettet)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-entered-in-error"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueBoolean",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "code",
        "short": "A list of appointment codes in Bookplan og type SKS",
        "definition": "Appointment codes in Bookplan of type SKS",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-code"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCodeableConcept",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "performingunit",
        "short": "Performing unit identified by Columna Logistik Id (dk: Columna Logistik Id for udførende enhed",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-performingunit"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "performingunit-sorCode",
        "short": "Performing unit identified by SOR code (dk: SOR-kode for udførende enhed",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-performingunit-sorCode"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "performingOrganizationalUnit",
        "short": "Reference to the performing unit",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-performingOrganizationalUnit"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueReference.reference",
        "min": 1
      },
      {
        "path": "Appointment.extension.valueReference.display",
        "max": "0"
      },
      {
        "path": "Appointment.extension",
        "name": "smsChannel",
        "short": "SMS | NEMSMS",
        "definition": "SMS-channel for the appointment. SMS or NEMSMS",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-smsChannel"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://bookplan.dk/fhir/ValueSet/SMS-Channel"
          }
        }
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "devicePackage",
        "short": "device Package (dk: Koderne for de valgte udstyrspakker i Bookplan",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-devicePackage"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "patientDisplayName",
        "short": "Patient display name (dk: aftalens borgertitel)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-patientDisplayName"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueString",
        "min": 1
      },
      {
        "path": "Appointment.extension",
        "name": "epjCommunicationType",
        "short": "NT (No transfer), TNE (Transfer with no encounter creation), TE ( Transfer with encounter creation)",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://bookplan.dk/fhir/StructureDefinition/appointment-epjCommunicationType"
            ]
          }
        ],
        "isModifier": false,
        "isSummary": true,
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://bookplan.dk/fhir/ValueSet/AppointmentEPJCommunicationType"
          }
        }
      },
      {
        "path": "Appointment.extension.id",
        "max": "0"
      },
      {
        "path": "Appointment.extension.valueCode",
        "min": 1
      }
    ]
  }
}