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

Left:SMART Guidelines StructureMap (http://smart.who.int/base/StructureDefinition/SGStructureMap)
Right:SMART Guidelines StructureMap (http://smart.who.int/base/StructureDefinition/SGStructureMap)

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/StructureDefinition/StructureMap
      copyright
        date2026-08-27T08:31:36+00:002026-10-20T16:33:47+00:00
        • Values Differ
        descriptionDefines the minimum expectations for StructureMap resources used in SMART Guidelines
          experimental
            fhirVersion4.0.1
              jurisdiction
                jurisdiction / jurisdiction[0]null#null
                • Added the item 'null#null'
                kindresource
                  nameSGStructureMap
                    publisherWHO
                      purpose
                        statusactivedraft
                        • Values Differ
                        titleSMART Guidelines StructureMap
                          typeStructureMap
                            urlhttp://smart.who.int/base/StructureDefinition/SGStructureMap
                              version1.0.00.3.0
                              • Values Differ

                              Structure

                              NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                              StructureMap C0..*StructureMapA Map of relationships between 2 structures that can be used to transform data
                              C0..*StructureMapA Map of relationships between 2 structures that can be used to transform data
                                StructureMap.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
                                  StructureMap.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                    StructureMap.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
                                      StructureMap.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
                                        StructureMap.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
                                          StructureMap.contained 0..*ResourceContained, inline Resources
                                          0..*ResourceContained, inline Resources
                                            StructureMap.extension 0..*ExtensionAdditional content defined by implementations
                                            0..*ExtensionAdditional content defined by implementations
                                              StructureMap.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
                                                StructureMap.url This element is included in summaries. 1..1uriCanonical identifier for this structure map, represented as a URI (globally unique) This element is included in summaries. 1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
                                                  StructureMap.identifier This element is included in summaries. 0..*IdentifierAdditional identifier for the structure map
                                                  This element is included in summaries. 0..*IdentifierAdditional identifier for the structure map
                                                    StructureMap.version This element is included in summaries. 1..1stringBusiness version of the structure map This element is included in summaries. 1..1stringBusiness version of the structure map
                                                      StructureMap.name This element is included in summaries. C1..1stringName for this structure map (computer friendly) This element is included in summaries. C1..1stringName for this structure map (computer friendly)
                                                        StructureMap.title This element is included in summaries. 1..1stringName for this structure map (human friendly) This element is included in summaries. 1..1stringName for this structure map (human friendly)
                                                          StructureMap.status This element is a modifier element. 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 is included in summaries. 1..1codedraft | active | retired | unknown
                                                          Binding: ?? (required): The lifecycle status of an artifact.
                                                            StructureMap.experimental This element is included in summaries. 0..1booleanFor testing purposes, not real usage This element is included in summaries. 0..1booleanFor testing purposes, not real usage
                                                              StructureMap.date This element is included in summaries. 0..1dateTimeDate last changed This element is included in summaries. 0..1dateTimeDate last changed
                                                                StructureMap.publisher This element is included in summaries. 1..1stringName of the publisher (organization or individual) This element is included in summaries. 1..1stringName of the publisher (organization or individual)
                                                                  StructureMap.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
                                                                    StructureMap.description 1..1markdownNatural language description of the structure map1..1markdownNatural language description of the structure map
                                                                      StructureMap.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
                                                                        StructureMap.jurisdiction This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for structure map (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 structure map (if applicable)
                                                                        Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                          StructureMap.purpose 0..1markdownWhy this structure map is defined0..1markdownWhy this structure map is defined
                                                                            StructureMap.copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                                              StructureMap.structure This element is included in summaries. 0..*BackboneElementStructure Definition used by this map
                                                                              This element is included in summaries. 0..*BackboneElementStructure Definition used by this map
                                                                                StructureMap.structure.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                  StructureMap.structure.extension 0..*ExtensionAdditional content defined by implementations
                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                    StructureMap.structure.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
                                                                                      StructureMap.structure.url This element is included in summaries. 1..1canonical(StructureDefinition)Canonical reference to structure definition This element is included in summaries. 1..1canonical(StructureDefinition)Canonical reference to structure definition
                                                                                        StructureMap.structure.mode This element is included in summaries. 1..1codesource | queried | target | produced
                                                                                        Binding: ?? (required): How the referenced structure is used in this mapping.
                                                                                        This element is included in summaries. 1..1codesource | queried | target | produced
                                                                                        Binding: ?? (required): How the referenced structure is used in this mapping.
                                                                                          StructureMap.structure.alias This element is included in summaries. 0..1stringName for type in this map This element is included in summaries. 0..1stringName for type in this map
                                                                                            StructureMap.structure.documentation 0..1stringDocumentation on use of structure0..1stringDocumentation on use of structure
                                                                                              StructureMap.import This element is included in summaries. 0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
                                                                                              This element is included in summaries. 0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
                                                                                                StructureMap.group This element is included in summaries. 1..*BackboneElementNamed sections for reader convenience
                                                                                                This element is included in summaries. 1..*BackboneElementNamed sections for reader convenience
                                                                                                  StructureMap.group.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                    StructureMap.group.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                      StructureMap.group.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
                                                                                                        StructureMap.group.name This element is included in summaries. 1..1idHuman-readable label This element is included in summaries. 1..1idHuman-readable label
                                                                                                          StructureMap.group.extends This element is included in summaries. 0..1idAnother group that this group adds rules to This element is included in summaries. 0..1idAnother group that this group adds rules to
                                                                                                            StructureMap.group.typeMode This element is included in summaries. 1..1codenone | types | type-and-types
                                                                                                            Binding: ?? (required): If this is the default rule set to apply for the source type, or this combination of types.
                                                                                                            This element is included in summaries. 1..1codenone | types | type-and-types
                                                                                                            Binding: ?? (required): If this is the default rule set to apply for the source type, or this combination of types.
                                                                                                              StructureMap.group.documentation This element is included in summaries. 0..1stringAdditional description/explanation for group This element is included in summaries. 0..1stringAdditional description/explanation for group
                                                                                                                StructureMap.group.input This element is included in summaries. 1..*BackboneElementNamed instance provided when invoking the map
                                                                                                                This element is included in summaries. 1..*BackboneElementNamed instance provided when invoking the map
                                                                                                                  StructureMap.group.input.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                    StructureMap.group.input.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                                      StructureMap.group.input.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
                                                                                                                        StructureMap.group.input.name This element is included in summaries. 1..1idName for this instance of data This element is included in summaries. 1..1idName for this instance of data
                                                                                                                          StructureMap.group.input.type This element is included in summaries. 0..1stringType for this instance of data This element is included in summaries. 0..1stringType for this instance of data
                                                                                                                            StructureMap.group.input.mode This element is included in summaries. 1..1codesource | target
                                                                                                                            Binding: ?? (required): Mode for this instance of data.
                                                                                                                            This element is included in summaries. 1..1codesource | target
                                                                                                                            Binding: ?? (required): Mode for this instance of data.
                                                                                                                              StructureMap.group.input.documentation 0..1stringDocumentation for this instance of data0..1stringDocumentation for this instance of data
                                                                                                                                StructureMap.group.rule This element is included in summaries. 1..*BackboneElementTransform Rule from source to target
                                                                                                                                This element is included in summaries. 1..*BackboneElementTransform Rule from source to target
                                                                                                                                  StructureMap.group.rule.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                    StructureMap.group.rule.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                                                      StructureMap.group.rule.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
                                                                                                                                        StructureMap.group.rule.name This element is included in summaries. 1..1idName of the rule for internal references This element is included in summaries. 1..1idName of the rule for internal references
                                                                                                                                          StructureMap.group.rule.source This element is included in summaries. 1..*BackboneElementSource inputs to the mapping
                                                                                                                                          This element is included in summaries. 1..*BackboneElementSource inputs to the mapping
                                                                                                                                            StructureMap.group.rule.source.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                              StructureMap.group.rule.source.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                                                StructureMap.group.rule.source.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
                                                                                                                                                  StructureMap.group.rule.source.context This element is included in summaries. 1..1idType or variable this rule applies to This element is included in summaries. 1..1idType or variable this rule applies to
                                                                                                                                                    StructureMap.group.rule.source.min This element is included in summaries. 0..1integerSpecified minimum cardinality This element is included in summaries. 0..1integerSpecified minimum cardinality
                                                                                                                                                      StructureMap.group.rule.source.max This element is included in summaries. 0..1stringSpecified maximum cardinality (number or *) This element is included in summaries. 0..1stringSpecified maximum cardinality (number or *)
                                                                                                                                                        StructureMap.group.rule.source.type This element is included in summaries. 0..1stringRule only applies if source has this type This element is included in summaries. 0..1stringRule only applies if source has this type
                                                                                                                                                          StructureMap.group.rule.source.defaultValue[x] This element is included in summaries. 0..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, MetaDefault value if no value exists This element is included in summaries. 0..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, MetaDefault value if no value exists
                                                                                                                                                            StructureMap.group.rule.source.element This element is included in summaries. 0..1stringOptional field for this source This element is included in summaries. 0..1stringOptional field for this source
                                                                                                                                                              StructureMap.group.rule.source.listMode This element is included in summaries. 0..1codefirst | not_first | last | not_last | only_one
                                                                                                                                                              Binding: ?? (required): If field is a list, how to manage the source.
                                                                                                                                                              This element is included in summaries. 0..1codefirst | not_first | last | not_last | only_one
                                                                                                                                                              Binding: ?? (required): If field is a list, how to manage the source.
                                                                                                                                                                StructureMap.group.rule.source.variable This element is included in summaries. 0..1idNamed context for field, if a field is specified This element is included in summaries. 0..1idNamed context for field, if a field is specified
                                                                                                                                                                  StructureMap.group.rule.source.condition This element is included in summaries. 0..1stringFHIRPath expression - must be true or the rule does not apply This element is included in summaries. 0..1stringFHIRPath expression - must be true or the rule does not apply
                                                                                                                                                                    StructureMap.group.rule.source.check This element is included in summaries. 0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completing This element is included in summaries. 0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completing
                                                                                                                                                                      StructureMap.group.rule.source.logMessage This element is included in summaries. 0..1stringMessage to put in log if source exists (FHIRPath) This element is included in summaries. 0..1stringMessage to put in log if source exists (FHIRPath)
                                                                                                                                                                        StructureMap.group.rule.target This element is included in summaries. C0..*BackboneElementContent to create because of this mapping rule
                                                                                                                                                                        This element is included in summaries. C0..*BackboneElementContent to create because of this mapping rule
                                                                                                                                                                          StructureMap.group.rule.target.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                            StructureMap.group.rule.target.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                              StructureMap.group.rule.target.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
                                                                                                                                                                                StructureMap.group.rule.target.context This element is included in summaries. 0..1idType or variable this rule applies to This element is included in summaries. 0..1idType or variable this rule applies to
                                                                                                                                                                                  StructureMap.group.rule.target.contextType This element is included in summaries. 0..1codetype | variable
                                                                                                                                                                                  Binding: ?? (required): How to interpret the context.
                                                                                                                                                                                  This element is included in summaries. 0..1codetype | variable
                                                                                                                                                                                  Binding: ?? (required): How to interpret the context.
                                                                                                                                                                                    StructureMap.group.rule.target.element This element is included in summaries. 0..1stringField to create in the context This element is included in summaries. 0..1stringField to create in the context
                                                                                                                                                                                      StructureMap.group.rule.target.variable This element is included in summaries. 0..1idNamed context for field, if desired, and a field is specified This element is included in summaries. 0..1idNamed context for field, if desired, and a field is specified
                                                                                                                                                                                        StructureMap.group.rule.target.listMode This element is included in summaries. 0..*codefirst | share | last | collate
                                                                                                                                                                                        Binding: ?? (required): If field is a list, how to manage the production.
                                                                                                                                                                                        This element is included in summaries. 0..*codefirst | share | last | collate
                                                                                                                                                                                        Binding: ?? (required): If field is a list, how to manage the production.
                                                                                                                                                                                          StructureMap.group.rule.target.listRuleId This element is included in summaries. 0..1idInternal rule reference for shared list items This element is included in summaries. 0..1idInternal rule reference for shared list items
                                                                                                                                                                                            StructureMap.group.rule.target.transform This element is included in summaries. 0..1codecreate | copy +
                                                                                                                                                                                            Binding: ?? (required): How data is copied/created.
                                                                                                                                                                                            This element is included in summaries. 0..1codecreate | copy +
                                                                                                                                                                                            Binding: ?? (required): How data is copied/created.
                                                                                                                                                                                              StructureMap.group.rule.target.parameter This element is included in summaries. 0..*BackboneElementParameters to the transform
                                                                                                                                                                                              This element is included in summaries. 0..*BackboneElementParameters to the transform
                                                                                                                                                                                                StructureMap.group.rule.target.parameter.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                  StructureMap.group.rule.target.parameter.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                    StructureMap.group.rule.target.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
                                                                                                                                                                                                      StructureMap.group.rule.target.parameter.value[x] This element is included in summaries. 1..1id, string, boolean, integer, decimalParameter value - variable or literal This element is included in summaries. 1..1id, string, boolean, integer, decimalParameter value - variable or literal
                                                                                                                                                                                                        StructureMap.group.rule.rule This element is included in summaries. 0..*See rule (StructureMap)Rules contained in this rule
                                                                                                                                                                                                        This element is included in summaries. 0..*See rule (StructureMap)Rules contained in this rule
                                                                                                                                                                                                          StructureMap.group.rule.dependent This element is included in summaries. 0..*BackboneElementWhich other rules to apply in the context of this rule
                                                                                                                                                                                                          This element is included in summaries. 0..*BackboneElementWhich other rules to apply in the context of this rule
                                                                                                                                                                                                            StructureMap.group.rule.dependent.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                              StructureMap.group.rule.dependent.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                                StructureMap.group.rule.dependent.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
                                                                                                                                                                                                                  StructureMap.group.rule.dependent.name This element is included in summaries. 1..1idName of a rule or group to apply This element is included in summaries. 1..1idName of a rule or group to apply
                                                                                                                                                                                                                    StructureMap.group.rule.dependent.variable This element is included in summaries. 1..*stringVariable to pass to the rule or group
                                                                                                                                                                                                                    This element is included in summaries. 1..*stringVariable to pass to the rule or group
                                                                                                                                                                                                                      StructureMap.group.rule.documentation 0..1stringDocumentation for this instance of data0..1stringDocumentation for this instance of data

                                                                                                                                                                                                                        doco Documentation for this format