Profile Comparison between http://interopsante.org/fhir/StructureDefinition/FrAppointment vs https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-appointment

Left:FrAppointment (http://interopsante.org/fhir/StructureDefinition/FrAppointment)
Right:FR Core Appointment Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-appointment)

Messages

ErrorStructureDefinition.urlValues for url differ: 'http://interopsante.org/fhir/StructureDefinition/FrAppointment' vs 'https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-appointment'
ErrorStructureDefinition.versionValues for version differ: '1.0.1' vs '2.0.1'
InformationStructureDefinition.nameValues for name differ: 'FrAppointment' vs 'FRCoreAppointmentProfile'
InformationStructureDefinition.dateValues for date differ: '2022-10-20' vs '2024-04-16T11:41:28+02:00'
InformationStructureDefinition.publisherValues for publisher differ: 'InteropSanté' vs 'Interop'Santé'
InformationStructureDefinition.jurisdictionAdded the item 'urn:iso:std:iso:3166#FR'
InformationStructureDefinition.shortValues for short differ: 'Additional content defined by implementations' vs 'Extension'
InformationStructureDefinition.definitionValues for definition differ: 'May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension'
InformationStructureDefinition.requirementsValues for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
InformationStructureDefinition.requirementsValues for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Appointment
      .copyright
        .date2022-10-202024-04-16T11:41:28+02:00
        • Values Differ
        .descriptionProfile of the Appointment resource for France | Profil de la ressource Appointment pour la France. This profile adds the operator who created/updated/canceled the appointment. It also allows to possibly reference an appointment canceled and a document associated with the appointment | Ce profil ajoute l'opérateur qui a créé/modifié/annulé le RDV. Il permet également de référencer éventuellement un RDV annulé et/ou un document lié au RDV.Profile of the Appointment resource for France. This profile adds the operator who created/updated/canceled the appointment. It also allows to possibly reference an appointment canceled and a document associated with the appointment. Profil de la ressource Appointment pour la France. Ce profil ajoute l'opérateur qui a créé/modifié/annulé le RDV. Il permet également de référencer éventuellement un RDV annulé et/ou un document lié au RDV.
        • Values Differ
        .experimental
          .fhirVersion4.0.1
            .jurisdiction
              ..jurisdiction[0]urn:iso:std:iso:3166#FR
              • Added the item 'urn:iso:std:iso:3166#FR'
              .kindresource
                .nameFrAppointmentFRCoreAppointmentProfile
                • Values Differ
                .publisherInteropSantéInterop'Santé
                • Values Differ
                .purpose
                  .statusactive
                    .titleFR Core Appointment Profile
                    • Added the item 'FR Core Appointment Profile'
                    .typeAppointment
                      .urlhttp://interopsante.org/fhir/StructureDefinition/FrAppointmenthttps://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-appointment
                      • Values Differ
                      .version1.0.12.0.1
                      • 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)
                      app-4: Cancelation reason is only used for appointments that have been cancelled, or no-show
                      app-3: Only proposed or cancelled appointments can be missing start/end dates
                      app-2: Either start and end are specified, or neither
                      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)
                      app-2: Either start and end are specified, or neither
                      app-3: Only proposed or cancelled appointments can be missing start/end dates
                      app-4: Cancelation reason is only used for appointments that have been cancelled, or no-show
                        ... id Σ0..1stringLogical id of this artifactΣ0..1idLogical id of this artifact
                          ... meta ΣN0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                            .... id 0..1stringUnique id for inter-element referencing
                            • Added this element
                            .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                            Slice: Unordered, Open by value:url
                            • Added this element
                            .... versionId Σ0..1idVersion specific identifier
                            • Added this element
                            .... lastUpdated Σ0..1instantWhen the resource version last changed
                            • Added this element
                            .... source Σ0..1uriIdentifies where the resource comes from
                            • Added this element
                            .... Slices for profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
                            Slice: Unordered, Open by value:$this
                            • Added this element
                            .... security Σ0..*CodingSecurity Labels applied to this resource
                            Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


                            • Added this element
                            .... tag Σ0..*CodingTags applied to this resource
                            Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


                            • Added this element
                            ... implicitRules ?!ΣN0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                              ... language N0..1codeLanguage of the resource content
                              Binding: ?? (preferred): A human language.

                              Additional BindingsPurpose
                              ??Max Binding
                              0..1codeLanguage of the resource content
                              Binding: ?? (preferred): A human language.

                              Additional BindingsPurpose
                              ??Max Binding
                                ... text N0..1NarrativeText summary of the resource, for human interpretation0..1NarrativeText summary of the resource, for human interpretation
                                  ... contained 0..*ResourceContained, inline Resources
                                  0..*ResourceContained, inline Resources
                                    ... Slices for extension N0..*ExtensionAdditional content defined by implementations
                                    Slice: Unordered, Open by value:url
                                    0..*ExtensionExtension
                                    Slice: Unordered, Open by value:url
                                      ... Slices for modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
                                      Slice: Unordered, Open by value:url
                                      ?!0..*ExtensionExtensions that cannot be ignored
                                        ... identifier ΣN0..*IdentifierExternal Ids for this item
                                        Σ0..*IdentifierExternal Ids for this item
                                          ... status ?!ΣN1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
                                          Binding: ?? (required): The free/busy status of an appointment.

                                          ?!Σ1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
                                          Binding: ?? (required): The free/busy status of an appointment.

                                            ... cancelationReason ΣN0..1CodeableConceptThe coded reason for the appointment being cancelled
                                            Binding: ?? (example)
                                            Σ0..1CodeableConceptThe coded reason for the appointment being cancelled
                                            Binding: ?? (example)
                                              ... serviceCategory ΣN0..*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 ΣN0..*CodeableConceptThe specific service that is to be performed during this appointment
                                                Binding: ?? (example)
                                                Σ0..*CodeableConceptThe specific service that is to be performed during this appointment
                                                Binding: ?? (example)
                                                  ... specialty ΣN0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
                                                  Binding: ?? (required)
                                                  Σ0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
                                                  Binding: ?? (required)
                                                    ... appointmentType ΣN0..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)
                                                      ... reasonCode ΣN0..*CodeableConceptCoded reason this appointment is scheduled
                                                      Binding: ?? (preferred): The Reason for the appointment to take place.


                                                      Σ0..*CodeableConceptCoded reason this appointment is scheduled
                                                      Binding: ?? (preferred): The Reason for the appointment to take place.


                                                        ... reasonReference CN0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason the appointment is to take place (resource)
                                                        ref-1: SHALL have a contained resource if a local reference is provided
                                                        0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason the appointment is to take place (resource)
                                                          ... priority N0..1unsignedIntUsed to make informed decisions if needing to re-prioritize0..1unsignedIntUsed to make informed decisions if needing to re-prioritize
                                                            ... description N0..1stringShown on a subject line in a meeting request, or appointment list0..1stringShown on a subject line in a meeting request, or appointment list
                                                              ... supportingInformation CN0..*Reference(Resource)Additional information to support the appointment
                                                              ref-1: SHALL have a contained resource if a local reference is provided
                                                              0..*Reference(Resource)Additional information to support the appointment
                                                                ... start ΣN0..1instantWhen appointment is to take placeΣ0..1instantWhen appointment is to take place
                                                                  ... end ΣN0..1instantWhen appointment is to concludeΣ0..1instantWhen appointment is to conclude
                                                                    ... minutesDuration N0..1positiveIntCan be less than start/end (e.g. estimate)0..1positiveIntCan be less than start/end (e.g. estimate)
                                                                      ... slot CN0..*Reference(FrSlot)The slots that this appointment is filling
                                                                      ref-1: SHALL have a contained resource if a local reference is provided
                                                                      0..*Reference(FR Core Slot Profile)The slots that this appointment is filling
                                                                        ... created N0..1dateTimeThe date that this appointment was initially created0..1dateTimeThe date that this appointment was initially created
                                                                          ... comment N0..1stringAdditional comments0..1stringAdditional comments
                                                                            ... patientInstruction N0..1stringDetailed information and instructions for the patient0..1stringDetailed information and instructions for the patient
                                                                              ... basedOn CN0..*Reference(ServiceRequest)The service request this appointment is allocated to assess
                                                                              ref-1: SHALL have a contained resource if a local reference is provided
                                                                              0..*Reference(ServiceRequest)The service request this appointment is allocated to assess
                                                                                ... participant CN1..*BackboneElementParticipants involved in appointment
                                                                                app-1: Either the type or actor on the participant SHALL be specified
                                                                                C1..*BackboneElementParticipants involved in appointment
                                                                                app-1: Either the type or actor on the participant SHALL be specified
                                                                                  .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                    .... Slices for extension N0..*ExtensionAdditional content defined by implementations
                                                                                    Slice: Unordered, Open by value:url
                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                      .... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                      ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                        .... type ΣN0..*CodeableConceptRole of participant in the appointment
                                                                                        Binding: ?? (extensible): Role of participant in encounter.


                                                                                        Σ0..*CodeableConceptRole of participant in the appointment
                                                                                        Binding: ?? (extensible): Role of participant in encounter.


                                                                                          .... actor ΣCN0..1Reference(Device | PractitionerRole | FrRelatedPerson | FrHealthcareService | FrPractitioner | FrPatient | FrLocation)Person, Location/HealthcareService or Device
                                                                                          ref-1: SHALL have a contained resource if a local reference is provided
                                                                                          Σ0..1Reference(Device | PractitionerRole | FR Core Related Person Profile | FR Core Healthcare Service Profile | FR Core Practitioner Profile | FR Core Patient Profile | FR Core Location Profile)Person, Location/HealthcareService or Device
                                                                                            .... required ΣN0..1coderequired | optional | information-only
                                                                                            Binding: ?? (required): Is the Participant required to attend the appointment.

                                                                                            Σ0..1coderequired | optional | information-only
                                                                                            Binding: ?? (required): Is the Participant required to attend the appointment.

                                                                                              .... status ΣN1..1codeaccepted | declined | tentative | needs-action
                                                                                              Binding: ?? (required): The Participation status of an appointment.

                                                                                              Σ1..1codeaccepted | declined | tentative | needs-action
                                                                                              Binding: ?? (required): The Participation status of an appointment.

                                                                                                .... period CN0..1PeriodParticipation period of the actor
                                                                                                per-1: If present, start SHALL have a lower value than end
                                                                                                0..1PeriodParticipation period of the actor
                                                                                                  ... requestedPeriod CN0..*PeriodPotential date/time interval(s) requested to allocate the appointment within
                                                                                                  per-1: If present, start SHALL have a lower value than end
                                                                                                  0..*PeriodPotential date/time interval(s) requested to allocate the appointment within

                                                                                                    doco Documentation for this format