Profile Comparison between http://smart.who.int/base/StructureDefinition/SGRequirements vs http://smart.who.int/base/StructureDefinition/SGRequirements

Left:SMART Guidelines Requirements (http://smart.who.int/base/StructureDefinition/SGRequirements)
Right:SMART Guidelines Requirements (http://smart.who.int/base/StructureDefinition/SGRequirements)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.0.0' vs '0.3.0'
InformationStructureDefinition.dateValues for date differ: '2026-08-27T08:31:36+00:00' vs '2026-10-20T16:33:47+00:00'
InformationStructureDefinition.jurisdictionAdded the item 'null#null'
ErrorRequirements.derivedFromType Mismatch: canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/Requirements]]) vs canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/Requirements]])
ErrorRequirements.actorType Mismatch: canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/ActorDefinition]]) vs canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/ActorDefinition]])

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Requirements
      copyright
        date2026-08-27T08:31:36+00:002026-10-20T16:33:47+00:00
        • Values Differ
        descriptionSmart Guidelines Requirements
          experimental
            fhirVersion4.0.1
              jurisdiction
                jurisdiction / jurisdiction[0]null#null
                • Added the item 'null#null'
                kindresource
                  nameSGRequirements
                    publisherWHO
                      purpose
                        statusdraft
                          titleSMART Guidelines Requirements
                            typeRequirements
                              urlhttp://smart.who.int/base/StructureDefinition/SGRequirements
                                version1.0.00.3.0
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                Requirements C0..*A set of requirements - features of systems that are necessary
                                Interfaces Implemented: http://hl7.org/fhir/StructureDefinition/CanonicalResource
                                C0..*RequirementsA set of requirements - features of systems that are necessary
                                Interfaces Implemented: http://hl7.org/fhir/StructureDefinition/CanonicalResource
                                  Requirements.id This element is included in summaries. 0..1idLogical id of this artifact This element is included in summaries. 0..1idLogical id of this artifact
                                    Requirements.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                      Requirements.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
                                        Requirements.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
                                          Requirements.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
                                            Requirements.contained 0..*ResourceContained, inline Resources
                                            0..*ResourceContained, inline Resources
                                              Requirements.Slices for extension 0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url

                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                              0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url

                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                Requirements.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored
                                                This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored
                                                  Requirements.url This element is included in summaries. C0..1uriCanonical identifier for this Requirements, represented as a URI (globally unique) This element is included in summaries. C0..1uriCanonical identifier for this Requirements, represented as a URI (globally unique)
                                                    Requirements.identifier This element is included in summaries. 0..*IdentifierAdditional identifier for the Requirements (business identifier)
                                                    This element is included in summaries. 0..*IdentifierAdditional identifier for the Requirements (business identifier)
                                                      Requirements.version This element is included in summaries. 0..1stringBusiness version of the Requirements This element is included in summaries. 0..1stringBusiness version of the Requirements
                                                        Requirements.versionAlgorithm[x] This element is included in summaries. 0..1string, CodingHow to compare versions
                                                        Binding: ?? (extensible)
                                                        This element is included in summaries. 0..1string, CodingHow to compare versions
                                                        Binding: ?? (extensible)
                                                          Requirements.name This element is included in summaries. C1..1stringName for this Requirements (computer friendly) This element is included in summaries. C1..1stringName for this Requirements (computer friendly)
                                                            Requirements.title This element is included in summaries. 1..1stringName for this Requirements (human friendly) This element is included in summaries. 1..1stringName for this Requirements (human friendly)
                                                              Requirements.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | active | retired | unknown
                                                              Binding: ?? (required): The lifecycle status of an artifact.
                                                              This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | active | retired | unknown
                                                              Binding: ?? (required): The lifecycle status of an artifact.
                                                                Requirements.experimental This element is included in summaries. 1..1booleanFor testing purposes, not real usage This element is included in summaries. 1..1booleanFor testing purposes, not real usage
                                                                  Requirements.date This element is included in summaries. 0..1dateTimeDate last changed This element is included in summaries. 0..1dateTimeDate last changed
                                                                    Requirements.publisher This element is included in summaries. 0..1stringName of the publisher/steward (organization or individual) This element is included in summaries. 0..1stringName of the publisher/steward (organization or individual)
                                                                      Requirements.contact This element is included in summaries. 0..*ContactDetailContact details for the publisher
                                                                      This element is included in summaries. 0..*ContactDetailContact details for the publisher
                                                                        Requirements.description 1..1markdownNatural language description of the requirements1..1markdownNatural language description of the requirements
                                                                          Requirements.useContext This element is included in summaries. 0..*UsageContextThe context that the content is intended to support
                                                                          This element is included in summaries. 0..*UsageContextThe context that the content is intended to support
                                                                            Requirements.jurisdiction This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for Requirements (if applicable)
                                                                            Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                            This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for Requirements (if applicable)
                                                                            Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                              Requirements.purpose 0..1markdownWhy this Requirements is defined0..1markdownWhy this Requirements is defined
                                                                                Requirements.copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                                                  Requirements.copyrightLabel 0..1stringCopyright holder and year(s)0..1stringCopyright holder and year(s)
                                                                                    Requirements.derivedFrom This element is included in summaries. 0..*canonical(Requirements)Other set of Requirements this builds on
                                                                                    This element is included in summaries. 0..*canonical(Requirements)Other set of Requirements this builds on
                                                                                    • Type Mismatch: canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/Requirements]]) vs canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/Requirements]])
                                                                                    Requirements.reference 0..*urlExternal artifact (rule/document etc. that) created this set of requirements
                                                                                    0..*urlExternal artifact (rule/document etc. that) created this set of requirements
                                                                                      Requirements.actor 0..*canonical(ActorDefinition)Actor for these requirements
                                                                                      0..*canonical(ActorDefinition)Actor for these requirements
                                                                                      • Type Mismatch: canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/ActorDefinition]]) vs canonical([CanonicalType[http://hl7.org/fhir/StructureDefinition/ActorDefinition]])
                                                                                      Requirements.statement 0..*BackboneElementActual statement as markdown
                                                                                      0..*BackboneElementActual statement as markdown
                                                                                        Requirements.statement.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                          Requirements.statement.extension 0..*ExtensionAdditional content defined by implementations
                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                            Requirements.statement.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                            This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                              Requirements.statement.key 1..1idKey that identifies this statement1..1idKey that identifies this statement
                                                                                                Requirements.statement.label 1..1stringShort Human label for this statement1..1stringShort Human label for this statement
                                                                                                  Requirements.statement.conformance 0..*codeSHALL | SHOULD | MAY | SHOULD-NOT
                                                                                                  Binding: ?? (required)
                                                                                                  0..*codeSHALL | SHOULD | MAY | SHOULD-NOT
                                                                                                  Binding: ?? (required)
                                                                                                    Requirements.statement.conditionality 0..1booleanSet to true if requirements statement is conditional0..1booleanSet to true if requirements statement is conditional
                                                                                                      Requirements.statement.requirement 1..1markdownThe actual requirement1..1markdownThe actual requirement
                                                                                                        Requirements.statement.derivedFrom 0..1stringAnother statement this clarifies/restricts ([url#]key)0..1stringAnother statement this clarifies/restricts ([url#]key)
                                                                                                          Requirements.statement.parent 0..1stringA larger requirement that this requirement helps to refine and enable0..1stringA larger requirement that this requirement helps to refine and enable
                                                                                                            Requirements.statement.satisfiedBy 0..*urlDesign artifact that satisfies this requirement
                                                                                                            0..*urlDesign artifact that satisfies this requirement
                                                                                                              Requirements.statement.reference 0..*urlExternal artifact (rule/document etc. that) created this requirement
                                                                                                              0..*urlExternal artifact (rule/document etc. that) created this requirement
                                                                                                                Requirements.statement.source 0..*Reference(CareTeam | Device | Group | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who asked for this statement
                                                                                                                0..*Reference(CareTeam | Device | Group | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who asked for this statement

                                                                                                                  doco Documentation for this format