NameFlagsCard.TypeDescription & Constraintsdoco
.. StructureMap DomainResourceA Map of relationships between 2 structures that can be used to transform data
Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... url Σ1..1uriLogical URI to reference this structure map (globally unique)
... identifier Σ0..*IdentifierAdditional identifier for the structure map
... version Σ0..1stringBusiness version of the structure map
... name Σ1..1stringName for this structure map (computer friendly)
... title Σ0..1stringName for this structure map (human friendly)
... status ?!Σ1..1codedraft | active | retired | unknown
PublicationStatus (Required)
... experimental ?!Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate this was last changed
... publisher Σ0..1stringName of the publisher (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description 0..1markdownNatural language description of the structure map
... useContext Σ0..*UsageContextContext the content is intended to support
... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
Jurisdiction ValueSet (Extensible)
... purpose 0..1markdownWhy this structure map is defined
... copyright 0..1markdownUse and/or publishing restrictions
... structure Σ0..*BackboneElementStructure Definition used by this map
.... url Σ1..1uriCanonical URL for structure definition
.... mode Σ1..1codesource | queried | target | produced
StructureMapModelMode (Required)
.... alias Σ0..1stringName for type in this map
.... documentation 0..1stringDocumentation on use of structure
... import Σ0..*uriOther maps used by this map (canonical URLs)
... group Σ1..*BackboneElementNamed sections for reader convenience
.... name Σ1..1idHuman-readable label
.... extends Σ0..1idAnother group that this group adds rules to
.... typeMode Σ1..1codenone | types | type-and-types
StructureMapGroupTypeMode (Required)
.... documentation Σ0..1stringAdditional description/explaination for group
.... input Σ1..*BackboneElementNamed instance provided when invoking the map
..... name Σ1..1idName for this instance of data
..... type Σ0..1stringType for this instance of data
..... mode Σ1..1codesource | target
StructureMapInputMode (Required)
..... documentation 0..1stringDocumentation for this instance of data
.... rule Σ1..*BackboneElementTransform Rule from source to target
..... name Σ1..1idName of the rule for internal references
..... source Σ1..*BackboneElementSource inputs to the mapping
...... 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..1*Default value if no value exists
...... element Σ0..1stringOptional field for this source
...... listMode Σ0..1codefirst | not_first | last | not_last | only_one
StructureMapSourceListMode (Required)
...... 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
..... target ΣI0..*BackboneElementContent to create because of this mapping rule
+ Must have a contextType if you have a context
+ Can only have a element if you have a context
...... context Σ0..1idType or variable this rule applies to
...... contextType Σ0..1codetype | variable
StructureMapContextType (Required)
...... 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
StructureMapTargetListMode (Required)
...... listRuleId Σ0..1idInternal rule reference for shared list items
...... transform Σ0..1codecreate | copy +
StructureMapTransform (Required)
...... parameter Σ0..*BackboneElementParameters to the transform
....... value[x] Σ1..1Parameter value - variable or literal
........ valueIdid
........ valueStringstring
........ valueBooleanboolean
........ valueIntegerinteger
........ valueDecimaldecimal
..... rule Σ0..*see ruleRules contained in this rule
..... dependent Σ0..*BackboneElementWhich other rules to apply in the context of this rule
...... 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