Union of http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap and http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap

This is the set of resources that conform to either of the profiles CRMI Shareable StructureMap (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap) and CRMI Shareable StructureMap (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuremap). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. StructureMap C1..1A Map of relationships between 2 structures that can be used to transform data
Constraints: smp-0
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url SΣ1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
... identifier Σ0..*IdentifierAdditional identifier for the structure map
... version SΣ1..1stringBusiness version of the structure map
... name SΣ1..1stringName for this structure map (computer friendly)
... title SΣ1..1stringName for this structure map (human friendly)
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: ?? (required): The lifecycle status of an artifact.
... experimental SΣ1..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate last changed
... publisher SΣ0..1stringName of the publisher (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description S1..1markdownNatural language description of the structure map
... useContext Σ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.
... purpose 0..1markdownWhy this structure map is defined
... copyright 0..1markdownUse and/or publishing restrictions
... structure Σ0..*BackboneElementStructure Definition used by this map
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... url Σ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.
.... alias Σ0..1stringName for type in this map
.... documentation 0..1stringDocumentation on use of structure
... import Σ0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
... group Σ1..*BackboneElementNamed sections for reader convenience
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name Σ1..1idHuman-readable label
.... extends Σ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.
.... documentation Σ0..1stringAdditional description/explanation for group
.... input Σ1..*BackboneElementNamed instance provided when invoking the map
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name Σ1..1idName for this instance of data
..... type Σ0..1stringType for this instance of data
..... mode Σ1..1codesource | target
Binding: ?? (required): Mode for this instance of data.
..... documentation 0..1stringDocumentation for this instance of data
.... rule Σ1..*BackboneElementTransform Rule from source to target
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name Σ1..1idName of the rule for internal references
..... source Σ1..*BackboneElementSource inputs to the mapping
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... context Σ1..1idType or variable this rule applies to
...... min Σ0..1integerSpecified minimum cardinality
...... max Σ0..1stringSpecified maximum cardinality (number or *)
...... type Σ0..1stringRule only applies if source has this type
...... defaultValue[x] Σ0..1Default value if no value exists
....... defaultValueBase64Binarybase64Binary
....... defaultValueBooleanboolean
....... defaultValueCanonicalcanonical(Any)
....... defaultValueCodecode
....... defaultValueDatedate
....... defaultValueDateTimedateTime
....... defaultValueDecimaldecimal
....... defaultValueIdid
....... defaultValueInstantinstant
....... defaultValueIntegerinteger
....... defaultValueMarkdownmarkdown
....... defaultValueOidoid
....... defaultValuePositiveIntpositiveInt
....... defaultValueStringstring
....... defaultValueTimetime
....... defaultValueUnsignedIntunsignedInt
....... defaultValueUriuri
....... defaultValueUrlurl
....... defaultValueUuiduuid
....... defaultValueAddressAddress
....... defaultValueAgeAge
....... defaultValueAnnotationAnnotation
....... defaultValueAttachmentAttachment
....... defaultValueCodeableConceptCodeableConcept
....... defaultValueCodingCoding
....... defaultValueContactPointContactPoint
....... defaultValueCountCount
....... defaultValueDistanceDistance
....... defaultValueDurationDuration
....... defaultValueHumanNameHumanName
....... defaultValueIdentifierIdentifier
....... defaultValueMoneyMoney
....... defaultValuePeriodPeriod
....... defaultValueQuantityQuantity
....... defaultValueRangeRange
....... defaultValueRatioRatio
....... defaultValueReferenceReference(Any)
....... defaultValueSampledDataSampledData
....... defaultValueSignatureSignature
....... defaultValueTimingTiming
....... defaultValueContactDetailContactDetail
....... defaultValueContributorContributor
....... defaultValueDataRequirementDataRequirement
....... defaultValueExpressionExpression
....... defaultValueParameterDefinitionParameterDefinition
....... defaultValueRelatedArtifactRelatedArtifact
....... defaultValueTriggerDefinitionTriggerDefinition
....... defaultValueUsageContextUsageContext
....... defaultValueDosageDosage
....... defaultValueMetaMeta
...... element Σ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.
...... variable Σ0..1idNamed context for field, if a field is specified
...... condition Σ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
...... logMessage Σ0..1stringMessage to put in log if source exists (FHIRPath)
..... target ΣC0..*BackboneElementContent to create because of this mapping rule
Constraints: smp-1, smp-2
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... context Σ0..1idType or variable this rule applies to
...... contextType Σ0..1codetype | variable
Binding: ?? (required): How to interpret the context.
...... element Σ0..1stringField to create in the context
...... variable Σ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.
...... listRuleId Σ0..1idInternal rule reference for shared list items
...... transform Σ0..1codecreate | copy +
Binding: ?? (required): How data is copied/created.
...... parameter Σ0..*BackboneElementParameters to the transform
....... extension 0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... value[x] Σ1..1Parameter value - variable or literal
........ valueIdid
........ valueStringstring
........ valueBooleanboolean
........ valueIntegerinteger
........ valueDecimaldecimal
..... rule Σ0..*Rules contained in this rule
..... dependent Σ0..*BackboneElementWhich other rules to apply in the context of this rule
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... name Σ1..1idName of a rule or group to apply
...... variable Σ1..*stringVariable to pass to the rule or group
..... documentation 0..1stringDocumentation for this instance of data

doco Documentation for this format