NameFlagsCard.TypeDescription & Constraintsdoco
.. StructureMap DomainResourceA Map of relationships between 2 structures that can be used to transform data
... 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
PublicationStatus (Required)
... experimental ?!Σ0..1booleanIf for testing purposes, not real usage
... publisher Σ0..1stringName of the publisher (Organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... date Σ0..1dateTimeDate this was last changed
... description 0..1markdownNatural language description of the structure map
... useContext Σ0..*UsageContextContent intends to support these contexts
... 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)
.... 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..1idDescriptive name for a user
.... extends Σ0..1idAnother group that this group adds rules to
.... documentation Σ0..1stringDocumentation for this 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
...... required Σ1..1booleanWhether this rule applies if the source isn't found
...... context Σ1..1idType or variable this rule applies to
...... contextType Σ1..1codetype | variable
StructureMapContextType (Required)
...... min Σ0..1integerSpecified minimum cardinality
...... max Σ0..1stringSpecified maximum cardinality (number or *)
...... type Σ0..1stringType for this source
...... element Σ0..1stringOptional field for this source
...... listMode Σ0..1codefirst | share | last
StructureMapListMode (Required)
...... variable Σ0..1idNamed context for field, if a field is specified
...... condition Σ0..1stringFluentPath expression - must be true or the rule does not apply
...... check Σ0..1stringFluentPath 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
StructureMapListMode (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..*stringNames of variables to pass to the rule or group
..... documentation 0..1stringDocumentation for this instance of data

doco Documentation for this format