| Name | Flags | Card. | Type |
Description & Constraints
|
|---|---|---|---|---|
|
|
I TU | DomainResource | A Map of relationships between 2 structures that can be used to transform data
+ Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension |
|
|
|
Σ | 1..1 | uri | Canonical identifier for this structure map, represented as a URI (globally unique) |
|
|
Σ | 0..* | Identifier | Additional identifier for the structure map
|
|
|
Σ | 0..1 | string | Business version of the structure map |
|
|
Σ I | 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 | unknown
PublicationStatus ( Required) |
|
|
Σ | 0..1 | boolean | For testing purposes, not real usage |
|
|
Σ | 0..1 | dateTime | Date last changed |
|
|
Σ | 0..1 | string | Name of the publisher (organization or individual) |
|
|
Σ | 0..* | ContactDetail | Contact details for the publisher
|
|
|
0..1 | markdown | Natural language description of the structure map | |
|
|
Σ | 0..* | UsageContext | The context that the content is intended to support
|
|
|
Σ | 0..* | CodeableConcept | Intended jurisdiction for structure map (if applicable)
Jurisdiction ( 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 | canonical( StructureDefinition) | Canonical URL for structure definition |
|
|
Σ | 1..1 | code | source | queried | target | produced
StructureMapModelMode ( Required) |
|
|
Σ | 0..1 | string | Name for type in this map |
|
|
0..1 | string | Documentation on use of structure | |
|
|
Σ | 0..* | canonical( StructureMap) | Other maps used by this map (canonical URLs)
|
|
|
Σ | 1..* | BackboneElement | Named sections for reader convenience
|
|
|
Σ | 1..1 | id | Human-readable label |
|
|
Σ | 0..1 | id | Another group that this group adds rules to |
|
|
Σ | 1..1 | code | none | types | type-and-types
StructureMapGroupTypeMode ( Required) |
|
|
Σ | 0..1 | string | Additional description/explanation for 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 | id | Type or variable this rule applies to |
|
|
Σ | 0..1 | integer | Specified minimum cardinality |
|
|
Σ | 0..1 | string | Specified maximum cardinality (number or *) |
|
|
Σ | 0..1 | string | Rule only applies if source has this type |
|
|
Σ | 0..1 | * | Default value if no value exists |
|
|
Σ | 0..1 | string | Optional field for this source |
|
|
Σ | 0..1 | code | first | not_first | last | not_last | only_one
StructureMapSourceListMode ( Required) |
|
|
Σ | 0..1 | id | Named context for field, if a field is specified |
|
|
Σ | 0..1 | string | FHIRPath expression - must be true or the rule does not apply |
|
|
Σ | 0..1 | string | FHIRPath expression - must be true or the mapping engine throws an error instead of completing |
|
|
Σ | 0..1 | string | Message to put in log if source exists (FHIRPath) |
|
|
Σ I | 0..* | BackboneElement | Content to create because of this mapping rule
+ Rule: Can only have a element if you have a context + Rule: Must have a contextType 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 | collate
StructureMapTargetListMode ( 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 | Variable to pass to the rule or group
|
|
|
0..1 | string | Documentation for this instance of data | |
Documentation for this format
|
||||