Profile Comparison between http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap vs http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap

Left:CRMI Shareable StructureMap (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap)
Right:CRMI Shareable StructureMap (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap)

Messages

ErrorStructureDefinition.versionValues for version differ: '2.0.0-ballot' vs '2.0.0'
InformationStructureDefinition.dateValues for date differ: '2025-08-01T18:39:13+00:00' vs '2026-05-11T04:30:28+00:00'
InformationStructureMap.languageExample/preferred bindings differ at StructureMap.language using binding from CRMIShareableStructureMap

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/StructureMap
      .copyright
        .date2025-08-01T18:39:13+00:002026-05-11T04:30:28+00:00
        • Values Differ
        .descriptionEnforces the minimum information set for the structure map metadata required by HL7 and other organizations that share and publish structure maps
          .experimentalfalse
            .fhirVersion4.0.1
              .jurisdiction
                ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                  .kindresource
                    .nameCRMIShareableStructureMap
                      .publisherHL7 International / Clinical Decision Support
                        .purpose
                          .statusactive
                            .titleCRMI Shareable StructureMap
                              .typeStructureMap
                                .urlhttp://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap
                                  .version2.0.0-ballot2.0.0
                                  • Values Differ

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  .. StructureMap C1..1StructureMapA Map of relationships between 2 structures that can be used to transform data
                                  C1..1StructureMapA Map of relationships between 2 structures that can be used to transform data
                                  Constraints: shr-1
                                    ... id Σ0..1idLogical id of this artifactΣ0..1idLogical id of this artifact
                                      ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                                        ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                                          ... text 0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                          0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                            ... contained 0..*ResourceContained, inline Resources
                                            0..*ResourceContained, inline Resources
                                              ... Slices for extension 0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                              0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                                ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                                ?!0..*ExtensionExtensions that cannot be ignored
                                                  ... url SΣ1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)SΣ1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
                                                    ... identifier Σ0..*IdentifierAdditional identifier for the structure map
                                                    Σ0..*IdentifierAdditional identifier for the structure map
                                                      ... version SΣ1..1stringBusiness version of the structure mapSΣ1..1stringBusiness version of the structure map
                                                        ... name SΣC1..1stringName for this structure map (computer friendly)SΣC1..1stringName for this structure map (computer friendly)
                                                          ... title SΣ1..1stringName for this structure map (human friendly)SΣ1..1stringName for this structure map (human friendly)
                                                            ... status ?!SΣ1..1codedraft | active | retired | unknown
                                                            Binding: ?? (required): The lifecycle status of an artifact.
                                                            ?!SΣ1..1codedraft | active | retired | unknown
                                                            Binding: ?? (required): The lifecycle status of an artifact.
                                                              ... experimental SΣ1..1booleanFor testing purposes, not real usageSΣ1..1booleanFor testing purposes, not real usage
                                                                ... date Σ0..1dateTimeDate last changedΣ0..1dateTimeDate last changed
                                                                  ... publisher SΣ0..1stringName of the publisher (organization or individual)SΣ0..1stringName of the publisher (organization or individual)
                                                                    ... contact Σ0..*ContactDetailContact details for the publisher
                                                                    Σ0..*ContactDetailContact details for the publisher
                                                                      ... description S1..1markdownNatural language description of the structure mapS1..1markdownNatural language description of the structure map
                                                                        ... useContext Σ0..*UsageContextThe context that the content is intended to support
                                                                        Σ0..*UsageContextThe context that the content is intended to support
                                                                          ... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
                                                                          Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                          Σ0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
                                                                          Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                            ... purpose 0..1markdownWhy this structure map is defined0..1markdownWhy this structure map is defined
                                                                              ... copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                                                ... structure Σ0..*BackboneElementStructure Definition used by this map
                                                                                Σ0..*BackboneElementStructure Definition used by this map
                                                                                  .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                    .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                      .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                      ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                        .... url Σ1..1canonical(StructureDefinition)Canonical reference to structure definitionΣ1..1canonical(StructureDefinition)Canonical reference to structure definition
                                                                                          .... mode Σ1..1codesource | queried | target | produced
                                                                                          Binding: ?? (required): How the referenced structure is used in this mapping.
                                                                                          Σ1..1codesource | queried | target | produced
                                                                                          Binding: ?? (required): How the referenced structure is used in this mapping.
                                                                                            .... alias Σ0..1stringName for type in this mapΣ0..1stringName for type in this map
                                                                                              .... documentation 0..1stringDocumentation on use of structure0..1stringDocumentation on use of structure
                                                                                                ... import Σ0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
                                                                                                Σ0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
                                                                                                  ... group Σ1..*BackboneElementNamed sections for reader convenience
                                                                                                  Σ1..*BackboneElementNamed sections for reader convenience
                                                                                                    .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                      .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                        .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                        ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                          .... name Σ1..1idHuman-readable labelΣ1..1idHuman-readable label
                                                                                                            .... extends Σ0..1idAnother group that this group adds rules toΣ0..1idAnother group that this group adds rules to
                                                                                                              .... typeMode Σ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.
                                                                                                              Σ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.
                                                                                                                .... documentation Σ0..1stringAdditional description/explanation for groupΣ0..1stringAdditional description/explanation for group
                                                                                                                  .... input Σ1..*BackboneElementNamed instance provided when invoking the map
                                                                                                                  Σ1..*BackboneElementNamed instance provided when invoking the map
                                                                                                                    ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                      ..... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                        ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                        ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                          ..... name Σ1..1idName for this instance of dataΣ1..1idName for this instance of data
                                                                                                                            ..... type Σ0..1stringType for this instance of dataΣ0..1stringType for this instance of data
                                                                                                                              ..... mode Σ1..1codesource | target
                                                                                                                              Binding: ?? (required): Mode for this instance of data.
                                                                                                                              Σ1..1codesource | target
                                                                                                                              Binding: ?? (required): Mode for this instance of data.
                                                                                                                                ..... documentation 0..1stringDocumentation for this instance of data0..1stringDocumentation for this instance of data
                                                                                                                                  .... rule Σ1..*BackboneElementTransform Rule from source to target
                                                                                                                                  Σ1..*BackboneElementTransform Rule from source to target
                                                                                                                                    ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                      ..... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                                        ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                        ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                          ..... name Σ1..1idName of the rule for internal referencesΣ1..1idName of the rule for internal references
                                                                                                                                            ..... source Σ1..*BackboneElementSource inputs to the mapping
                                                                                                                                            Σ1..*BackboneElementSource inputs to the mapping
                                                                                                                                              ...... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                ...... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                0..*ExtensionAdditional content defined by implementations
                                                                                                                                                  ...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                  ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                    ...... context Σ1..1idType or variable this rule applies toΣ1..1idType or variable this rule applies to
                                                                                                                                                      ...... min Σ0..1integerSpecified minimum cardinalityΣ0..1integerSpecified minimum cardinality
                                                                                                                                                        ...... max Σ0..1stringSpecified maximum cardinality (number or *)Σ0..1stringSpecified maximum cardinality (number or *)
                                                                                                                                                          ...... type Σ0..1stringRule only applies if source has this typeΣ0..1stringRule only applies if source has this type
                                                                                                                                                            ...... defaultValue[x] Σ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Σ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
                                                                                                                                                              ...... element Σ0..1stringOptional field for this sourceΣ0..1stringOptional field for this source
                                                                                                                                                                ...... listMode Σ0..1codefirst | not_first | last | not_last | only_one
                                                                                                                                                                Binding: ?? (required): If field is a list, how to manage the source.
                                                                                                                                                                Σ0..1codefirst | not_first | last | not_last | only_one
                                                                                                                                                                Binding: ?? (required): If field is a list, how to manage the source.
                                                                                                                                                                  ...... variable Σ0..1idNamed context for field, if a field is specifiedΣ0..1idNamed context for field, if a field is specified
                                                                                                                                                                    ...... condition Σ0..1stringFHIRPath expression - must be true or the rule does not applyΣ0..1stringFHIRPath expression - must be true or the rule does not apply
                                                                                                                                                                      ...... check Σ0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completingΣ0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completing
                                                                                                                                                                        ...... logMessage Σ0..1stringMessage to put in log if source exists (FHIRPath)Σ0..1stringMessage to put in log if source exists (FHIRPath)
                                                                                                                                                                          ..... target ΣC0..*BackboneElementContent to create because of this mapping rule
                                                                                                                                                                          ΣC0..*BackboneElementContent to create because of this mapping rule
                                                                                                                                                                            ...... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                              ...... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                ...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                  ...... context Σ0..1idType or variable this rule applies toΣ0..1idType or variable this rule applies to
                                                                                                                                                                                    ...... contextType Σ0..1codetype | variable
                                                                                                                                                                                    Binding: ?? (required): How to interpret the context.
                                                                                                                                                                                    Σ0..1codetype | variable
                                                                                                                                                                                    Binding: ?? (required): How to interpret the context.
                                                                                                                                                                                      ...... element Σ0..1stringField to create in the contextΣ0..1stringField to create in the context
                                                                                                                                                                                        ...... variable Σ0..1idNamed context for field, if desired, and a field is specifiedΣ0..1idNamed context for field, if desired, and a field is specified
                                                                                                                                                                                          ...... listMode Σ0..*codefirst | share | last | collate
                                                                                                                                                                                          Binding: ?? (required): If field is a list, how to manage the production.
                                                                                                                                                                                          Σ0..*codefirst | share | last | collate
                                                                                                                                                                                          Binding: ?? (required): If field is a list, how to manage the production.
                                                                                                                                                                                            ...... listRuleId Σ0..1idInternal rule reference for shared list itemsΣ0..1idInternal rule reference for shared list items
                                                                                                                                                                                              ...... transform Σ0..1codecreate | copy +
                                                                                                                                                                                              Binding: ?? (required): How data is copied/created.
                                                                                                                                                                                              Σ0..1codecreate | copy +
                                                                                                                                                                                              Binding: ?? (required): How data is copied/created.
                                                                                                                                                                                                ...... parameter Σ0..*BackboneElementParameters to the transform
                                                                                                                                                                                                Σ0..*BackboneElementParameters to the transform
                                                                                                                                                                                                  ....... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                    ....... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                      ....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                      ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                        ....... value[x] Σ1..1id, string, boolean, integer, decimalParameter value - variable or literalΣ1..1id, string, boolean, integer, decimalParameter value - variable or literal
                                                                                                                                                                                                          ..... rule Σ0..*See rule (StructureMap)Rules contained in this rule
                                                                                                                                                                                                          Σ0..*See rule (StructureMap)Rules contained in this rule
                                                                                                                                                                                                            ..... dependent Σ0..*BackboneElementWhich other rules to apply in the context of this rule
                                                                                                                                                                                                            Σ0..*BackboneElementWhich other rules to apply in the context of this rule
                                                                                                                                                                                                              ...... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                                                                                ...... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                                0..*ExtensionAdditional content defined by implementations
                                                                                                                                                                                                                  ...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                                  ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                                                                    ...... name Σ1..1idName of a rule or group to applyΣ1..1idName of a rule or group to apply
                                                                                                                                                                                                                      ...... variable Σ1..*stringVariable to pass to the rule or group
                                                                                                                                                                                                                      Σ1..*stringVariable to pass to the rule or group
                                                                                                                                                                                                                        ..... documentation 0..1stringDocumentation for this instance of data0..1stringDocumentation for this instance of data

                                                                                                                                                                                                                          doco Documentation for this format