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

Left:SMART Guidelines ImplementationGuide (http://smart.who.int/base/StructureDefinition/SGImplementationGuide)
Right:SMART Guidelines ImplementationGuide (http://smart.who.int/base/StructureDefinition/SGImplementationGuide)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.0.0' vs '0.3.0'
InformationStructureDefinition.statusValues for status differ: 'active' vs 'draft'
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'

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableimplementationguide
      copyright
        date2026-08-27T08:31:36+00:002026-10-20T16:33:47+00:00
        • Values Differ
        descriptionDefines the minimum expectations for ImplementationGuide resources used in SMART Guidelines
          experimental
            fhirVersion4.0.1
              jurisdiction
                jurisdiction / jurisdiction[0]null#null
                • Added the item 'null#null'
                kindresource
                  nameSGImplementationGuide
                    publisherWHO
                      purpose
                        statusactivedraft
                        • Values Differ
                        titleSMART Guidelines ImplementationGuide
                          typeImplementationGuide
                            urlhttp://smart.who.int/base/StructureDefinition/SGImplementationGuide
                              version1.0.00.3.0
                              • Values Differ

                              Structure

                              NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                              ImplementationGuide C1..1CRMIShareableImplementationGuideA set of rules about how FHIR is used
                              C1..1CRMIShareableImplementationGuideA set of rules about how FHIR is used
                                ImplementationGuide.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
                                  ImplementationGuide.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                    ImplementationGuide.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
                                      ImplementationGuide.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
                                        ImplementationGuide.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
                                          ImplementationGuide.contained 0..*ResourceContained, inline Resources
                                          0..*ResourceContained, inline Resources
                                            ImplementationGuide.Slices for extension 0..*ExtensionExtension
                                            Slice: Unordered, Open by value:url
                                            0..*ExtensionExtension
                                            Slice: Unordered, Open by value:url
                                              ImplementationGuide.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                              This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                                ImplementationGuide.url This element must be supported. This element is included in summaries. 1..1uriCanonical identifier for this implementation guide, represented as a URI (globally unique) This element must be supported. This element is included in summaries. 1..1uriCanonical identifier for this implementation guide, represented as a URI (globally unique)
                                                  ImplementationGuide.version This element must be supported. This element is included in summaries. 1..1stringBusiness version of the implementation guide This element must be supported. This element is included in summaries. 1..1stringBusiness version of the implementation guide
                                                    ImplementationGuide.name This element must be supported. This element is included in summaries. C1..1stringName for this implementation guide (computer friendly) This element must be supported. This element is included in summaries. C1..1stringName for this implementation guide (computer friendly)
                                                      ImplementationGuide.title This element must be supported. This element is included in summaries. 1..1stringName for this implementation guide (human friendly) This element must be supported. This element is included in summaries. 1..1stringName for this implementation guide (human friendly)
                                                        ImplementationGuide.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.
                                                          ImplementationGuide.experimental This element must be supported. This element is included in summaries. 1..1booleanFor testing purposes, not real usage This element must be supported. This element is included in summaries. 1..1booleanFor testing purposes, not real usage
                                                            ImplementationGuide.date This element is included in summaries. 0..1dateTimeDate last changed This element is included in summaries. 0..1dateTimeDate last changed
                                                              ImplementationGuide.publisher This element must be supported. This element is included in summaries. 1..1stringName of the publisher (organization or individual) This element must be supported. This element is included in summaries. 1..1stringName of the publisher (organization or individual)
                                                                ImplementationGuide.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
                                                                  ImplementationGuide.description This element must be supported. 1..1markdownNatural language description of the implementation guide This element must be supported. 1..1markdownNatural language description of the implementation guide
                                                                    ImplementationGuide.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
                                                                      ImplementationGuide.jurisdiction This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for implementation guide (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 implementation guide (if applicable)
                                                                      Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                        ImplementationGuide.copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                                          ImplementationGuide.packageId This element is included in summaries. 1..1idNPM Package name for IG This element is included in summaries. 1..1idNPM Package name for IG
                                                                            ImplementationGuide.license This element is included in summaries. 0..1codeSPDX license code for this IG (or not-open-source)
                                                                            Binding: ?? (required): The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).
                                                                            Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
                                                                            This element is included in summaries. 0..1codeSPDX license code for this IG (or not-open-source)
                                                                            Binding: ?? (required): The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).
                                                                            Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
                                                                              ImplementationGuide.fhirVersion This element is included in summaries. 1..*codeFHIR Version(s) this Implementation Guide targets
                                                                              Binding: ?? (required): All published FHIR Versions.
                                                                              This element is included in summaries. 1..*codeFHIR Version(s) this Implementation Guide targets
                                                                              Binding: ?? (required): All published FHIR Versions.
                                                                                ImplementationGuide.dependsOn This element is included in summaries. 0..*BackboneElementAnother Implementation guide this depends on
                                                                                This element is included in summaries. 0..*BackboneElementAnother Implementation guide this depends on
                                                                                  ImplementationGuide.dependsOn.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                    ImplementationGuide.dependsOn.extension 0..*ExtensionAdditional content defined by implementations
                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                      ImplementationGuide.dependsOn.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
                                                                                        ImplementationGuide.dependsOn.uri This element is included in summaries. 1..1canonical(ImplementationGuide)Identity of the IG that this depends on This element is included in summaries. 1..1canonical(ImplementationGuide)Identity of the IG that this depends on
                                                                                          ImplementationGuide.dependsOn.packageId This element is included in summaries. 0..1idNPM Package name for IG this depends on This element is included in summaries. 0..1idNPM Package name for IG this depends on
                                                                                            ImplementationGuide.dependsOn.version This element is included in summaries. 0..1stringVersion of the IG This element is included in summaries. 0..1stringVersion of the IG
                                                                                              ImplementationGuide.global This element is included in summaries. 0..*BackboneElementProfiles that apply globally
                                                                                              This element is included in summaries. 0..*BackboneElementProfiles that apply globally
                                                                                                ImplementationGuide.global.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                  ImplementationGuide.global.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                    ImplementationGuide.global.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
                                                                                                      ImplementationGuide.global.type This element is included in summaries. 1..1codeType this profile applies to
                                                                                                      Binding: ?? (required): One of the resource types defined as part of this version of FHIR.
                                                                                                      This element is included in summaries. 1..1codeType this profile applies to
                                                                                                      Binding: ?? (required): One of the resource types defined as part of this version of FHIR.
                                                                                                        ImplementationGuide.global.profile This element is included in summaries. 1..1canonical(StructureDefinition)Profile that all resources must conform to This element is included in summaries. 1..1canonical(StructureDefinition)Profile that all resources must conform to
                                                                                                          ImplementationGuide.definition C0..1BackboneElementInformation needed to build the IGC0..1BackboneElementInformation needed to build the IG
                                                                                                            ImplementationGuide.definition.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                              ImplementationGuide.definition.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                ImplementationGuide.definition.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
                                                                                                                  ImplementationGuide.definition.grouping 0..*BackboneElementGrouping used to present related resources in the IG
                                                                                                                  0..*BackboneElementGrouping used to present related resources in the IG
                                                                                                                    ImplementationGuide.definition.grouping.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                      ImplementationGuide.definition.grouping.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                        ImplementationGuide.definition.grouping.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
                                                                                                                          ImplementationGuide.definition.grouping.name 1..1stringDescriptive name for the package1..1stringDescriptive name for the package
                                                                                                                            ImplementationGuide.definition.grouping.description 0..1stringHuman readable text describing the package0..1stringHuman readable text describing the package
                                                                                                                              ImplementationGuide.definition.Slices for resource 1..*BackboneElementResource in the implementation guide
                                                                                                                              Slice: Unordered, Open by profile:reference.resolve()

                                                                                                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                              1..*BackboneElementResource in the implementation guide
                                                                                                                              Slice: Unordered, Open by profile:reference.resolve()

                                                                                                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                                ImplementationGuide.definition.Slices for resource.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                  ImplementationGuide.definition.Slices for resource.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                                                    ImplementationGuide.definition.Slices for resource.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
                                                                                                                                      ImplementationGuide.definition.Slices for resource.reference 1..1Reference(Resource)Location of the resource1..1Reference(Resource)Location of the resource
                                                                                                                                        ImplementationGuide.definition.Slices for resource.fhirVersion 0..*codeVersions this applies to (if different to IG)
                                                                                                                                        Binding: ?? (required): All published FHIR Versions.
                                                                                                                                        0..*codeVersions this applies to (if different to IG)
                                                                                                                                        Binding: ?? (required): All published FHIR Versions.
                                                                                                                                          ImplementationGuide.definition.Slices for resource.name 0..1stringHuman Name for the resource0..1stringHuman Name for the resource
                                                                                                                                            ImplementationGuide.definition.Slices for resource.description 0..1stringReason why included in guide0..1stringReason why included in guide
                                                                                                                                              ImplementationGuide.definition.Slices for resource.example[x] 0..1boolean, canonical(StructureDefinition)Is an example/What is this an example of?0..1boolean, canonical(StructureDefinition)Is an example/What is this an example of?
                                                                                                                                                ImplementationGuide.definition.Slices for resource.groupingId 0..1idGrouping this is part of0..1idGrouping this is part of
                                                                                                                                                  ImplementationGuide.definition.page 0..1BackboneElementPage/Section in the Guide0..1BackboneElementPage/Section in the Guide
                                                                                                                                                    ImplementationGuide.definition.page.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                      ImplementationGuide.definition.page.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                                                        ImplementationGuide.definition.page.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
                                                                                                                                                          ImplementationGuide.definition.page.name[x] 1..1url, Reference(Binary)Where to find that page1..1url, Reference(Binary)Where to find that page
                                                                                                                                                            ImplementationGuide.definition.page.title 1..1stringShort title shown for navigational assistance1..1stringShort title shown for navigational assistance
                                                                                                                                                              ImplementationGuide.definition.page.generation 1..1codehtml | markdown | xml | generated
                                                                                                                                                              Binding: ?? (required): A code that indicates how the page is generated.
                                                                                                                                                              1..1codehtml | markdown | xml | generated
                                                                                                                                                              Binding: ?? (required): A code that indicates how the page is generated.
                                                                                                                                                                ImplementationGuide.definition.page.page 0..*See page (ImplementationGuide)Nested Pages / Sections
                                                                                                                                                                0..*See page (ImplementationGuide)Nested Pages / Sections
                                                                                                                                                                  ImplementationGuide.definition.parameter 0..*BackboneElementDefines how IG is built by tools
                                                                                                                                                                  0..*BackboneElementDefines how IG is built by tools
                                                                                                                                                                    ImplementationGuide.definition.parameter.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                      ImplementationGuide.definition.parameter.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                        ImplementationGuide.definition.parameter.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
                                                                                                                                                                          ImplementationGuide.definition.parameter.code 1..1codeapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
                                                                                                                                                                          Binding: ?? (required): Code of parameter that is input to the guide.
                                                                                                                                                                          1..1codeapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
                                                                                                                                                                          Binding: ?? (required): Code of parameter that is input to the guide.
                                                                                                                                                                            ImplementationGuide.definition.parameter.value 1..1stringValue for named type1..1stringValue for named type
                                                                                                                                                                              ImplementationGuide.definition.template 0..*BackboneElementA template for building resources
                                                                                                                                                                              0..*BackboneElementA template for building resources
                                                                                                                                                                                ImplementationGuide.definition.template.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                  ImplementationGuide.definition.template.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                    ImplementationGuide.definition.template.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
                                                                                                                                                                                      ImplementationGuide.definition.template.code 1..1codeType of template specified1..1codeType of template specified
                                                                                                                                                                                        ImplementationGuide.definition.template.source 1..1stringThe source location for the template1..1stringThe source location for the template
                                                                                                                                                                                          ImplementationGuide.definition.template.scope 0..1stringThe scope in which the template applies0..1stringThe scope in which the template applies
                                                                                                                                                                                            ImplementationGuide.manifest 0..1BackboneElementInformation about an assembled IG0..1BackboneElementInformation about an assembled IG
                                                                                                                                                                                              ImplementationGuide.manifest.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                ImplementationGuide.manifest.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                  ImplementationGuide.manifest.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
                                                                                                                                                                                                    ImplementationGuide.manifest.rendering This element is included in summaries. 0..1urlLocation of rendered implementation guide This element is included in summaries. 0..1urlLocation of rendered implementation guide
                                                                                                                                                                                                      ImplementationGuide.manifest.resource This element is included in summaries. 1..*BackboneElementResource in the implementation guide
                                                                                                                                                                                                      This element is included in summaries. 1..*BackboneElementResource in the implementation guide
                                                                                                                                                                                                        ImplementationGuide.manifest.resource.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                          ImplementationGuide.manifest.resource.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                            ImplementationGuide.manifest.resource.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
                                                                                                                                                                                                              ImplementationGuide.manifest.resource.reference This element is included in summaries. 1..1Reference(Resource)Location of the resource This element is included in summaries. 1..1Reference(Resource)Location of the resource
                                                                                                                                                                                                                ImplementationGuide.manifest.resource.example[x] 0..1boolean, canonical(StructureDefinition)Is an example/What is this an example of?0..1boolean, canonical(StructureDefinition)Is an example/What is this an example of?
                                                                                                                                                                                                                  ImplementationGuide.manifest.resource.relativePath 0..1urlRelative path for page in IG0..1urlRelative path for page in IG
                                                                                                                                                                                                                    ImplementationGuide.manifest.page 0..*BackboneElementHTML page within the parent IG
                                                                                                                                                                                                                    0..*BackboneElementHTML page within the parent IG
                                                                                                                                                                                                                      ImplementationGuide.manifest.page.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                                        ImplementationGuide.manifest.page.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                                        0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                                          ImplementationGuide.manifest.page.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
                                                                                                                                                                                                                            ImplementationGuide.manifest.page.name 1..1stringHTML page name1..1stringHTML page name
                                                                                                                                                                                                                              ImplementationGuide.manifest.page.title 0..1stringTitle of the page, for references0..1stringTitle of the page, for references
                                                                                                                                                                                                                                ImplementationGuide.manifest.page.anchor 0..*stringAnchor available on the page
                                                                                                                                                                                                                                0..*stringAnchor available on the page
                                                                                                                                                                                                                                  ImplementationGuide.manifest.image 0..*stringImage within the IG
                                                                                                                                                                                                                                  0..*stringImage within the IG
                                                                                                                                                                                                                                    ImplementationGuide.manifest.other 0..*stringAdditional linkable file in IG
                                                                                                                                                                                                                                    0..*stringAdditional linkable file in IG

                                                                                                                                                                                                                                      doco Documentation for this format