Profile Comparison between http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/ObservationDefinition-test-method-drug-pq vs http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/ObservationDefinition-test-method-drug-pq

Left:ObservationDefinition - Test Method PQ (http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/ObservationDefinition-test-method-drug-pq)
Right:ObservationDefinition - Test Method PQ (http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/ObservationDefinition-test-method-drug-pq)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.0.0-ballot' vs '1.0.0'
InformationStructureDefinition.dateValues for date differ: '2023-12-18T16:00:45+00:00' vs '2024-05-08T12:53:57+00:00'
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 element. To make the use of extensions safe and managable, 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'
WarningObservationDefinition.qualifiedValue.rangeElements differ in definition for mustSupport: 'false' vs 'true'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/ObservationDefinition
      .copyright
        .date2023-12-18T16:00:45+00:002024-05-08T12:53:57+00:00
        • Values Differ
        .descriptionTBDThis ObservationDefinition profile represents information about pharmaceutical quality (PQ) tests and acceptance criteria.
        • Values Differ
        .experimental
          .fhirVersion5.0.0
            .jurisdiction
              ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                .kindresource
                  .nameObservationDefinitionTestMethodPq
                    .publisherHL7 International / Biomedical Research and Regulation
                      .purpose
                        .statusactive
                          .titleObservationDefinition - Test Method PQ
                            .typeObservationDefinition
                              .urlhttp://hl7.org/fhir/uv/pharm-quality/StructureDefinition/ObservationDefinition-test-method-drug-pq
                                .version1.0.0-ballot1.0.0
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                .. ObservationDefinition C0..*ObservationDefinitionDefinition of an observation
                                cnl-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
                                obd-0: If permittedUnit exists, then permittedDataType=Quantity must exist.
                                C0..*ObservationDefinitionDefinition of an observation
                                cnl-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
                                obd-0: If permittedUnit exists, then permittedDataType=Quantity must exist.
                                  ... 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 interpretation0..1NarrativeText summary of the resource, for human interpretation
                                            ... 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
                                                  ... url Σ0..1uriLogical canonical URL to reference this ObservationDefinition (globally unique)Σ0..1uriLogical canonical URL to reference this ObservationDefinition (globally unique)
                                                    ... identifier Σ0..1IdentifierBusiness identifier of the ObservationDefinitionΣ0..1IdentifierBusiness identifier of the ObservationDefinition
                                                      ... version Σ0..1stringBusiness version of the ObservationDefinitionΣ0..1stringBusiness version of the ObservationDefinition
                                                        ... versionAlgorithm[x] Σ0..1string, CodingHow to compare versions
                                                        Binding: ?? (extensible)
                                                        Σ0..1string, CodingHow to compare versions
                                                        Binding: ?? (extensible)
                                                          ... name ΣC0..1stringName for this ObservationDefinition (computer friendly)ΣC0..1stringName for this ObservationDefinition (computer friendly)
                                                            ... title Σ0..1stringName for this ObservationDefinition (human friendly)Σ0..1stringName for this ObservationDefinition (human friendly)
                                                              .... id 0..1stringxml:id (or equivalent in JSON)
                                                              • Added this element
                                                              .... Slices for extension 0..*ExtensionExtension
                                                              Slice: Unordered, Open by value:url
                                                              • Added this element
                                                              .... value 0..1stringPrimitive value for string
                                                              Max Length: 1048576
                                                              • Added this element
                                                              ... status ?!Σ1..1codedraft | active | retired | unknown
                                                              Binding: ?? (required): Codes identifying the state of an ObservationDefinition.

                                                              ?!Σ1..1codedraft | active | retired | unknown
                                                              Binding: ?? (required): Codes identifying the state of an ObservationDefinition.

                                                                ... experimental Σ0..1booleanIf for testing purposes, not real usageΣ0..1booleanIf for testing purposes, not real usage
                                                                  ... date Σ0..1dateTimeDate last changedΣ0..1dateTimeDate last changed
                                                                    ... publisher Σ0..1stringThe name of the individual or organization that published the ObservationDefinitionΣ0..1stringThe name of the individual or organization that published the ObservationDefinition
                                                                      ... contact Σ0..*ContactDetailContact details for the publisher
                                                                      Σ0..*ContactDetailContact details for the publisher
                                                                        ... description 0..1markdownNatural language description of the ObservationDefinition0..1markdownNatural language description of the ObservationDefinition
                                                                          ... useContext Σ0..*UsageContextContent intends to support these contexts
                                                                          Σ0..*UsageContextContent intends to support these contexts
                                                                            ... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for this ObservationDefinition (if applicable)
                                                                            Binding: ?? (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used.


                                                                            Σ0..*CodeableConceptIntended jurisdiction for this ObservationDefinition (if applicable)
                                                                            Binding: ?? (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used.


                                                                              ... purpose 0..1markdownWhy this ObservationDefinition is defined0..1markdownWhy this ObservationDefinition is defined
                                                                                ... copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                                                  ... copyrightLabel 0..1stringCopyright holder and year(s)0..1stringCopyright holder and year(s)
                                                                                    ... approvalDate 0..1dateWhen ObservationDefinition was approved by publisher0..1dateWhen ObservationDefinition was approved by publisher
                                                                                      ... lastReviewDate 0..1dateDate on which the asset content was last reviewed by the publisher0..1dateDate on which the asset content was last reviewed by the publisher
                                                                                        ... effectivePeriod Σ0..1PeriodThe effective date range for the ObservationDefinitionΣ0..1PeriodThe effective date range for the ObservationDefinition
                                                                                          ... derivedFromCanonical Σ0..*canonical(ObservationDefinition)Based on FHIR definition of another observation
                                                                                          Σ0..*canonical(ObservationDefinition)Based on FHIR definition of another observation
                                                                                            ... derivedFromUri Σ0..*uriBased on external definition
                                                                                            Σ0..*uriBased on external definition
                                                                                              ... subject Σ0..*CodeableConceptType of subject for the defined observation
                                                                                              Σ0..*CodeableConceptType of subject for the defined observation
                                                                                                ... performerType Σ0..1CodeableConceptDesired kind of performer for such kind of observationΣ0..1CodeableConceptDesired kind of performer for such kind of observation
                                                                                                  ... category Σ0..*CodeableConceptGeneral type of observation
                                                                                                  Binding: ?? (example): Codes for high level observation categories.


                                                                                                  Σ0..*CodeableConceptGeneral type of observation
                                                                                                  Binding: ?? (example): Codes for high level observation categories.


                                                                                                    ... code SΣ1..1CodeableConceptType of observation
                                                                                                    Binding: ?? (example)
                                                                                                    SΣ1..1CodeableConceptType of observation
                                                                                                    Binding: ?? (example)
                                                                                                      ... permittedDataType C0..*codeQuantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period
                                                                                                      Binding: ?? (required): Permitted data type for observation value.



                                                                                                      Example General: CodeableConcept
                                                                                                      C0..*codeQuantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period
                                                                                                      Binding: ?? (required): Permitted data type for observation value.



                                                                                                      Example General: CodeableConcept
                                                                                                        ... multipleResultsAllowed 0..1booleanMultiple results allowed for conforming observations
                                                                                                        Example General: true
                                                                                                        0..1booleanMultiple results allowed for conforming observations
                                                                                                        Example General: true
                                                                                                          ... bodySite 0..1CodeableConceptBody part to be observed
                                                                                                          Binding: ?? (example): SNOMED CT body structures.

                                                                                                          0..1CodeableConceptBody part to be observed
                                                                                                          Binding: ?? (example): SNOMED CT body structures.

                                                                                                            ... method S0..1CodeableConceptMethod used to produce the observation
                                                                                                            Binding: ?? (example): Methods for simple observations.

                                                                                                            S0..1CodeableConceptMethod used to produce the observation
                                                                                                            Binding: ?? (example): Methods for simple observations.

                                                                                                              ... specimen S0..*Reference(SpecimenDefinition)Kind of specimen used by this type of observation
                                                                                                              S0..*Reference(SpecimenDefinition)Kind of specimen used by this type of observation
                                                                                                                ... device S0..*Reference(DeviceDefinition | Device)Measurement device or model of device
                                                                                                                S0..*Reference(DeviceDefinition | Device)Measurement device or model of device
                                                                                                                  ... preferredReportName 0..1stringThe preferred name to be used when reporting the observation results0..1stringThe preferred name to be used when reporting the observation results
                                                                                                                    ... permittedUnit C0..*CodingUnit for quantitative results
                                                                                                                    Binding: ?? (preferred): Codes identifying units of measure.


                                                                                                                    C0..*CodingUnit for quantitative results
                                                                                                                    Binding: ?? (preferred): Codes identifying units of measure.


                                                                                                                      ... qualifiedValue S0..*BackboneElementSet of qualified values for observation results
                                                                                                                      S0..*BackboneElementSet of qualified values for observation results
                                                                                                                        .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                          .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                          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
                                                                                                                              .... context 0..1CodeableConceptContext qualifier for the set of qualified values
                                                                                                                              Binding: ?? (extensible)
                                                                                                                              0..1CodeableConceptContext qualifier for the set of qualified values
                                                                                                                              Binding: ?? (extensible)
                                                                                                                                .... appliesTo 0..*CodeableConceptTargetted population for the set of qualified values
                                                                                                                                Binding: ?? (example)
                                                                                                                                0..*CodeableConceptTargetted population for the set of qualified values
                                                                                                                                Binding: ?? (example)
                                                                                                                                  ..... id 0..1idUnique id for inter-element referencing
                                                                                                                                  • Added this element
                                                                                                                                  ..... Slices for extension 0..*ExtensionExtension
                                                                                                                                  Slice: Unordered, Open by value:url
                                                                                                                                  • Added this element
                                                                                                                                  ..... coding Σ0..*CodingCode defined by a terminology system
                                                                                                                                  • Added this element
                                                                                                                                  ..... text Σ0..1stringPlain text representation of the concept
                                                                                                                                  • Added this element
                                                                                                                                  .... gender 0..1codemale | female | other | unknown
                                                                                                                                  Binding: ?? (required)
                                                                                                                                  Example General: female
                                                                                                                                  0..1codemale | female | other | unknown
                                                                                                                                  Binding: ?? (required)
                                                                                                                                  Example General: female
                                                                                                                                    .... age 0..1RangeApplicable age range for the set of qualified values0..1RangeApplicable age range for the set of qualified values
                                                                                                                                      .... gestationalAge 0..1RangeApplicable gestational age range for the set of qualified values0..1RangeApplicable gestational age range for the set of qualified values
                                                                                                                                        .... condition 0..1stringCondition associated with the set of qualified values0..1stringCondition associated with the set of qualified values
                                                                                                                                          .... rangeCategory 0..1codereference | critical | absolute
                                                                                                                                          Binding: ?? (required)
                                                                                                                                          Example General: critical
                                                                                                                                          0..1codereference | critical | absolute
                                                                                                                                          Binding: ?? (required)
                                                                                                                                          Example General: critical
                                                                                                                                            .... range 0..1RangeThe range for continuous or ordinal observationsS0..1RangeThe range for continuous or ordinal observations
                                                                                                                                            • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                                                                                            ..... id 0..1idUnique id for inter-element referencing
                                                                                                                                            • Added this element
                                                                                                                                            ..... Slices for extension 0..*ExtensionExtension
                                                                                                                                            Slice: Unordered, Open by value:url
                                                                                                                                            • Added this element
                                                                                                                                            ..... low ΣC0..1??Low limit
                                                                                                                                            • Added this element
                                                                                                                                            ..... high ΣC0..1??High limit
                                                                                                                                            • Added this element
                                                                                                                                            .... validCodedValueSet 0..1canonical(ValueSet)Value set of valid coded values as part of this set of qualified values0..1canonical(ValueSet)Value set of valid coded values as part of this set of qualified values
                                                                                                                                              .... normalCodedValueSet 0..1canonical(ValueSet)Value set of normal coded values as part of this set of qualified values0..1canonical(ValueSet)Value set of normal coded values as part of this set of qualified values
                                                                                                                                                .... abnormalCodedValueSet 0..1canonical(ValueSet)Value set of abnormal coded values as part of this set of qualified values0..1canonical(ValueSet)Value set of abnormal coded values as part of this set of qualified values
                                                                                                                                                  .... criticalCodedValueSet 0..1canonical(ValueSet)Value set of critical coded values as part of this set of qualified values0..1canonical(ValueSet)Value set of critical coded values as part of this set of qualified values
                                                                                                                                                    ... hasMember S0..*Reference(ObservationDefinition | Questionnaire)Definitions of related resources belonging to this kind of observation group
                                                                                                                                                    S0..*Reference(ObservationDefinition | Questionnaire)Definitions of related resources belonging to this kind of observation group
                                                                                                                                                      ... component C0..*BackboneElementComponent results
                                                                                                                                                      obd-1: If permittedUnit exists, then permittedDataType=Quantity must exist.
                                                                                                                                                      C0..*BackboneElementComponent results
                                                                                                                                                      obd-1: If permittedUnit exists, then permittedDataType=Quantity must exist.
                                                                                                                                                        .... 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
                                                                                                                                                              .... code 1..1CodeableConceptType of observation
                                                                                                                                                              Binding: ?? (example): Codes identifying names of simple observations.

                                                                                                                                                              1..1CodeableConceptType of observation
                                                                                                                                                              Binding: ?? (example): Codes identifying names of simple observations.

                                                                                                                                                                .... permittedDataType C0..*codeQuantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period
                                                                                                                                                                Binding: ?? (required): Permitted data type for observation value.



                                                                                                                                                                Example General: CodeableConcept
                                                                                                                                                                C0..*codeQuantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period
                                                                                                                                                                Binding: ?? (required): Permitted data type for observation value.



                                                                                                                                                                Example General: CodeableConcept
                                                                                                                                                                  .... permittedUnit C0..*CodingUnit for quantitative results
                                                                                                                                                                  Binding: ?? (preferred): Codes identifying units of measure.


                                                                                                                                                                  C0..*CodingUnit for quantitative results
                                                                                                                                                                  Binding: ?? (preferred): Codes identifying units of measure.


                                                                                                                                                                    .... qualifiedValue 0..*See qualifiedValue (ObservationDefinition)Set of qualified values for observation results
                                                                                                                                                                    0..*See qualifiedValue (ObservationDefinition)Set of qualified values for observation results

                                                                                                                                                                      doco Documentation for this format