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

Left:SMART Guidelines ActivityDefinition (http://smart.who.int/base/StructureDefinition/SGActivityDefinition)
Right:SMART Guidelines ActivityDefinition (http://smart.who.int/base/StructureDefinition/SGActivityDefinition)

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

                              Structure

                              NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                              ActivityDefinition C0..*CRMIShareableActivityDefinitionThe definition of a specific activity to be taken, independent of any particular patient or context
                              C0..*CRMIShareableActivityDefinitionThe definition of a specific activity to be taken, independent of any particular patient or context
                                ActivityDefinition.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
                                  ActivityDefinition.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                    ActivityDefinition.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
                                      ActivityDefinition.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
                                        ActivityDefinition.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
                                          ActivityDefinition.contained 0..*ResourceContained, inline Resources
                                          0..*ResourceContained, inline Resources
                                            ActivityDefinition.Slices for extension 0..*ExtensionExtension
                                            Slice: Unordered, Open by value:url
                                            0..*ExtensionExtension
                                            Slice: Unordered, Open by value:url
                                              ActivityDefinition.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
                                                ActivityDefinition.url This element must be supported. This element is included in summaries. 1..1uriCanonical identifier for this activity definition, represented as a URI (globally unique) This element must be supported. This element is included in summaries. 1..1uriCanonical identifier for this activity definition, represented as a URI (globally unique)
                                                  ActivityDefinition.identifier This element is included in summaries. 0..*IdentifierAdditional identifier for the activity definition
                                                  This element is included in summaries. 0..*IdentifierAdditional identifier for the activity definition
                                                    ActivityDefinition.version This element must be supported. This element is included in summaries. 1..1stringBusiness version of the activity definition This element must be supported. This element is included in summaries. 1..1stringBusiness version of the activity definition
                                                      ActivityDefinition.name This element must be supported. This element is included in summaries. C1..1stringName for this activity definition (computer friendly) This element must be supported. This element is included in summaries. C1..1stringName for this activity definition (computer friendly)
                                                        ActivityDefinition.title This element must be supported. This element is included in summaries. 1..1stringName for this activity definition (human friendly) This element must be supported. This element is included in summaries. 1..1stringName for this activity definition (human friendly)
                                                          ActivityDefinition.subtitle 0..1stringSubordinate title of the activity definition0..1stringSubordinate title of the activity definition
                                                            ActivityDefinition.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.
                                                              ActivityDefinition.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
                                                                ActivityDefinition.subject[x] 0..1CodeableConcept, Reference(Group)Type of individual the activity definition is intended for
                                                                Binding: ?? (extensible): The possible types of subjects for an activity (E.g. Patient, Practitioner, Organization, Location, etc.).
                                                                0..1CodeableConcept, Reference(Group)Type of individual the activity definition is intended for
                                                                Binding: ?? (extensible): The possible types of subjects for an activity (E.g. Patient, Practitioner, Organization, Location, etc.).
                                                                  ActivityDefinition.date This element is included in summaries. 0..1dateTimeDate last changed This element is included in summaries. 0..1dateTimeDate last changed
                                                                    ActivityDefinition.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)
                                                                      ActivityDefinition.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
                                                                        ActivityDefinition.description This element must be supported. This element is included in summaries. 1..1markdownNatural language description of the activity definition This element must be supported. This element is included in summaries. 1..1markdownNatural language description of the activity definition
                                                                          ActivityDefinition.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
                                                                            ActivityDefinition.jurisdiction This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for activity definition (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 activity definition (if applicable)
                                                                            Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                              ActivityDefinition.purpose 0..1markdownWhy this activity definition is defined0..1markdownWhy this activity definition is defined
                                                                                ActivityDefinition.usage 0..1stringDescribes the clinical usage of the activity definition0..1stringDescribes the clinical usage of the activity definition
                                                                                  ActivityDefinition.copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                                                    ActivityDefinition.approvalDate 0..1dateWhen the activity definition was approved by publisher0..1dateWhen the activity definition was approved by publisher
                                                                                      ActivityDefinition.lastReviewDate 0..1dateWhen the activity definition was last reviewed0..1dateWhen the activity definition was last reviewed
                                                                                        ActivityDefinition.effectivePeriod This element is included in summaries. 0..1PeriodWhen the activity definition is expected to be used This element is included in summaries. 0..1PeriodWhen the activity definition is expected to be used
                                                                                          ActivityDefinition.topic 0..*CodeableConceptE.g. Education, Treatment, Assessment, etc.
                                                                                          Binding: ?? (example): High-level categorization of the definition, used for searching, sorting, and filtering.
                                                                                          0..*CodeableConceptE.g. Education, Treatment, Assessment, etc.
                                                                                          Binding: ?? (example): High-level categorization of the definition, used for searching, sorting, and filtering.
                                                                                            ActivityDefinition.author 0..*ContactDetailWho authored the content
                                                                                            0..*ContactDetailWho authored the content
                                                                                              ActivityDefinition.editor 0..*ContactDetailWho edited the content
                                                                                              0..*ContactDetailWho edited the content
                                                                                                ActivityDefinition.reviewer 0..*ContactDetailWho reviewed the content
                                                                                                0..*ContactDetailWho reviewed the content
                                                                                                  ActivityDefinition.endorser 0..*ContactDetailWho endorsed the content
                                                                                                  0..*ContactDetailWho endorsed the content
                                                                                                    ActivityDefinition.relatedArtifact 0..*RelatedArtifactAdditional documentation, citations, etc.
                                                                                                    0..*RelatedArtifactAdditional documentation, citations, etc.
                                                                                                      ActivityDefinition.library 0..*canonical(Library)Logic used by the activity definition
                                                                                                      0..*canonical(Library)Logic used by the activity definition
                                                                                                        ActivityDefinition.kind This element is included in summaries. 0..1codeKind of resource
                                                                                                        Binding: ?? (required): The kind of activity the definition is describing.
                                                                                                        This element is included in summaries. 0..1codeKind of resource
                                                                                                        Binding: ?? (required): The kind of activity the definition is describing.
                                                                                                          ActivityDefinition.profile 0..1canonical(StructureDefinition)What profile the resource needs to conform to0..1canonical(StructureDefinition)What profile the resource needs to conform to
                                                                                                            ActivityDefinition.code This element is included in summaries. 0..1CodeableConceptDetail type of activity
                                                                                                            Binding: ?? (example): Detailed type of the activity; e.g. CBC.
                                                                                                            This element is included in summaries. 0..1CodeableConceptDetail type of activity
                                                                                                            Binding: ?? (example): Detailed type of the activity; e.g. CBC.
                                                                                                              ActivityDefinition.intent 0..1codeproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
                                                                                                              Binding: ?? (required): Codes indicating the degree of authority/intentionality associated with a request.
                                                                                                              0..1codeproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
                                                                                                              Binding: ?? (required): Codes indicating the degree of authority/intentionality associated with a request.
                                                                                                                ActivityDefinition.priority 0..1coderoutine | urgent | asap | stat
                                                                                                                Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request.
                                                                                                                0..1coderoutine | urgent | asap | stat
                                                                                                                Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request.
                                                                                                                  ActivityDefinition.doNotPerform This element is a modifier element. This element is included in summaries. 0..1booleanTrue if the activity should not be performed This element is a modifier element. This element is included in summaries. 0..1booleanTrue if the activity should not be performed
                                                                                                                    ActivityDefinition.timing[x] 0..1Timing, dateTime, Age, Period, Range, DurationWhen activity is to occur0..1Timing, dateTime, Age, Period, Range, DurationWhen activity is to occur
                                                                                                                      ActivityDefinition.location 0..1Reference(Location)Where it should happen0..1Reference(Location)Where it should happen
                                                                                                                        ActivityDefinition.participant 0..*BackboneElementWho should participate in the action
                                                                                                                        0..*BackboneElementWho should participate in the action
                                                                                                                          ActivityDefinition.participant.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                            ActivityDefinition.participant.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                              ActivityDefinition.participant.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
                                                                                                                                ActivityDefinition.participant.type 1..1codepatient | practitioner | related-person | device
                                                                                                                                Binding: ?? (required): The type of participant in the activity.
                                                                                                                                1..1codepatient | practitioner | related-person | device
                                                                                                                                Binding: ?? (required): The type of participant in the activity.
                                                                                                                                  ActivityDefinition.participant.role 0..1CodeableConceptE.g. Nurse, Surgeon, Parent, etc.
                                                                                                                                  Binding: ?? (example): Defines roles played by participants for the action.
                                                                                                                                  0..1CodeableConceptE.g. Nurse, Surgeon, Parent, etc.
                                                                                                                                  Binding: ?? (example): Defines roles played by participants for the action.
                                                                                                                                    ActivityDefinition.Slices for product[x] 0..1Reference(Medication | Substance), CodeableConceptWhat's administered/supplied
                                                                                                                                    Slice: Unordered, Open by type:$this
                                                                                                                                    Binding: ?? (example): Code describing the type of substance or medication.
                                                                                                                                    0..1Reference(Medication | Substance), CodeableConceptWhat's administered/supplied
                                                                                                                                    Slice: Unordered, Open by type:$this
                                                                                                                                    Binding: ?? (example): Code describing the type of substance or medication.
                                                                                                                                      ActivityDefinition.quantity 0..1?? The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as wellHow much is administered/consumed/suppliedC0..1??How much is administered/consumed/supplied
                                                                                                                                        ActivityDefinition.dosage 0..*DosageDetailed dosage instructions
                                                                                                                                        0..*DosageDetailed dosage instructions
                                                                                                                                          ActivityDefinition.bodySite 0..*CodeableConceptWhat part of body to perform on
                                                                                                                                          Binding: ?? (example): A code that identifies the anatomical location.
                                                                                                                                          0..*CodeableConceptWhat part of body to perform on
                                                                                                                                          Binding: ?? (example): A code that identifies the anatomical location.
                                                                                                                                            ActivityDefinition.specimenRequirement 0..*Reference(SpecimenDefinition)What specimens are required to perform this action
                                                                                                                                            0..*Reference(SpecimenDefinition)What specimens are required to perform this action
                                                                                                                                              ActivityDefinition.observationRequirement 0..*Reference(ObservationDefinition)What observations are required to perform this action
                                                                                                                                              0..*Reference(ObservationDefinition)What observations are required to perform this action
                                                                                                                                                ActivityDefinition.observationResultRequirement 0..*Reference(ObservationDefinition)What observations must be produced by this action
                                                                                                                                                0..*Reference(ObservationDefinition)What observations must be produced by this action
                                                                                                                                                  ActivityDefinition.transform 0..1canonical(StructureMap)Transform to apply the template0..1canonical(StructureMap)Transform to apply the template
                                                                                                                                                    ActivityDefinition.dynamicValue 0..*BackboneElementDynamic aspects of the definition
                                                                                                                                                    0..*BackboneElementDynamic aspects of the definition
                                                                                                                                                      ActivityDefinition.dynamicValue.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                        ActivityDefinition.dynamicValue.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                        0..*ExtensionAdditional content defined by implementations
                                                                                                                                                          ActivityDefinition.dynamicValue.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
                                                                                                                                                            ActivityDefinition.dynamicValue.path 1..1stringThe path to the element to be set dynamically1..1stringThe path to the element to be set dynamically
                                                                                                                                                              ActivityDefinition.dynamicValue.expression 1..1ExpressionAn expression that provides the dynamic value for the customization1..1ExpressionAn expression that provides the dynamic value for the customization

                                                                                                                                                                doco Documentation for this format