Profile Comparison between https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure vs https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure

Left:UZ Core Procedure (https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure)
Right:UZ Core Procedure (https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure)

Messages

ErrorStructureDefinition.versionValues for version differ: '0.9.0' vs '0.10.0'
ErrorProcedure.partOfType Mismatch: Reference([CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure|0.9.0], CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-observation|0.9.0], CanonicalType[http://hl7.org/fhir/StructureDefinition/MedicationAdministration|5.0.0]]) vs Reference([CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure|0.10.0], CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-observation|0.10.0], CanonicalType[http://hl7.org/fhir/StructureDefinition/MedicationAdministration|5.0.0]])

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Procedure|5.0.0
      .copyright
        .date2025-08-18
          .descriptionUzbekistan Core Procedure Profile, used for documenting an action that is or was performed on or for a patient, practitioner, device, organization, or location.
            .experimentaltrue
              .fhirVersion5.0.0
                .jurisdiction
                  ..jurisdiction[0]urn:iso:std:iso:3166#UZ
                    .kindresource
                      .nameUZCoreProcedure
                        .publisherMinistry of Health of the Republic of Uzbekistan
                          .purpose
                            .statusactive
                              .titleUZ Core Procedure
                                .typeProcedure
                                  .urlhttps://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure
                                    .version0.9.00.10.0
                                    • Values Differ

                                    Structure

                                    NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                    .. Procedure 0..*Procedure(5.0.0)An action that is being or was performed on an individual or entity
                                    0..*Procedure(5.0.0)An action that is being or was performed on an individual or entity
                                      ... 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
                                                  ... extension 0..*ExtensionAdditional content defined by implementations
                                                  0..*ExtensionAdditional content defined by implementations
                                                    ... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored
                                                      ... identifier SΣ0..*IdentifierExternal Identifiers for this procedure
                                                      SΣ0..*IdentifierExternal Identifiers for this procedure
                                                        ... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
                                                        Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
                                                          ... instantiatesUri Σ0..*uriInstantiates external protocol or definition
                                                          Σ0..*uriInstantiates external protocol or definition
                                                            ... basedOn SΣ0..*Reference(CarePlan | ServiceRequest)A request for this procedure
                                                            SΣ0..*Reference(CarePlan | ServiceRequest)A request for this procedure
                                                              ... partOf SΣ0..*Reference(UZ Core Procedure(0.9.0) | UZ Core Observation(0.9.0) | MedicationAdministration)Part of referenced event
                                                              SΣ0..*Reference(UZ Core Procedure(0.10.0) | UZ Core Observation(0.10.0) | MedicationAdministration)Part of referenced event
                                                              • Type Mismatch: Reference([CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure|0.9.0], CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-observation|0.9.0], CanonicalType[http://hl7.org/fhir/StructureDefinition/MedicationAdministration|5.0.0]]) vs Reference([CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure|0.10.0], CanonicalType[https://dhp.uz/fhir/core/StructureDefinition/uz-core-observation|0.10.0], CanonicalType[http://hl7.org/fhir/StructureDefinition/MedicationAdministration|5.0.0]])
                                                              ... status ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
                                                              Binding: ?? (required)
                                                              ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
                                                              Binding: ?? (required)
                                                                ... statusReason Σ0..1CodeableConceptReason for current status
                                                                Binding: ?? (example): A code that identifies the reason a procedure was not performed.
                                                                Σ0..1CodeableConceptReason for current status
                                                                Binding: ?? (example): A code that identifies the reason a procedure was not performed.
                                                                  ... category SΣ0..*CodeableConceptClassification of the procedure
                                                                  Binding: ?? (example): A code that classifies a procedure for searching, sorting and display purposes.
                                                                  SΣ0..*CodeableConceptClassification of the procedure
                                                                  Binding: ?? (example): A code that classifies a procedure for searching, sorting and display purposes.
                                                                    ... code SΣ0..1CodeableConceptIdentification of the procedure
                                                                    Binding: ?? (required)
                                                                    SΣ0..1CodeableConceptIdentification of the procedure
                                                                    Binding: ?? (extensible)
                                                                      ... subject SΣ1..1Reference(UZ Core Patient(0.9.0) | Group | Device | UZ Core Practitioner(0.9.0) | UZ Core Organization(0.9.0) | UZ Core Location(0.9.0))Individual or entity the procedure was performed onSΣ1..1Reference(UZ Core Patient(0.10.0) | Group | Device | UZ Core Practitioner(0.10.0) | UZ Core Organization(0.10.0) | UZ Core Location(0.10.0))Individual or entity the procedure was performed on
                                                                        ... focus Σ0..1Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen)Who is the target of the procedure when it is not the subject of record onlyΣ0..1Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen)Who is the target of the procedure when it is not the subject of record only
                                                                          ... encounter SΣ0..1Reference(UZ Core Encounter(0.9.0))The Encounter during which this Procedure was createdSΣ0..1Reference(UZ Core Encounter(0.10.0))The Encounter during which this Procedure was created
                                                                            ... occurrence[x] SΣ0..1dateTime, Period, string, Age, Range, TimingWhen the procedure occurred or is occurringSΣ0..1dateTime, Period, string, Age, Range, TimingWhen the procedure occurred or is occurring
                                                                              ... recorded SΣ0..1dateTimeWhen the procedure was first captured in the subject's recordSΣ0..1dateTimeWhen the procedure was first captured in the subject's record
                                                                                ... recorder SΣ0..1Reference(UZ Core Patient(0.9.0) | UZ Core RelatedPerson(0.9.0) | UZ Core Practitioner(0.9.0) | UZ Core PractitionerRole(0.9.0))Who recorded the procedureSΣ0..1Reference(UZ Core Patient(0.10.0) | UZ Core RelatedPerson(0.10.0) | UZ Core Practitioner(0.10.0) | UZ Core PractitionerRole(0.10.0))Who recorded the procedure
                                                                                  ... reported[x] Σ0..1boolean, Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)Reported rather than primary recordΣ0..1boolean, Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)Reported rather than primary record
                                                                                    ... performer SΣC0..*BackboneElementWho performed the procedure and what they did
                                                                                    SΣC0..*BackboneElementWho performed the procedure and what they did
                                                                                      .... 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
                                                                                            .... function Σ0..1CodeableConceptType of performance
                                                                                            Binding: ?? (example): A code that identifies the role of a performer of the procedure.
                                                                                            Σ0..1CodeableConceptType of performance
                                                                                            Binding: ?? (example): A code that identifies the role of a performer of the procedure.
                                                                                              .... actor SΣC1..1Reference(UZ Core Practitioner(0.9.0) | UZ Core PractitionerRole(0.9.0) | UZ Core Organization(0.9.0) | UZ Core Patient(0.9.0) | UZ Core RelatedPerson(0.9.0) | Device | CareTeam | UZ Core HealthcareService(0.9.0))Who performed the procedureSΣC1..1Reference(UZ Core Practitioner(0.10.0) | UZ Core PractitionerRole(0.10.0) | UZ Core Organization(0.10.0) | UZ Core Patient(0.10.0) | UZ Core RelatedPerson(0.10.0) | Device | CareTeam | UZ Core HealthcareService(0.10.0))Who performed the procedure
                                                                                                .... onBehalfOf C0..1Reference(Organization)Organization the device or practitioner was acting forC0..1Reference(Organization)Organization the device or practitioner was acting for
                                                                                                  .... period 0..1PeriodWhen the performer performed the procedure0..1PeriodWhen the performer performed the procedure
                                                                                                    ... location SΣ0..1Reference(UZ Core Location(0.9.0))Where the procedure happenedSΣ0..1Reference(UZ Core Location(0.10.0))Where the procedure happened
                                                                                                      ... reason SΣ0..*CodeableReference(UZ Core Condition(0.9.0) | UZ Core Observation(0.9.0) | UZ Core Procedure(0.9.0) | UZ Core DiagnosticReport(0.9.0) | DocumentReference)The justification that the procedure was performed
                                                                                                      Binding: ?? (example): A code that identifies the reason a procedure is required.
                                                                                                      SΣ0..*CodeableReference(UZ Core Condition(0.10.0) | UZ Core Observation(0.10.0) | UZ Core Procedure(0.10.0) | UZ Core DiagnosticReport(0.10.0) | DocumentReference)The justification that the procedure was performed
                                                                                                      Binding: ?? (example): A code that identifies the reason a procedure is required.
                                                                                                        ... bodySite SΣ0..*CodeableConceptTarget body sites
                                                                                                        Binding: ?? (required)
                                                                                                        SΣ0..*CodeableConceptTarget body sites
                                                                                                        Binding: ?? (required)
                                                                                                          ... outcome SΣ0..1CodeableConceptThe result of procedure
                                                                                                          Binding: ?? (extensible)
                                                                                                          SΣ0..1CodeableConceptThe result of procedure
                                                                                                          Binding: ?? (extensible)
                                                                                                            ... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
                                                                                                            0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
                                                                                                              ... complication 0..*CodeableReference(Condition)Complication following the procedure
                                                                                                              Binding: ?? (example): Codes describing complications that resulted from a procedure.
                                                                                                              0..*CodeableReference(Condition)Complication following the procedure
                                                                                                              Binding: ?? (example): Codes describing complications that resulted from a procedure.
                                                                                                                ... followUp 0..*CodeableConceptInstructions for follow up
                                                                                                                Binding: ?? (example): Specific follow up required for a procedure e.g. removal of sutures.
                                                                                                                0..*CodeableConceptInstructions for follow up
                                                                                                                Binding: ?? (example): Specific follow up required for a procedure e.g. removal of sutures.
                                                                                                                  ... note S0..*AnnotationAdditional information about the procedure
                                                                                                                  S0..*AnnotationAdditional information about the procedure
                                                                                                                    ... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
                                                                                                                    0..*BackboneElementManipulated, implanted, or removed device
                                                                                                                      .... 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
                                                                                                                            .... action 0..1CodeableConceptKind of change to device
                                                                                                                            Binding: ?? (preferred): A kind of change that happened to the device during the procedure.
                                                                                                                            0..1CodeableConceptKind of change to device
                                                                                                                            Binding: ?? (preferred): A kind of change that happened to the device during the procedure.
                                                                                                                              .... manipulated 1..1Reference(Device)Device that was changed1..1Reference(Device)Device that was changed
                                                                                                                                ... used S0..*CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct)Items used during procedure
                                                                                                                                Binding: ?? (example): Codes describing items used during a procedure.
                                                                                                                                S0..*CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct)Items used during procedure
                                                                                                                                Binding: ?? (example): Codes describing items used during a procedure.
                                                                                                                                  ... supportingInfo 0..*Reference(Resource)Extra information relevant to the procedure
                                                                                                                                  0..*Reference(Resource)Extra information relevant to the procedure

                                                                                                                                    doco Documentation for this format