Profile Comparison between https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment vs https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment

Left:HL7® AT Scheduling Appointment Profile (https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment)
Right:HL7® AT Scheduling Appointment Profile (https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.0.0' vs '1.1.0'
InformationStructureDefinition.dateValues for date differ: '2026-08-31T12:30:29+00:00' vs '2026-09-01T07:25:31+00:00'
InformationStructureDefinition.jurisdictionAdded the item 'null#null'
ErrorAppointment.replacesType Mismatch: Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]]) vs Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]])
ErrorAppointment.previousAppointmentType Mismatch: Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]]) vs Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]])
ErrorAppointment.originatingAppointmentType Mismatch: Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]]) vs Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]])

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Appointment
      .copyright
        .date2026-08-31T12:30:29+00:002026-09-01T07:25:31+00:00
        • Values Differ
        .descriptionHL7® Austria FHIR® Scheduling Profile for appointment data in Austria.
          .experimental
            .fhirVersion5.0.0
              .jurisdiction
                ..jurisdiction[0]null#null
                • Added the item 'null#null'
                .kindresource
                  .nameHL7ATSchedulingAppointment
                    .publisherHL7® Austria, TC FHIR®
                      .purpose
                        .statusdraft
                          .titleHL7® AT Scheduling Appointment Profile
                            .typeAppointment
                              .urlhttps://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment
                                .version1.0.01.1.0
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                .. Appointment C0..*AppointmentA booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
                                C0..*AppointmentA booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
                                  ... id Σ0..1idLogical id of this artifactΣ0..1idLogical id of this artifact
                                    ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                                      ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                                        ... language 0..1codeLanguage of the resource content
                                        Binding: ?? (required): IETF language tag for a human language
                                        Additional BindingsPurpose
                                        ??Starter
                                        0..1codeLanguage of the resource content
                                        Binding: ?? (required): IETF language tag for a human language
                                        Additional BindingsPurpose
                                        ??Starter
                                          ... text 0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                          0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                            ... contained 0..*ResourceContained, inline Resources
                                            0..*ResourceContained, inline Resources
                                              ... Slices for extension 0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                              0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                                ... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
                                                ?!Σ0..*ExtensionExtensions that cannot be ignored
                                                  ... identifier Σ0..*IdentifierExternal Ids for this item
                                                  Σ0..*IdentifierExternal Ids for this item
                                                    ... status ?!ΣC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
                                                    Binding: ?? (required): The free/busy status of an appointment.
                                                    ?!ΣC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
                                                    Binding: ?? (required): The free/busy status of an appointment.
                                                      ... cancellationReason ΣC0..1CodeableConceptThe coded reason for the appointment being cancelled
                                                      Binding: ?? (example)
                                                      ΣC0..1CodeableConceptThe coded reason for the appointment being cancelled
                                                      Binding: ?? (example)
                                                        .... id 0..1idUnique id for inter-element referencing0..1idUnique id for inter-element referencing
                                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                          Slice: Unordered, Open by value:url
                                                          0..*ExtensionAdditional content defined by implementations
                                                          Slice: Unordered, Open by value:url
                                                            .... coding Σ0..*CodingCode defined by a terminology system
                                                            Σ0..*CodingCode defined by a terminology system
                                                              .... text Σ0..1stringPlain text representation of the conceptΣ0..1stringPlain text representation of the concept
                                                                ... class Σ0..*CodeableConceptClassification when becoming an encounter
                                                                Binding: ?? (extensible)
                                                                Σ0..*CodeableConceptClassification when becoming an encounter
                                                                Binding: ?? (extensible)
                                                                  ... serviceCategory Σ0..*CodeableConceptA broad categorization of the service that is to be performed during this appointment
                                                                  Binding: ?? (example)
                                                                  Σ0..*CodeableConceptA broad categorization of the service that is to be performed during this appointment
                                                                  Binding: ?? (example)
                                                                    ... serviceType Σ0..*CodeableReference(HL7® AT Scheduling HealthcareService Profile)The specific service that is to be performed during this appointment
                                                                    Binding: ?? (extensible)
                                                                    Σ0..*CodeableReference(HL7® AT Scheduling HealthcareService Profile)The specific service that is to be performed during this appointment
                                                                    Binding: ?? (extensible)
                                                                      ... specialty SΣ0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
                                                                      Binding: ?? (preferred)
                                                                      SΣ0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
                                                                      Binding: ?? (preferred)
                                                                        ... appointmentType Σ0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type)
                                                                        Binding: ?? (preferred)
                                                                        Σ0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type)
                                                                        Binding: ?? (preferred)
                                                                          ... reason Σ0..*CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason this appointment is scheduled
                                                                          Binding: ?? (preferred): The Reason for the appointment to take place.
                                                                          Σ0..*CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason this appointment is scheduled
                                                                          Binding: ?? (preferred): The Reason for the appointment to take place.
                                                                            ... priority 0..1CodeableConceptUsed to make informed decisions if needing to re-prioritize
                                                                            Binding: ?? (example): Indicates the urgency of the appointment.
                                                                            0..1CodeableConceptUsed to make informed decisions if needing to re-prioritize
                                                                            Binding: ?? (example): Indicates the urgency of the appointment.
                                                                              ... description 0..1stringShown on a subject line in a meeting request, or appointment list0..1stringShown on a subject line in a meeting request, or appointment list
                                                                                ... replaces 0..*Reference(HL7® AT Scheduling Appointment Profile)Appointment replaced by this Appointment
                                                                                0..*Reference(HL7® AT Scheduling Appointment Profile)Appointment replaced by this Appointment
                                                                                • Type Mismatch: Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]]) vs Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]])
                                                                                ... virtualService 0..*VirtualServiceDetailConnection details of a virtual service (e.g. conference call)
                                                                                0..*VirtualServiceDetailConnection details of a virtual service (e.g. conference call)
                                                                                  ... supportingInformation 0..*Reference(Resource)Additional information to support the appointment
                                                                                  0..*Reference(Resource)Additional information to support the appointment
                                                                                    ... previousAppointment 0..1Reference(HL7® AT Scheduling Appointment Profile)The previous appointment in a series0..1Reference(HL7® AT Scheduling Appointment Profile)The previous appointment in a series
                                                                                    • Type Mismatch: Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]]) vs Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]])
                                                                                    ... originatingAppointment C0..1Reference(HL7® AT Scheduling Appointment Profile)The originating appointment in a recurring set of appointmentsC0..1Reference(HL7® AT Scheduling Appointment Profile)The originating appointment in a recurring set of appointments
                                                                                    • Type Mismatch: Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]]) vs Reference([CanonicalType[https://fhir.hl7.at/tc/wg/scheduling/r5/StructureDefinition/at-scheduling-appointment]])
                                                                                    ... start ΣC0..1instantWhen appointment is to take placeΣC0..1instantWhen appointment is to take place
                                                                                      ... end ΣC0..1instantWhen appointment is to concludeΣC0..1instantWhen appointment is to conclude
                                                                                        ... minutesDuration 0..1positiveIntCan be less than start/end (e.g. estimate)0..1positiveIntCan be less than start/end (e.g. estimate)
                                                                                          ... requestedPeriod 0..*PeriodPotential date/time interval(s) requested to allocate the appointment within
                                                                                          0..*PeriodPotential date/time interval(s) requested to allocate the appointment within
                                                                                            ... slot 0..*Reference(HL7® AT Scheduling Slot Profile)The slots that this appointment is filling
                                                                                            0..*Reference(HL7® AT Scheduling Slot Profile)The slots that this appointment is filling
                                                                                              ... account 0..*Reference(Account)The set of accounts that may be used for billing for this Appointment
                                                                                              0..*Reference(Account)The set of accounts that may be used for billing for this Appointment
                                                                                                ... created 0..1dateTimeThe date that this appointment was initially created0..1dateTimeThe date that this appointment was initially created
                                                                                                  ... cancellationDate C0..1dateTimeWhen the appointment was cancelledC0..1dateTimeWhen the appointment was cancelled
                                                                                                    ... note 0..*AnnotationAdditional comments
                                                                                                    0..*AnnotationAdditional comments
                                                                                                      ... patientInstruction 0..*CodeableReference(DocumentReference | Binary | Communication)Detailed information and instructions for the patient
                                                                                                      0..*CodeableReference(DocumentReference | Binary | Communication)Detailed information and instructions for the patient
                                                                                                        ... basedOn 0..*Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest)The request this appointment is allocated to assess
                                                                                                        0..*Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest)The request this appointment is allocated to assess
                                                                                                          ... subject Σ0..1Reference(HL7® AT Core Patient Profile | Group)The patient or group associated with the appointmentΣ0..1Reference(HL7® AT Core Patient Profile | Group)The patient or group associated with the appointment
                                                                                                            ... Slices for participant SC1..*BackboneElementParticipants involved in appointment
                                                                                                            Slice: Unordered, Open by type:actor.resolve()
                                                                                                            SC1..*BackboneElementParticipants involved in appointment
                                                                                                            Slice: Unordered, Open by type:actor.resolve()
                                                                                                              .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                .... Slices for extension 0..*ExtensionExtension
                                                                                                                Slice: Unordered, Open by value:url
                                                                                                                0..*ExtensionExtension
                                                                                                                Slice: Unordered, Open by value:url
                                                                                                                  .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                  ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                    .... type ΣC0..*CodeableConceptRole of participant in the appointment
                                                                                                                    Binding: ?? (extensible): Role of participant in encounter.
                                                                                                                    ΣC0..*CodeableConceptRole of participant in the appointment
                                                                                                                    Binding: ?? (extensible): Role of participant in encounter.
                                                                                                                      .... period 0..1PeriodParticipation period of the actor0..1PeriodParticipation period of the actor
                                                                                                                        .... actor SΣC1..1Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location)The individual, device, location, or service participating in the appointmentSΣC1..1Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location)The individual, device, location, or service participating in the appointment
                                                                                                                          ..... id 0..1idUnique id for inter-element referencing0..1idUnique id for inter-element referencing
                                                                                                                            ..... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                            Slice: Unordered, Open by value:url
                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                            Slice: Unordered, Open by value:url
                                                                                                                              ..... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URLΣC0..1stringLiteral reference, Relative, internal or absolute URL
                                                                                                                                ..... type Σ0..1uriType the reference refers to (e.g. "Patient") - must be a resource in resources
                                                                                                                                Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                                                Σ0..1uriType the reference refers to (e.g. "Patient") - must be a resource in resources
                                                                                                                                Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                                                  ..... identifier ΣC0..1IdentifierLogical reference, when literal reference is not knownΣC0..1IdentifierLogical reference, when literal reference is not known
                                                                                                                                    ..... display SΣC0..1stringText alternative for the resourceSΣC0..1stringText alternative for the resource
                                                                                                                                      .... required Σ0..1booleanThe participant is required to attend (optional when false)Σ0..1booleanThe participant is required to attend (optional when false)
                                                                                                                                        .... status SΣ1..1codeaccepted | declined | tentative | needs-action
                                                                                                                                        Binding: ?? (required): The Participation status of an appointment.
                                                                                                                                        SΣ1..1codeaccepted | declined | tentative | needs-action
                                                                                                                                        Binding: ?? (required): The Participation status of an appointment.
                                                                                                                                          ... recurrenceId 0..1positiveIntThe sequence number in the recurrence0..1positiveIntThe sequence number in the recurrence
                                                                                                                                            ... occurrenceChanged 0..1booleanIndicates that this appointment varies from a recurrence pattern0..1booleanIndicates that this appointment varies from a recurrence pattern
                                                                                                                                              ... recurrenceTemplate C0..*BackboneElementDetails of the recurrence pattern/template used to generate occurrences
                                                                                                                                              C0..*BackboneElementDetails of the recurrence pattern/template used to generate occurrences
                                                                                                                                                .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                  .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                                                                    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                      .... timezone 0..1CodeableConceptThe timezone of the occurrences
                                                                                                                                                      Binding: ?? (required): IANA Timezones (BCP 175)
                                                                                                                                                      0..1CodeableConceptThe timezone of the occurrences
                                                                                                                                                      Binding: ?? (required): IANA Timezones (BCP 175)
                                                                                                                                                        .... recurrenceType 1..1CodeableConceptThe frequency of the recurrence
                                                                                                                                                        Binding: ?? (preferred): IANA Timezones (BCP 175)
                                                                                                                                                        1..1CodeableConceptThe frequency of the recurrence
                                                                                                                                                        Binding: ?? (preferred): IANA Timezones (BCP 175)
                                                                                                                                                          .... lastOccurrenceDate 0..1dateThe date when the recurrence should end0..1dateThe date when the recurrence should end
                                                                                                                                                            .... occurrenceCount 0..1positiveIntThe number of planned occurrences0..1positiveIntThe number of planned occurrences
                                                                                                                                                              .... occurrenceDate 0..*dateSpecific dates for a recurring set of appointments (no template)
                                                                                                                                                              0..*dateSpecific dates for a recurring set of appointments (no template)
                                                                                                                                                                .... weeklyTemplate 0..1BackboneElementInformation about weekly recurring appointments0..1BackboneElementInformation about weekly recurring appointments
                                                                                                                                                                  ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                    ..... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                      ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                      ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                        ..... monday 0..1booleanRecurs on Mondays0..1booleanRecurs on Mondays
                                                                                                                                                                          ..... tuesday 0..1booleanRecurs on Tuesday0..1booleanRecurs on Tuesday
                                                                                                                                                                            ..... wednesday 0..1booleanRecurs on Wednesday0..1booleanRecurs on Wednesday
                                                                                                                                                                              ..... thursday 0..1booleanRecurs on Thursday0..1booleanRecurs on Thursday
                                                                                                                                                                                ..... friday 0..1booleanRecurs on Friday0..1booleanRecurs on Friday
                                                                                                                                                                                  ..... saturday 0..1booleanRecurs on Saturday0..1booleanRecurs on Saturday
                                                                                                                                                                                    ..... sunday 0..1booleanRecurs on Sunday0..1booleanRecurs on Sunday
                                                                                                                                                                                      ..... weekInterval 0..1positiveIntRecurs every nth week0..1positiveIntRecurs every nth week
                                                                                                                                                                                        .... monthlyTemplate 0..1BackboneElementInformation about monthly recurring appointments0..1BackboneElementInformation about monthly recurring appointments
                                                                                                                                                                                          ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                            ..... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                              ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                              ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                ..... dayOfMonth 0..1positiveIntRecurs on a specific day of the month0..1positiveIntRecurs on a specific day of the month
                                                                                                                                                                                                  ..... nthWeekOfMonth 0..1CodingIndicates which week of the month the appointment should occur
                                                                                                                                                                                                  Binding: ?? (required): The set of weeks in a month.
                                                                                                                                                                                                  0..1CodingIndicates which week of the month the appointment should occur
                                                                                                                                                                                                  Binding: ?? (required): The set of weeks in a month.
                                                                                                                                                                                                    ..... dayOfWeek 0..1CodingIndicates which day of the week the appointment should occur
                                                                                                                                                                                                    Binding: ?? (required): The days of the week.
                                                                                                                                                                                                    0..1CodingIndicates which day of the week the appointment should occur
                                                                                                                                                                                                    Binding: ?? (required): The days of the week.
                                                                                                                                                                                                      ..... monthInterval 1..1positiveIntRecurs every nth month1..1positiveIntRecurs every nth month
                                                                                                                                                                                                        .... yearlyTemplate 0..1BackboneElementInformation about yearly recurring appointments0..1BackboneElementInformation about yearly recurring appointments
                                                                                                                                                                                                          ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                            ..... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                              ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                              ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                                ..... yearInterval 1..1positiveIntRecurs every nth year1..1positiveIntRecurs every nth year
                                                                                                                                                                                                                  .... excludingDate 0..*dateAny dates that should be excluded from the series
                                                                                                                                                                                                                  0..*dateAny dates that should be excluded from the series
                                                                                                                                                                                                                    .... excludingRecurrenceId 0..*positiveIntAny recurrence IDs that should be excluded from the recurrence
                                                                                                                                                                                                                    0..*positiveIntAny recurrence IDs that should be excluded from the recurrence

                                                                                                                                                                                                                      doco Documentation for this format