{
  "resourceType": "StructureDefinition",
  "id": "baseappointment-profile",
  "url": "http://fhir.xt.dev/StructureDefinition/BaseAppointment",
  "version": "1.1.1",
  "name": "BaseAppointment",
  "status": "active",
  "date": "2025-10-30T20:28:19.2224336+00:00",
  "publisher": "x-tention Informationstechnologie GmbH",
  "contact": [
    {
      "telecom": [
        {
          "system": "email",
          "value": "fhir.profiling@x-tention.com"
        }
      ]
    }
  ],
  "description": "Basic Appointment in the eAppointments module. Valid for both patient-booked and provider-booked appointments. Includes all basic appointment attributes, Independent of implementation technologies.",
  "copyright": "x-tention Informationstechnologie GmbH",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": true,
  "type": "Appointment",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Appointment.contained",
        "path": "Appointment.contained",
        "definition": "In the context of this resource, contained may contain a Person referenced from participant.unverifiedPatient or a Patient referenced from participant.noRecordPatient"
      },
      {
        "id": "Appointment.identifier",
        "path": "Appointment.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "use"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID",
        "path": "Appointment.identifier",
        "sliceName": "primaryAppointmentID",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.use",
        "path": "Appointment.identifier.use",
        "min": 1,
        "patternCode": "official"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type",
        "path": "Appointment.identifier.type",
        "min": 1
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding",
        "path": "Appointment.identifier.type.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:timerbeeTypeCode",
        "path": "Appointment.identifier.type.coding",
        "sliceName": "timerbeeTypeCode",
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/IdentifierType",
          "code": "TBAI"
        }
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:timerbeeTypeCode.system",
        "path": "Appointment.identifier.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/IdentifierType"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:timerbeeTypeCode.version",
        "path": "Appointment.identifier.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:timerbeeTypeCode.code",
        "path": "Appointment.identifier.type.coding.code",
        "min": 1,
        "fixedCode": "TBAI"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:timerbeeTypeCode.userSelected",
        "path": "Appointment.identifier.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:hisAppointmentTypeCode",
        "path": "Appointment.identifier.type.coding",
        "sliceName": "hisAppointmentTypeCode",
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/IdentifierType",
          "code": "HSAI"
        }
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:hisAppointmentTypeCode.system",
        "path": "Appointment.identifier.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/IdentifierType"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:hisAppointmentTypeCode.version",
        "path": "Appointment.identifier.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:hisAppointmentTypeCode.code",
        "path": "Appointment.identifier.type.coding.code",
        "min": 1,
        "fixedCode": "HSAI"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.type.coding:hisAppointmentTypeCode.userSelected",
        "path": "Appointment.identifier.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.system",
        "path": "Appointment.identifier.system",
        "short": "Appointment ID namespace",
        "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique. Commonly this is a URN-encoded OID, e.g. urn:oid:2.999.1234567.",
        "min": 1
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.value",
        "path": "Appointment.identifier.value",
        "short": "Appointment ID",
        "min": 1
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.period",
        "path": "Appointment.identifier.period",
        "max": "0"
      },
      {
        "id": "Appointment.identifier:primaryAppointmentID.assigner",
        "path": "Appointment.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Appointment.serviceType",
        "path": "Appointment.serviceType",
        "requirements": "This is the only required type. A more detailed code can be used on the appointmentType. A more general code can be used in serviceCategory or in specialty.",
        "max": "1"
      },
      {
        "id": "Appointment.specialty",
        "path": "Appointment.specialty",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "coding.system"
            }
          ],
          "rules": "open"
        },
        "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
      },
      {
        "id": "Appointment.specialty.coding.code",
        "path": "Appointment.specialty.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.specialty:iheDeVsSpecialty",
        "path": "Appointment.specialty",
        "sliceName": "iheDeVsSpecialty",
        "short": "The specialty of the responsible organization",
        "definition": "The specialty of the organization responsible for fulfilling the appointment. Values must be taken from IHE Germany's practiceSettingCode ValueSet.",
        "max": "1"
      },
      {
        "id": "Appointment.specialty:iheDeVsSpecialty.coding",
        "path": "Appointment.specialty.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.specialty:iheDeVsSpecialty.coding.system",
        "path": "Appointment.specialty.coding.system",
        "min": 1,
        "fixedUri": "http://ihe-d.de/CodeSystems/AerztlicheFachrichtungen"
      },
      {
        "id": "Appointment.specialty:iheDeVsSpecialty.coding.version",
        "path": "Appointment.specialty.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.specialty:iheDeVsSpecialty.coding.code",
        "path": "Appointment.specialty.coding.code",
        "min": 1
      },
      {
        "id": "Appointment.specialty:iheDeVsSpecialty.coding.userSelected",
        "path": "Appointment.specialty.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.supportingInformation",
        "path": "Appointment.supportingInformation",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "type"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Appointment.supportingInformation:OrganizationContext",
        "path": "Appointment.supportingInformation",
        "sliceName": "OrganizationContext",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization"
            ]
          }
        ]
      },
      {
        "id": "Appointment.supportingInformation:OrganizationContext.reference",
        "path": "Appointment.supportingInformation.reference",
        "min": 1
      },
      {
        "id": "Appointment.supportingInformation:OrganizationContext.type",
        "path": "Appointment.supportingInformation.type",
        "min": 1,
        "fixedUri": "Organization"
      },
      {
        "id": "Appointment.supportingInformation:OrganizationContext.identifier",
        "path": "Appointment.supportingInformation.identifier",
        "min": 1
      },
      {
        "id": "Appointment.supportingInformation:OrganizationContext.identifier.system",
        "path": "Appointment.supportingInformation.identifier.system",
        "min": 1
      },
      {
        "id": "Appointment.supportingInformation:OrganizationContext.identifier.value",
        "path": "Appointment.supportingInformation.identifier.value",
        "min": 1
      },
      {
        "id": "Appointment.supportingInformation:unverifiedPatientData",
        "path": "Appointment.supportingInformation",
        "sliceName": "unverifiedPatientData",
        "short": "Unverified Patient Data",
        "definition": "Additional unverified demographic data for the subject of care. Please note that the unverified patient's MPI entry and their identifiers are referenced by the participant. The supporting information is only used for the (unverified) demographics.",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Person"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "Appointment.supportingInformation:unverifiedPatientData.type",
        "path": "Appointment.supportingInformation.type",
        "min": 1,
        "fixedUri": "Person"
      },
      {
        "id": "Appointment.created",
        "path": "Appointment.created",
        "min": 1
      },
      {
        "id": "Appointment.participant",
        "path": "Appointment.participant",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "type.coding"
            }
          ],
          "description": "List of participants involved in the appointment. Must include either an unverifiedPatient, verifiedPatient or noRecordPatient as the subject of care and a bookableHealthcareService at least.",
          "rules": "open"
        }
      },
      {
        "id": "Appointment.participant:unverifiedPatient",
        "path": "Appointment.participant",
        "sliceName": "unverifiedPatient",
        "short": "Patient with unverified data",
        "definition": "The patient, for whom the appointment is requested and who hasn't been verified. This always references the patient resources. Additional, unverified patient data (name, telephone number, ...) may be found in Appointment.supportingInformation (unverifiedPatientData slice).",
        "max": "1"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType",
          "code": "UVPAT"
        }
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1,
        "fixedCode": "UVPAT"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.type.text",
        "path": "Appointment.participant.type.text",
        "max": "0"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.actor",
        "path": "Appointment.participant.actor",
        "short": "Patient",
        "definition": "Patient that will attend the appointment. The referenced patient resource does not contain any demographic data, because there is no verified data. Unverified demographic data can be found in \"supportingInformation\".",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Appointment.participant:unverifiedPatient.actor.reference",
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "id": "Appointment.participant:unverifiedPatient.required",
        "path": "Appointment.participant.required",
        "min": 1,
        "fixedCode": "required"
      },
      {
        "id": "Appointment.participant:unverifiedPatient.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:verifiedPatient",
        "path": "Appointment.participant",
        "sliceName": "verifiedPatient",
        "short": "Verified Patient",
        "definition": "The patient, for whom the appointment is requested and who has been verified.",
        "max": "1"
      },
      {
        "id": "Appointment.participant:verifiedPatient.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:verifiedPatient.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType",
          "code": "VRPAT"
        }
      },
      {
        "id": "Appointment.participant:verifiedPatient.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType"
      },
      {
        "id": "Appointment.participant:verifiedPatient.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:verifiedPatient.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1,
        "fixedCode": "VRPAT"
      },
      {
        "id": "Appointment.participant:verifiedPatient.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:verifiedPatient.actor",
        "path": "Appointment.participant.actor",
        "short": "Patient",
        "definition": "Patient that will attend the appointment. They are the subject of care, have a verified associated identity and their own patient record.",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Appointment.participant:verifiedPatient.actor.reference",
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "id": "Appointment.participant:verifiedPatient.required",
        "path": "Appointment.participant.required",
        "min": 1,
        "fixedCode": "required"
      },
      {
        "id": "Appointment.participant:verifiedPatient.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentRequestor",
        "path": "Appointment.participant",
        "sliceName": "appointmentRequestor",
        "short": "Requesting User",
        "definition": "A person, who is requesting an appointment, either for themselves or for another patient. Must be a Patient, RelatedPerson or Practitioner with an associated UserAccount-Person.",
        "max": "1"
      },
      {
        "id": "Appointment.participant:appointmentRequestor.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:appointmentRequestor.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
          "code": "AUT"
        }
      },
      {
        "id": "Appointment.participant:appointmentRequestor.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"
      },
      {
        "id": "Appointment.participant:appointmentRequestor.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentRequestor.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1,
        "fixedCode": "AUT"
      },
      {
        "id": "Appointment.participant:appointmentRequestor.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:appointmentRequestor.actor",
        "path": "Appointment.participant.actor",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Appointment.participant:appointmentRequestor.actor.reference",
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "id": "Appointment.participant:appointmentRequestor.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService",
        "path": "Appointment.participant",
        "sliceName": "bookableHealthcareService",
        "short": "Bookable HealthcareService",
        "definition": "Healthcare service booked in the appointment. For Timerbee Appointments, this is a \"logical reference\" to the Purpose.",
        "max": "1"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType",
          "code": "BOKHS"
        }
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1,
        "fixedCode": "BOKHS"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.actor",
        "path": "Appointment.participant.actor",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/HealthcareService"
            ]
          }
        ]
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.required",
        "path": "Appointment.participant.required",
        "max": "0"
      },
      {
        "id": "Appointment.participant:bookableHealthcareService.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService",
        "path": "Appointment.participant",
        "sliceName": "searchableHealthcareService",
        "short": "Searchable HealthcareService",
        "definition": "Healthcare service covering the goal of the appointment. For Timerbee Appointments, this is a \"logical reference\" to the Resource.",
        "max": "1"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType",
          "code": "SERHS"
        }
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1,
        "fixedCode": "SERHS"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.actor",
        "path": "Appointment.participant.actor",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/HealthcareService"
            ]
          }
        ]
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.required",
        "path": "Appointment.participant.required",
        "max": "0"
      },
      {
        "id": "Appointment.participant:searchableHealthcareService.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.participant:noRecordPatient",
        "path": "Appointment.participant",
        "sliceName": "noRecordPatient",
        "short": "Patient without a record",
        "definition": "The patient, for whom the appointment is requested and who does not have their own dedicated record. This always references a contained patient resource with unverified demographics.",
        "max": "1"
      },
      {
        "id": "Appointment.participant:noRecordPatient.type",
        "path": "Appointment.participant.type",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Appointment.participant:noRecordPatient.type.coding",
        "path": "Appointment.participant.type.coding",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "system": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType",
          "code": "NRPAT"
        }
      },
      {
        "id": "Appointment.participant:noRecordPatient.type.coding.system",
        "path": "Appointment.participant.type.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.xt.dev/CodeSystem/AppointmentParticipationType"
      },
      {
        "id": "Appointment.participant:noRecordPatient.type.coding.version",
        "path": "Appointment.participant.type.coding.version",
        "max": "0"
      },
      {
        "id": "Appointment.participant:noRecordPatient.type.coding.code",
        "path": "Appointment.participant.type.coding.code",
        "min": 1,
        "fixedCode": "NRPAT"
      },
      {
        "id": "Appointment.participant:noRecordPatient.type.coding.userSelected",
        "path": "Appointment.participant.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Appointment.participant:noRecordPatient.actor",
        "path": "Appointment.participant.actor",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "Appointment.participant:noRecordPatient.actor.reference",
        "path": "Appointment.participant.actor.reference",
        "min": 1
      },
      {
        "id": "Appointment.participant:noRecordPatient.required",
        "path": "Appointment.participant.required",
        "min": 1,
        "fixedCode": "required"
      },
      {
        "id": "Appointment.participant:noRecordPatient.period",
        "path": "Appointment.participant.period",
        "max": "0"
      },
      {
        "id": "Appointment.requestedPeriod",
        "path": "Appointment.requestedPeriod",
        "max": "0"
      }
    ]
  }
}