Profile Comparison between http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-cancer-stage vs http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-cancer-stage

Left:Cancer Stage Profile (http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-cancer-stage)
Right:Cancer Stage Profile (http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-cancer-stage)

Messages

ErrorStructureDefinition.versionValues for version differ: '3.0.0' vs '4.0.0'
InformationStructureDefinition.statusValues for status differ: 'draft' vs 'active'
InformationStructureDefinition.dateValues for date differ: '2023-10-25T23:24:11+00:00' vs '2025-02-16T19:03:56+00:00'
WarningStructureDefinition.abstractValues for abstract differ: 'true' vs 'false'
ErrorStructureDefinition.baseDefinitionValues for baseDefinition differ: 'http://hl7.org/fhir/StructureDefinition/Observation' vs 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-simple-observation'
InformationStructureDefinition.shortValues for short differ: 'Measurements and simple assertions' vs 'assessment observation'
InformationStructureDefinition.definitionValues for definition differ: 'Measurements and simple assertions made about a patient, device or other subject.' vs '\-'
InformationStructureDefinition.commentValues for comment differ: 'Used for simple observations such as device measurements, laboratory atomic results, vital signs, height, weight, smoking status, comments, etc. Other resources are used to provide context for observations such as laboratory reports, etc.' vs '\-'
InformationStructureDefinition.shortValues for short differ: 'registered | preliminary | final | amended +' vs '(USCDI) registered | preliminary | final | amended +'
InformationStructureDefinition.shortValues for short differ: 'Classification of type of observation' vs '(USCDI) Classification of type of observation'
WarningObservation.categoryElements differ in definition for mustSupport: 'false' vs 'true'
InformationObservation.categoryElement minimum cardinalities differ: '0' vs '1'
InformationStructureDefinition.definitionValues for definition differ: 'The kind of stage reported, e.g., a pathologic TNM stage, a Lugano lymphoma stage, or a Rai stage for leukemia. This element identifies the type of value that is reported in Observation.value and is necessary for the correct interpretation of that value. The distinction between Observation.code and Observation.method is important. Observation.code identifies the kind of stage being reported while Observation.method represents the staging system used to determine the code. Observation.code may imply the staging system. For example, the SNOMED CT 103420007 says the reported value is a modified Dukes stage, implying the Modified Dukes staging system (SNOMED CT 385359000) was used to determine the stage. When the staging system is implied by Observation.code, Observation.method is not required. However, when Observation.code does not imply a staging system (for example, if the code is SNOMED CT 385388004 Lymphoma stage), then the staging system must be specified in Observation.method. The value (Observation.valueCodeableConcept) may also imply certain things about the kind of stage being reported. For example, the value cN0 implies the value is a clinical stage. However, even if the value is partly or wholly self-identifying, it is not a reliable indicator of the type of stage being reported or the method of staging. Therefore, Observation.code must in all cases be reported.' vs 'The kind of stage reported, e.g., a pathologic TNM stage, a Lugano lymphoma stage, or a Rai stage for leukemia. This element identifies the type of value that is reported in Observation.value and is necessary for the correct interpretation of that value. The distinction between Observation.code and Observation.method is important. Observation.code identifies the kind of stage being reported while Observation.method represents the staging system used to determine the code. Observation.code may imply the staging system. For example, the SNOMED CT 103420007 says the reported value is a modified Dukes stage, implying the Modified Dukes staging system (SNOMED CT 385359000) was used to determine the stage. When the staging system is implied by Observation.code, Observation.method is not required. However, when Observation.code does not imply a staging system (for example, if the code is SNOMED CT 385388004 Lymphoma stage), then the staging system must be specified in Observation.method. The value (Observation.valueCodeableConcept) may also imply certain things about the kind of stage being reported. For example, the value cN0 implies the value is a clinical stage. However, even if the value is partly or wholly self-identifying, it is not a reliable indicator of the type of stage being reported or the method of staging. Therefore, Observation.code must in all cases be reported.'
InformationStructureDefinition.shortValues for short differ: 'Who and/or what the observation is about' vs '(USCDI) Who and/or what the observation is about'
InformationObservation.subjectElement minimum cardinalities differ: '0' vs '1'
InformationStructureDefinition.shortValues for short differ: 'Clinically relevant time/time-period for observation' vs '(USCDI) Clinically relevant time/time-period for observation'
InformationStructureDefinition.definitionValues for definition differ: 'The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the 'physiologically relevant time'. This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself.' vs 'The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the 'physiologically relevant time'.'
InformationStructureDefinition.commentValues for comment differ: 'At least a date should be present unless this observation is a historical report. For recording imprecise or 'fuzzy' times (For example, a blood glucose measurement taken 'after breakfast') use the [Timing](http://hl7.org/fhir/R4/datatypes.html#timing) datatype which allow the measurement to be tied to regular life events.' vs 'At least a date should be present unless this observation is a historical report.'
InformationStructureDefinition.shortValues for short differ: 'Who is responsible for the observation' vs '(USCDI) Who is responsible for the observation'
WarningObservation.performerElements differ in definition for mustSupport: 'false' vs 'true'
InformationStructureDefinition.shortValues for short differ: 'Related measurements the observation is made from' vs '(USCDI) US Core Profiles or other resource the observation is made from'
InformationStructureDefinition.definitionValues for definition differ: 'The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.' vs 'US Core Observations, DocumentReference, QuestionnaireResponse or other resource from which this observation value is derived.'
ErrorObservation.derivedFromType Mismatch: Reference([CanonicalType[http://hl7.org/fhir/StructureDefinition/DocumentReference], CanonicalType[http://hl7.org/fhir/StructureDefinition/ImagingStudy], CanonicalType[http://hl7.org/fhir/StructureDefinition/Media], CanonicalType[http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse], CanonicalType[http://hl7.org/fhir/StructureDefinition/Observation], CanonicalType[http://hl7.org/fhir/StructureDefinition/MolecularSequence]]) vs Reference([CanonicalType[http://hl7.org/fhir/StructureDefinition/Observation], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-questionnaireresponse], CanonicalType[http://hl7.org/fhir/StructureDefinition/ImagingStudy], CanonicalType[http://hl7.org/fhir/StructureDefinition/Media], CanonicalType[http://hl7.org/fhir/StructureDefinition/MolecularSequence]])
InformationStructureDefinition.shortValues for short differ: 'Type of component observation (code / type)' vs 'Type of prognostic factor'
InformationObservation.component.codeExample/preferred bindings differ at Observation.component.code using binding from CancerStage
InformationStructureDefinition.shortValues for short differ: 'Actual component result' vs 'Prognostic factor value'

Metadata

NameValueComments
.abstracttruefalse
  • Values Differ
.baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Observationhttp://hl7.org/fhir/us/core/StructureDefinition/us-core-simple-observation
  • Values Differ
.copyright
    .date2023-10-25T23:24:11+00:002025-02-16T19:03:56+00:00
    • Values Differ
    .descriptionParent profile for observations regarding cancer stage, grade, classification, or risk group. The stage is an assessment of the extent of the cancer in the body, according to a given cancer staging classification system. Profiles for different staging systems (e.g., TNM stage group, Rai stage, FIGO stage, etc.) must derive from this profile. Despite its name, the CancerStage profile can also be used as a parent for cancer grade, classification, and risk grouping. This is because the structure of the profiles are the same or very similar. The key elements are the code, method, value, and optionally, prognostic factors referenced in the hasMember element.Profile for observations regarding cancer stage, grade, or classification. The stage is an assessment of the extent of the cancer in the body, according to a given cancer staging classification system. The key elements are the code, method, value, and optionally, prognostic factors referenced in the hasMember (if the prognostic factor is captured in a different profile) or component (if the prognostic factor is not captured in a different profile) element.
    • Values Differ
    .experimental
      .fhirVersion4.0.1
        .jurisdiction
          ..jurisdiction[0]urn:iso:std:iso:3166#US
            .kindresource
              .nameCancerStage
                .publisherHL7 International / Clinical Interoperability Council
                  .purpose
                    .statusdraftactive
                    • Values Differ
                    .titleCancer Stage Profile
                      .typeObservation
                        .urlhttp://hl7.org/fhir/us/mcode/StructureDefinition/mcode-cancer-stage
                          .version3.0.04.0.0
                          • Values Differ

                          Structure

                          NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                          .. Observation C0..*ObservationThis is an abstract profile. Child profiles: CLLBinetStage, MyelomaISSStage, TNMStageGroup, ProstateGleasonGradeGroup, MelanomaBreslowDepthStage, GynecologicTumorFIGOStage, LymphomaStage, MyelomaRISSStage, CLLRaiStage, MelanomaClarkLevel
                          Measurements and simple assertions
                          C0..*USCoreSimpleObservationProfileassessment observation
                            ... 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: ?? (preferred): A human language.
                                  Additional BindingsPurpose
                                  ??Max Binding
                                  0..1codeLanguage of the resource content
                                  Binding: ?? (preferred): A human language.
                                  Additional BindingsPurpose
                                  ??Max Binding
                                    ... 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 Σ0..*IdentifierBusiness Identifier for observation
                                            Σ0..*IdentifierBusiness Identifier for observation
                                              ... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)Fulfills plan, proposal or order
                                              Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)Fulfills plan, proposal or order
                                                ... partOf Σ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)Part of referenced event
                                                Σ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)Part of referenced event
                                                  ... status ?!SΣ1..1coderegistered | preliminary | final | amended +
                                                  Binding: ?? (required): Codes providing the status of an observation.
                                                  ?!SΣ1..1code(USCDI) registered | preliminary | final | amended +
                                                  Binding: ?? (required): Codes providing the status of an observation.
                                                    ... category 0..*CodeableConceptClassification of type of observation
                                                    Binding: ?? (preferred): Codes for high level observation categories.
                                                    S1..*CodeableConcept(USCDI) Classification of type of observation
                                                    Slice: Unordered, Open by pattern:$this
                                                    Binding: ?? (preferred): Codes for high level observation categories.
                                                    • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                    • Element minimum cardinalities differ: '0' vs '1'
                                                    ... code SΣ1..1CodeableConceptThe type of stage information reported.
                                                    Binding: ?? (preferred)
                                                    SΣ1..1CodeableConceptThe type of stage information reported.
                                                    Binding: ?? (preferred)
                                                      ... subject SΣ0..1Reference(Cancer Patient Profile)Who and/or what the observation is aboutSΣ1..1Reference(Cancer Patient Profile)(USCDI) Who and/or what the observation is about
                                                      • Element minimum cardinalities differ: '0' vs '1'
                                                      ... focus SΣ0..*Reference(Primary Cancer Condition Profile)The cancer condition associated with staging assessment.
                                                      SΣ0..*Reference(Primary Cancer Condition Profile)The cancer condition associated with staging assessment.
                                                        ... encounter Σ0..1Reference(Encounter)Healthcare event during which this observation is madeΣ0..1Reference(Encounter)Healthcare event during which this observation is made
                                                          ... effective[x] SΣ0..1dateTime, Period, Timing, instantClinically relevant time/time-period for observationSΣ0..1dateTime S, Period, Timing, instant(USCDI) Clinically relevant time/time-period for observation
                                                            ... issued Σ0..1instantDate/Time this version was made availableΣ0..1instantDate/Time this version was made available
                                                              ... performer Σ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)Who is responsible for the observation
                                                              SΣ0..*Reference(US Core Practitioner Profile(6.1.0) | US Core Organization Profile(6.1.0) | US Core Patient Profile(6.1.0) | PractitionerRole | US Core CareTeam Profile(6.1.0) | US Core RelatedPerson Profile(6.1.0))(USCDI) Who is responsible for the observation
                                                              • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                              ... value[x] SΣC0..1CodeableConceptThe value of the stage
                                                              Binding: ?? (example)
                                                              SΣC0..1CodeableConcept SThe value of the stage
                                                              Binding: ?? (preferred)
                                                                ... dataAbsentReason C0..1CodeableConceptWhy the result is missing
                                                                Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
                                                                C0..1CodeableConceptWhy the result is missing
                                                                Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
                                                                  ... interpretation 0..*CodeableConceptHigh, low, normal, etc.
                                                                  Binding: ?? (extensible): Codes identifying interpretations of observations.
                                                                  0..*CodeableConceptHigh, low, normal, etc.
                                                                  Binding: ?? (extensible): Codes identifying interpretations of observations.
                                                                    ... note 0..*AnnotationComments about the observation
                                                                    0..*AnnotationComments about the observation
                                                                      ... bodySite 0..1CodeableConceptObserved body part
                                                                      Binding: ?? (example): Codes describing anatomical locations. May include laterality.
                                                                      0..1CodeableConceptObserved body part
                                                                      Binding: ?? (example): Codes describing anatomical locations. May include laterality.
                                                                        ... method S0..1CodeableConceptThe staging system used.
                                                                        Binding: ?? (extensible)
                                                                        S0..1CodeableConceptThe staging system used.
                                                                        Binding: ?? (preferred)
                                                                          ... specimen 0..1Reference(Specimen)Specimen used for this observation0..1Reference(Specimen)Specimen used for this observation
                                                                            ... device 0..1Reference(Device | DeviceMetric)Not used in this profile0..1Reference(Device | DeviceMetric)Not used in this profile
                                                                              ... referenceRange C0..*BackboneElementNot used in this profile
                                                                              C0..*BackboneElementNot used in this profile
                                                                                .... 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
                                                                                      .... low C0..1??Low Range, if relevantC0..1??Low Range, if relevant
                                                                                        .... high C0..1??High Range, if relevantC0..1??High Range, if relevant
                                                                                          .... type 0..1CodeableConceptReference range qualifier
                                                                                          Binding: ?? (preferred): Code for the meaning of a reference range.
                                                                                          0..1CodeableConceptReference range qualifier
                                                                                          Binding: ?? (preferred): Code for the meaning of a reference range.
                                                                                            .... appliesTo 0..*CodeableConceptReference range population
                                                                                            Binding: ?? (example): Codes identifying the population the reference range applies to.
                                                                                            0..*CodeableConceptReference range population
                                                                                            Binding: ?? (example): Codes identifying the population the reference range applies to.
                                                                                              .... age 0..1RangeApplicable age range, if relevant0..1RangeApplicable age range, if relevant
                                                                                                .... text 0..1stringText based reference range in an observation0..1stringText based reference range in an observation
                                                                                                  ... hasMember Σ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)Prognostic factors contributing to stage determination.
                                                                                                  Σ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)Prognostic factors contributing to stage determination.
                                                                                                    ... derivedFrom Σ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)Related measurements the observation is made from
                                                                                                    Σ0..*Reference(Observation | US Core DocumentReference Profile(6.1.0) | US Core QuestionnaireResponse Profile(6.1.0) | ImagingStudy | Media | MolecularSequence)(USCDI) US Core Profiles or other resource the observation is made from
                                                                                                    • Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/StructureDefinition/DocumentReference], CanonicalType[http://hl7.org/fhir/StructureDefinition/ImagingStudy], CanonicalType[http://hl7.org/fhir/StructureDefinition/Media], CanonicalType[http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse], CanonicalType[http://hl7.org/fhir/StructureDefinition/Observation], CanonicalType[http://hl7.org/fhir/StructureDefinition/MolecularSequence]]) vs Reference([CanonicalType[http://hl7.org/fhir/StructureDefinition/Observation], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-questionnaireresponse], CanonicalType[http://hl7.org/fhir/StructureDefinition/ImagingStudy], CanonicalType[http://hl7.org/fhir/StructureDefinition/Media], CanonicalType[http://hl7.org/fhir/StructureDefinition/MolecularSequence]])
                                                                                                    ... component Σ0..*BackboneElementComponent results
                                                                                                    Σ0..*BackboneElementComponent results
                                                                                                      .... 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 component observation (code / type)
                                                                                                            Binding: ?? (example): Codes identifying names of simple observations.
                                                                                                            Σ1..1CodeableConceptType of prognostic factor
                                                                                                            Binding: ?? (preferred)
                                                                                                            • Example/preferred bindings differ at Observation.component.code using binding from CancerStage
                                                                                                            .... value[x] Σ0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, PeriodActual component resultΣ0..1CodeableConceptPrognostic factor value
                                                                                                            Binding: ?? (preferred)
                                                                                                              .... dataAbsentReason C0..1CodeableConceptWhy the component result is missing
                                                                                                              Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
                                                                                                              C0..1CodeableConceptWhy the component result is missing
                                                                                                              Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.
                                                                                                                .... interpretation 0..*CodeableConceptHigh, low, normal, etc.
                                                                                                                Binding: ?? (extensible): Codes identifying interpretations of observations.
                                                                                                                0..*CodeableConceptHigh, low, normal, etc.
                                                                                                                Binding: ?? (extensible): Codes identifying interpretations of observations.
                                                                                                                  .... referenceRange 0..*See referenceRange (Observation)Provides guide for interpretation of component result
                                                                                                                  0..*See referenceRange (Observation)Provides guide for interpretation of component result
                                                                                                                    ..... 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
                                                                                                                          ..... low C0..1??Low Range, if relevantC0..1??Low Range, if relevant
                                                                                                                            ..... high C0..1??High Range, if relevantC0..1??High Range, if relevant
                                                                                                                              ..... type 0..1CodeableConceptReference range qualifier
                                                                                                                              Binding: ?? (preferred): Code for the meaning of a reference range.
                                                                                                                              0..1CodeableConceptReference range qualifier
                                                                                                                              Binding: ?? (preferred): Code for the meaning of a reference range.
                                                                                                                                ..... appliesTo 0..*CodeableConceptReference range population
                                                                                                                                Binding: ?? (example): Codes identifying the population the reference range applies to.
                                                                                                                                0..*CodeableConceptReference range population
                                                                                                                                Binding: ?? (example): Codes identifying the population the reference range applies to.
                                                                                                                                  ..... age 0..1RangeApplicable age range, if relevant0..1RangeApplicable age range, if relevant
                                                                                                                                    ..... text 0..1stringText based reference range in an observation0..1stringText based reference range in an observation

                                                                                                                                      doco Documentation for this format