| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
| DomainResource | A Map of relationships between 2 structures that can be used to transform data | |||
| Σ | 1..1 | uri | Logical uri to reference this structure map (globally unique) | |
| Σ | 0..* | Identifier | Additional identifier for the structure map | |
| Σ | 0..1 | string | Business version of the structure map | |
| Σ | 1..1 | string | Name for this structure map (Computer friendly) | |
| Σ | 0..1 | string | Name for this structure map (Human friendly) | |
| ?!Σ | 1..1 | code | draft | active | retired PublicationStatus (Required) | |
| ?!Σ | 0..1 | boolean | If for testing purposes, not real usage | |
| Σ | 0..1 | string | Name of the publisher (Organization or individual) | |
| Σ | 0..* | ContactDetail | Contact details for the publisher | |
| Σ | 0..1 | dateTime | Date this was last changed | |
| 0..1 | markdown | Natural language description of the structure map | ||
| Σ | 0..* | UsageContext | Content intends to support these contexts | |
| Σ | 0..* | CodeableConcept | Intended jurisdiction for structure map (if applicable) Jurisdiction ValueSet (Extensible) | |
| 0..1 | markdown | Why this structure map is defined | ||
| 0..1 | markdown | Use and/or publishing restrictions | ||
| Σ | 0..* | BackboneElement | Structure Definition used by this map | |
| Σ | 1..1 | uri | Canonical URL for structure definition | |
| Σ | 1..1 | code | source | queried | target | produced StructureMapModelMode (Required) | |
| 0..1 | string | Documentation on use of structure | ||
| Σ | 0..* | uri | Other maps used by this map (canonical URLs) | |
| Σ | 1..* | BackboneElement | Named sections for reader convenience | |
| Σ | 1..1 | id | Descriptive name for a user | |
| Σ | 0..1 | id | Another group that this group adds rules to | |
| Σ | 0..1 | string | Documentation for this group | |
| Σ | 1..* | BackboneElement | Named instance provided when invoking the map | |
| Σ | 1..1 | id | Name for this instance of data | |
| Σ | 0..1 | string | Type for this instance of data | |
| Σ | 1..1 | code | source | target StructureMapInputMode (Required) | |
| 0..1 | string | Documentation for this instance of data | ||
| Σ | 1..* | BackboneElement | Transform Rule from source to target | |
| Σ | 1..1 | id | Name of the rule for internal references | |
| Σ | 1..* | BackboneElement | Source inputs to the mapping | |
| Σ | 1..1 | boolean | Whether this rule applies if the source isn't found | |
| Σ | 1..1 | id | Type or variable this rule applies to | |
| Σ | 1..1 | code | type | variable StructureMapContextType (Required) | |
| Σ | 0..1 | integer | Specified minimum cardinality | |
| Σ | 0..1 | string | Specified maximum cardinality (number or *) | |
| Σ | 0..1 | string | Type for this source | |
| Σ | 0..1 | string | Optional field for this source | |
| Σ | 0..1 | code | first | share | last StructureMapListMode (Required) | |
| Σ | 0..1 | id | Named context for field, if a field is specified | |
| Σ | 0..1 | string | FluentPath expression - must be true or the rule does not apply | |
| Σ | 0..1 | string | FluentPath expression - must be true or the mapping engine throws an error instead of completing | |
| ΣI | 0..* | BackboneElement | Content 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 | |
| Σ | 0..1 | id | Type or variable this rule applies to | |
| Σ | 0..1 | code | type | variable StructureMapContextType (Required) | |
| Σ | 0..1 | string | Field to create in the context | |
| Σ | 0..1 | id | Named context for field, if desired, and a field is specified | |
| Σ | 0..* | code | first | share | last StructureMapListMode (Required) | |
| Σ | 0..1 | id | Internal rule reference for shared list items | |
| Σ | 0..1 | code | create | copy + StructureMapTransform (Required) | |
| Σ | 0..* | BackboneElement | Parameters to the transform | |
| Σ | 1..1 | Parameter value - variable or literal | ||
| id | ||||
| string | ||||
| boolean | ||||
| integer | ||||
| decimal | ||||
| Σ | 0..* | see rule | Rules contained in this rule | |
| Σ | 0..* | BackboneElement | Which other rules to apply in the context of this rule | |
| Σ | 1..1 | id | Name of a rule or group to apply | |
| Σ | 1..* | string | Names of variables to pass to the rule or group | |
| 0..1 | string | Documentation for this instance of data | ||
Documentation for this format | ||||