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

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

Messages

ErrorStructureDefinition.versionValues for version differ: '2.0.0-ballot' vs '2.0.0'
InformationStructureMap.languageExample/preferred bindings differ at StructureMap.language using binding from CRMIPublishableStructureMap

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/StructureMap
      .copyright
        .date2020-12-28T16:55:11+11:00
          .descriptionSupports declaration of the StructureMap metadata required by HL7 and other organizations that share and publish structure maps with a focus on the aspects of that metadata that are important for post-publication activities including distribution, inclusion in repositories, consumption, and implementation.
            .experimentalfalse
              .fhirVersion4.0.1
                .jurisdiction
                  ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                    .kindresource
                      .nameCRMIPublishableStructureMap
                        .publisherHL7 International / Clinical Decision Support
                          .purpose
                            .statusactive
                              .titleCRMI Publishable StructureMap
                                .typeStructureMap
                                  .urlhttp://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuremap
                                    .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: pub-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
                                          .... id 0..1stringUnique id for inter-element referencing
                                          • Added this element
                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                          Slice: Unordered, Open by value:url
                                          • Added this element
                                          .... versionId Σ0..1idVersion specific identifier
                                          • Added this element
                                          .... lastUpdated Σ0..1instantWhen the resource version last changed
                                          • Added this element
                                          .... source Σ0..1uriIdentifies where the resource comes from
                                          • Added this element
                                          .... profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
                                          • Added this element
                                          .... security Σ0..*CodingSecurity Labels applied to this resource
                                          Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                          • Added this element
                                          .... tag Σ0..*CodingTags applied to this resource
                                          Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
                                          • Added this element
                                          ... 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 Σ1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)Σ1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
                                                      ... identifier SΣ0..*IdentifierAdditional identifier for the structure map
                                                      SΣ0..*IdentifierAdditional identifier for the structure map
                                                        ... version Σ0..1stringBusiness version of the structure mapΣ0..1stringBusiness version of the structure map
                                                          ... name ΣC1..1stringName for this structure map (computer friendly)ΣC1..1stringName for this structure map (computer friendly)
                                                            ... title Σ0..1stringName for this structure map (human friendly)Σ0..1stringName for this structure map (human friendly)
                                                              ... status ?!Σ1..1codedraft | active | retired | unknown
                                                              Binding: ?? (required): The lifecycle status of an artifact.
                                                              ?!Σ1..1codedraft | active | retired | unknown
                                                              Binding: ?? (required): The lifecycle status of an artifact.
                                                                ... experimental Σ0..1booleanFor testing purposes, not real usageΣ0..1booleanFor testing purposes, not real usage
                                                                  ... date SΣ1..1dateTimeDate last changedSΣ1..1dateTimeDate last changed
                                                                    ... publisher Σ0..1stringName of the publisher (organization or individual)Σ0..1stringName of the publisher (organization or individual)
                                                                      ... contact SΣ0..*ContactDetailContact details for the publisher
                                                                      SΣ0..*ContactDetailContact details for the publisher
                                                                        ... description 0..1markdownNatural language description of the structure map0..1markdownNatural language description of the structure map
                                                                          ... useContext SΣ0..*UsageContextThe context that the content is intended to support
                                                                          SΣ0..*UsageContextThe context that the content is intended to support
                                                                            ... jurisdiction SΣ0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
                                                                            Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                            SΣ0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
                                                                            Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
                                                                              ... purpose S0..1markdownWhy this structure map is definedS0..1markdownWhy this structure map is defined
                                                                                ... copyright S0..1markdownUse and/or publishing restrictionsS0..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