{
  "resourceType": "StructureDefinition",
  "url": "https://vvis.gov.lv/fhir/StructureDefinition/Appointment",
  "version": "1.0",
  "name": "Appointment",
  "title": "Pieraksts",
  "status": "draft",
  "date": "2025-04",
  "publisher": "LDVC",
  "description": "Galvenais pieraksta resurss",
  "fhirVersion": "5.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "Appointment",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Appointment.identifier",
        "path": "Appointment.identifier",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.identifier.use",
        "path": "Appointment.identifier.use",
        "max": "0"
      },
      {
        "id": "Appointment.identifier.type",
        "path": "Appointment.identifier.type",
        "max": "0"
      },
      {
        "id": "Appointment.identifier.system",
        "path": "Appointment.identifier.system",
        "max": "0"
      },
      {
        "id": "Appointment.identifier.value",
        "path": "Appointment.identifier.value",
        "min": 1
      },
      {
        "id": "Appointment.identifier.period",
        "path": "Appointment.identifier.period",
        "max": "0"
      },
      {
        "id": "Appointment.identifier.assigner",
        "path": "Appointment.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Appointment.status",
        "path": "Appointment.status",
        "definition": "The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status.\r\n\r\n//pie Constraints nodfinēti sagaidāmie statusi."
      },
      {
        "id": "Appointment.cancellationReason",
        "path": "Appointment.cancellationReason",
        "definition": "The coded reason for the appointment being cancelled. This is often used in reporting/billing/futher processing to determine if further actions are required, or specific fees apply.\r\n\r\n//Patient: Deceased ir sistēmas automātiski uzlikts status ja pacients miris. Apziņošanu par šo neveikt. \r\nConstraint, ja ir statuss canceled, tad nepieciešams iemesls. Ja ir entered in error, tad jāizmanto extensions, kurā norādīts tehniskais iemesls."
      },
      {
        "id": "Appointment.cancellationReason.coding.system",
        "path": "Appointment.cancellationReason.coding.system",
        "min": 1
      },
      {
        "id": "Appointment.cancellationReason.coding.version",
        "path": "Appointment.cancellationReason.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.cancellationReason.coding.code",
        "path": "Appointment.cancellationReason.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.cancellationReason.coding.display",
        "path": "Appointment.cancellationReason.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.cancellationReason.coding.userSelected",
        "path": "Appointment.cancellationReason.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.cancellationReason.text",
        "path": "Appointment.cancellationReason.text",
        "max": "0"
      },
      {
        "id": "Appointment.class",
        "path": "Appointment.class",
        "max": "0"
      },
      {
        "id": "Appointment.serviceCategory",
        "path": "Appointment.serviceCategory",
        "label": "High-level category",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "coding.system"
            }
          ],
          "description": "High-level category",
          "rules": "closed"
        },
        "definition": "A broad categorization of the service that is to be performed during this appointment.\r\n\r\n//Ir izveidotas 2 kategorijas, kas apzīmē pakalpojumu saraksta hierarhiju. 1 - pakalpojumu grupa, 2 - pakalpojumu veids.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.serviceCategory:majorCategory",
        "path": "Appointment.serviceCategory",
        "sliceName": "majorCategory",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.coding",
        "path": "Appointment.serviceCategory.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.coding.system",
        "path": "Appointment.serviceCategory.coding.system",
        "min": 1,
        "fixedUri": "uri:1.3.6.1.4.1.38760.2.914"
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.coding.version",
        "path": "Appointment.serviceCategory.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.coding.code",
        "path": "Appointment.serviceCategory.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.coding.display",
        "path": "Appointment.serviceCategory.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.coding.userSelected",
        "path": "Appointment.serviceCategory.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.serviceCategory:majorCategory.text",
        "path": "Appointment.serviceCategory.text",
        "max": "0"
      },
      {
        "id": "Appointment.serviceCategory:minorCategory",
        "path": "Appointment.serviceCategory",
        "sliceName": "minorCategory",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.coding",
        "path": "Appointment.serviceCategory.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.coding.system",
        "path": "Appointment.serviceCategory.coding.system",
        "min": 1,
        "fixedUri": "uri:1.3.6.1.4.1.38760.2.nnn"
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.coding.version",
        "path": "Appointment.serviceCategory.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.coding.code",
        "path": "Appointment.serviceCategory.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.coding.display",
        "path": "Appointment.serviceCategory.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.coding.userSelected",
        "path": "Appointment.serviceCategory.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.serviceCategory:minorCategory.text",
        "path": "Appointment.serviceCategory.text",
        "max": "0"
      },
      {
        "id": "Appointment.serviceType",
        "path": "Appointment.serviceType",
        "definition": "The specific service that is to be performed during this appointment.\r\n\r\n//Iespējams tikai 1 pakalpojums.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.serviceType.concept",
        "path": "Appointment.serviceType.concept",
        "min": 1
      },
      {
        "id": "Appointment.serviceType.concept.coding.system",
        "path": "Appointment.serviceType.concept.coding.system",
        "min": 1,
        "fixedUri": "uri:1.3.6.1.4.1.38760.2.nnn"
      },
      {
        "id": "Appointment.serviceType.concept.coding.version",
        "path": "Appointment.serviceType.concept.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.serviceType.concept.coding.code",
        "path": "Appointment.serviceType.concept.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.serviceType.concept.coding.display",
        "path": "Appointment.serviceType.concept.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.serviceType.concept.coding.userSelected",
        "path": "Appointment.serviceType.concept.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.serviceType.concept.text",
        "path": "Appointment.serviceType.concept.text",
        "max": "0"
      },
      {
        "id": "Appointment.serviceType.reference",
        "path": "Appointment.serviceType.reference",
        "min": 1
      },
      {
        "id": "Appointment.serviceType.reference.reference",
        "path": "Appointment.serviceType.reference.reference",
        "min": 1
      },
      {
        "id": "Appointment.serviceType.reference.type",
        "path": "Appointment.serviceType.reference.type",
        "min": 1,
        "fixedUri": "HealthCareService"
      },
      {
        "id": "Appointment.serviceType.reference.identifier",
        "path": "Appointment.serviceType.reference.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.serviceType.reference.display",
        "path": "Appointment.serviceType.reference.display",
        "max": "0"
      },
      {
        "id": "Appointment.specialty",
        "path": "Appointment.specialty",
        "definition": "The specialty of a practitioner that would be required to perform the service requested in this appointment.\r\n\r\n//dublēt pret schedule",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.specialty.coding",
        "path": "Appointment.specialty.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.specialty.coding.system",
        "path": "Appointment.specialty.coding.system",
        "min": 1,
        "fixedUri": "uri:1.3.6.1.4.1.38760.2.38"
      },
      {
        "id": "Appointment.specialty.coding.version",
        "path": "Appointment.specialty.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.specialty.coding.code",
        "path": "Appointment.specialty.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.specialty.coding.display",
        "path": "Appointment.specialty.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.specialty.coding.userSelected",
        "path": "Appointment.specialty.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.specialty.text",
        "path": "Appointment.specialty.text",
        "max": "0"
      },
      {
        "id": "Appointment.appointmentType",
        "path": "Appointment.appointmentType",
        "definition": "The style of appointment or patient that has been booked in the slot (not service type).\r\n\r\n//No portāla veiktiem pierakstiem - netiks aizpildīts. \r\nNo ārstniecības iestādes - pie appointment apstiprinājuma vai vēlāk pie updeita atsūta, kurš no appintmentType ir šis apmeklējums http://terminology.hl7.org/ValueSet/v2-0276",
        "binding": {
          "strength": "required"
        }
      },
      {
        "id": "Appointment.appointmentType.coding",
        "path": "Appointment.appointmentType.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.appointmentType.coding.system",
        "path": "Appointment.appointmentType.coding.system",
        "min": 1
      },
      {
        "id": "Appointment.appointmentType.coding.version",
        "path": "Appointment.appointmentType.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.appointmentType.coding.code",
        "path": "Appointment.appointmentType.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.appointmentType.coding.display",
        "path": "Appointment.appointmentType.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.appointmentType.coding.userSelected",
        "path": "Appointment.appointmentType.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.appointmentType.text",
        "path": "Appointment.appointmentType.text",
        "max": "0"
      },
      {
        "id": "Appointment.reason",
        "path": "Appointment.reason",
        "max": "0"
      },
      {
        "id": "Appointment.priority",
        "path": "Appointment.priority",
        "max": "0"
      },
      {
        "id": "Appointment.description",
        "path": "Appointment.description",
        "max": "0"
      },
      {
        "id": "Appointment.replaces",
        "path": "Appointment.replaces",
        "max": "0"
      },
      {
        "id": "Appointment.virtualService",
        "path": "Appointment.virtualService",
        "definition": "Connection details of a virtual service (e.g. conference call).\r\n\r\n//Info par attālināto konsultāciju"
      },
      {
        "id": "Appointment.virtualService.channelType",
        "path": "Appointment.virtualService.channelType",
        "min": 1
      },
      {
        "id": "Appointment.virtualService.channelType.system",
        "path": "Appointment.virtualService.channelType.system",
        "max": "0"
      },
      {
        "id": "Appointment.virtualService.channelType.version",
        "path": "Appointment.virtualService.channelType.version",
        "max": "0"
      },
      {
        "id": "Appointment.virtualService.channelType.code",
        "path": "Appointment.virtualService.channelType.code",
        "max": "0"
      },
      {
        "id": "Appointment.virtualService.channelType.display",
        "path": "Appointment.virtualService.channelType.display",
        "definition": "A representation of the meaning of the code in the system, following the rules of the system.\r\n\r\n//Nosaukums tehnoloģijai (rīkam), caur kuru sniegs konsultāciju.",
        "min": 1
      },
      {
        "id": "Appointment.virtualService.channelType.userSelected",
        "path": "Appointment.virtualService.channelType.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.virtualService.address[x]",
        "path": "Appointment.virtualService.address[x]",
        "definition": "What address or number needs to be used for a user to connect to the virtual service to join. The channelType informs as to which datatype is appropriate to use (requires knowledge of the specific type).\r\n\r\n//Links, kur pieslēgties",
        "min": 1,
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "Appointment.virtualService.additionalInfo",
        "path": "Appointment.virtualService.additionalInfo",
        "definition": "Address to see alternative connection details.\r\n\r\n//Links kur stāv pamācība kā pieslēgties."
      },
      {
        "id": "Appointment.virtualService.maxParticipants",
        "path": "Appointment.virtualService.maxParticipants",
        "max": "0"
      },
      {
        "id": "Appointment.virtualService.sessionKey",
        "path": "Appointment.virtualService.sessionKey",
        "definition": "Session Key required by the virtual service.\r\n\r\n//Šeit norāda ja ir kāda pieslēgšanās atslēga, lai pieslēgtos linkam."
      },
      {
        "id": "Appointment.supportingInformation",
        "path": "Appointment.supportingInformation",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type"
            }
          ],
          "rules": "closed"
        }
      },
      {
        "id": "Appointment.supportingInformation:referralPhoto",
        "path": "Appointment.supportingInformation",
        "sliceName": "referralPhoto",
        "definition": "Additional information to support the appointment provided when making the appointment.\r\n\r\n//Papīra nosūtījuma fails"
      },
      {
        "id": "Appointment.supportingInformation:referralPhoto.reference",
        "path": "Appointment.supportingInformation.reference",
        "min": 1
      },
      {
        "id": "Appointment.supportingInformation:referralPhoto.type",
        "path": "Appointment.supportingInformation.type",
        "min": 1
      },
      {
        "id": "Appointment.supportingInformation:referralPhoto.identifier",
        "path": "Appointment.supportingInformation.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.supportingInformation:referralPhoto.display",
        "path": "Appointment.supportingInformation.display",
        "max": "0"
      },
      {
        "id": "Appointment.previousAppointment",
        "path": "Appointment.previousAppointment",
        "max": "0"
      },
      {
        "id": "Appointment.originatingAppointment",
        "path": "Appointment.originatingAppointment",
        "max": "0"
      },
      {
        "id": "Appointment.start",
        "path": "Appointment.start",
        "min": 1
      },
      {
        "id": "Appointment.end",
        "path": "Appointment.end",
        "min": 1
      },
      {
        "id": "Appointment.minutesDuration",
        "path": "Appointment.minutesDuration",
        "min": 1
      },
      {
        "id": "Appointment.requestedPeriod",
        "path": "Appointment.requestedPeriod",
        "max": "0"
      },
      {
        "id": "Appointment.slot",
        "path": "Appointment.slot",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.slot.reference",
        "path": "Appointment.slot.reference",
        "min": 1
      },
      {
        "id": "Appointment.slot.type",
        "path": "Appointment.slot.type",
        "min": 1
      },
      {
        "id": "Appointment.slot.identifier",
        "path": "Appointment.slot.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.slot.display",
        "path": "Appointment.slot.display",
        "max": "0"
      },
      {
        "id": "Appointment.account",
        "path": "Appointment.account",
        "max": "0"
      },
      {
        "id": "Appointment.created",
        "path": "Appointment.created",
        "definition": "The date that this appointment was initially created. This could be different to the meta.lastModified value on the initial entry, as this could have been before the resource was created on the FHIR server, and should remain unchanged over the lifespan of the appointment.\r\n\r\n//Sagaidāms vienmēr.",
        "min": 1
      },
      {
        "id": "Appointment.cancellationDate",
        "path": "Appointment.cancellationDate",
        "max": "0"
      },
      {
        "id": "Appointment.note",
        "path": "Appointment.note",
        "definition": "Additional notes/comments about the appointment.\r\n\r\n//Kabineta vai precīzas saņemšanas vietas info.",
        "max": "1"
      },
      {
        "id": "Appointment.note.author[x]",
        "path": "Appointment.note.author[x]",
        "max": "0"
      },
      {
        "id": "Appointment.note.time",
        "path": "Appointment.note.time",
        "max": "0"
      },
      {
        "id": "Appointment.patientInstruction",
        "path": "Appointment.patientInstruction",
        "definition": "While Appointment.note contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g. please bring your referral or fast from 8pm night before).\r\n\r\n//Instrukcija pacientam teksta formātā",
        "max": "1"
      },
      {
        "id": "Appointment.patientInstruction.concept.coding",
        "path": "Appointment.patientInstruction.concept.coding",
        "max": "0"
      },
      {
        "id": "Appointment.patientInstruction.concept.text",
        "path": "Appointment.patientInstruction.concept.text",
        "min": 1
      },
      {
        "id": "Appointment.patientInstruction.reference",
        "path": "Appointment.patientInstruction.reference",
        "max": "0"
      },
      {
        "id": "Appointment.basedOn",
        "path": "Appointment.basedOn",
        "definition": "The request this appointment is allocated to assess (e.g. incoming referral or procedure request).\r\n\r\n//Ja ir e-nosūtījums, liek atsauci uz nosūtījumu.",
        "max": "1"
      },
      {
        "id": "Appointment.basedOn.reference",
        "path": "Appointment.basedOn.reference",
        "min": 1
      },
      {
        "id": "Appointment.basedOn.type",
        "path": "Appointment.basedOn.type",
        "min": 1,
        "fixedUri": "ServiceRequest"
      },
      {
        "id": "Appointment.basedOn.identifier",
        "path": "Appointment.basedOn.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.basedOn.display",
        "path": "Appointment.basedOn.display",
        "max": "0"
      },
      {
        "id": "Appointment.subject",
        "path": "Appointment.subject",
        "min": 1
      },
      {
        "id": "Appointment.subject.reference",
        "path": "Appointment.subject.reference",
        "min": 1
      },
      {
        "id": "Appointment.subject.type",
        "path": "Appointment.subject.type",
        "min": 1,
        "fixedUri": "Patient"
      },
      {
        "id": "Appointment.subject.identifier",
        "path": "Appointment.subject.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.subject.display",
        "path": "Appointment.subject.display",
        "max": "0"
      },
      {
        "id": "Appointment.participant",
        "path": "Appointment.participant",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type"
            }
          ],
          "rules": "closed"
        }
      },
      {
        "id": "Appointment.participant:practitionerRole",
        "path": "Appointment.participant",
        "sliceName": "practitionerRole",
        "definition": "List of participants involved in the appointment.\r\n\r\n//Pakalpojuma sniedzējs - ārsts",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:practitionerRole.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:practitionerRole.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:practitionerRole.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1
      },
      {
        "id": "Appointment.participant:practitionerRole.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.participant:practitionerRole.type.coding.display",
        "path": "Appointment.participant.type.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.participant:practitionerRole.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.type.text",
        "path": "Appointment.participant.type.text",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.actor",
        "path": "Appointment.participant.actor",
        "min": 1
      },
      {
        "id": "Appointment.participant:practitionerRole.actor.reference",
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "id": "Appointment.participant:practitionerRole.actor.type",
        "path": "Appointment.participant.actor.type",
        "min": 1,
        "fixedUri": "PractitionerRole"
      },
      {
        "id": "Appointment.participant:practitionerRole.actor.identifier",
        "path": "Appointment.participant.actor.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.actor.display",
        "path": "Appointment.participant.actor.display",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.required",
        "path": "Appointment.participant.required",
        "max": "0"
      },
      {
        "id": "Appointment.participant:practitionerRole.status",
        "path": "Appointment.participant.status",
        "definition": "Participation status of the actor.\r\n\r\n//Obligāts, sagaidāmā vērtība \"accepted\"."
      },
      {
        "id": "Appointment.participant:appointmentCreator",
        "path": "Appointment.participant",
        "sliceName": "appointmentCreator",
        "definition": "List of participants involved in the appointment.\r\n\r\n//Pieraksta izveidotājs - vai pacients vai cita persona.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:appointmentCreator.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.coding.display",
        "path": "Appointment.participant.type.coding.display",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentCreator.type.text",
        "path": "Appointment.participant.type.text",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentCreator.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentCreator.actor",
        "path": "Appointment.participant.actor",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentCreator.actor.reference",
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentCreator.actor.type",
        "path": "Appointment.participant.actor.type",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentCreator.actor.identifier",
        "path": "Appointment.participant.actor.identifier",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentCreator.actor.display",
        "path": "Appointment.participant.actor.display",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentCreator.required",
        "path": "Appointment.participant.required",
        "max": "0"
      },
      {
        "id": "Appointment.recurrenceId",
        "path": "Appointment.recurrenceId",
        "max": "0"
      },
      {
        "id": "Appointment.occurrenceChanged",
        "path": "Appointment.occurrenceChanged",
        "max": "0"
      },
      {
        "id": "Appointment.recurrenceTemplate",
        "path": "Appointment.recurrenceTemplate",
        "max": "0"
      }
    ]
  }
}