Name | Flags | Card. | Type |
Description & Constraints
|
---|---|---|---|---|
|
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 Interfaces Implemented: CanonicalResource |
|
|
Σ C | 1..1 | uri | Canonical identifier for this structure map, represented as a URI (globally unique)
+ Warning: URL should not contain | or # - these characters make processing canonical references problematic |
|
Σ | 0..* | Identifier | Additional identifier for the structure map
|
|
Σ | 0..1 | string | Business version of the structure map
|
|
Σ | 0..1 | How to compare versions
Binding: Version Algorithm ( Extensible) |
|
|
string | |||
|
Coding | |||
|
Σ C | 1..1 | string | Name for this structure map (computer friendly)
|
|
Σ T | 0..1 | string | Name for this structure map (human friendly)
|
|
?! Σ | 1..1 | code | draft | active | retired | unknown
Binding: PublicationStatus ( Required) |
|
Σ | 0..1 | boolean | For testing purposes, not real usage
|
|
Σ | 0..1 | dateTime | Date last changed
|
|
Σ T | 0..1 | string | Name of the publisher/steward (organization or individual)
|
|
Σ | 0..* | ContactDetail | Contact details for the publisher
|
|
T | 0..1 | markdown | Natural language description of the structure map
|
|
Σ | 0..* | UsageContext | The context that the content is intended to support
|
|
Σ XD | 0..* | CodeableConcept | Intended jurisdiction for structure map (if applicable)
Binding: Jurisdiction ValueSet ( Extensible) |
|
T | 0..1 | markdown | Why this structure map is defined
|
|
T | 0..1 | markdown | Use and/or publishing restrictions
|
|
T | 0..1 | string | Copyright holder and year(s)
|
|
Σ | 0..* | BackboneElement | Structure Definition used by this map
|
|
Σ | 1..1 | canonical( StructureDefinition) | Canonical reference to structure definition
|
|
Σ | 1..1 | code | source | queried | target | produced
Binding: Structure Map Model Mode ( 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)
|
|
Σ | 0..* | BackboneElement | Definition of the constant value used in the map rules
|
|
Σ | 0..1 | id | Constant name
|
|
Σ | 0..1 | string | FHIRPath exression - value of the constant
|
|
Σ | 1..* | BackboneElement | Named sections for reader convenience
|
|
Σ | 1..1 | id | Human-readable label
|
|
Σ | 0..1 | id | Another group that this group adds rules to
|
|
Σ | 0..1 | code | types | type-and-types
Binding: Structure Map Group Type Mode ( 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
Binding: Structure Map Input Mode ( Required) |
|
0..1 | string | Documentation for this instance of data
|
|
|
Σ | 0..* | BackboneElement | Transform Rule from source to target
|
|
Σ | 0..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 | string | 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
Binding: Structure Map Source List Mode ( 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)
|
|
Σ C | 0..* | BackboneElement | Content to create because of this mapping rule
+ Rule: Can only have an element if you have a context |
|
Σ C | 0..1 | string | Variable this rule applies to
|
|
Σ C | 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 | single
Binding: Structure Map Target List Mode ( Required) |
|
Σ | 0..1 | id | Internal rule reference for shared list items
|
|
Σ | 0..1 | code | create | copy +
Binding: Structure Map Transform ( Required) |
|
Σ | 0..* | BackboneElement | Parameters to the transform
|
|
Σ | 1..1 | Parameter value - variable or literal
|
|
|
id | |||
|
string | |||
|
boolean | |||
|
integer | |||
|
decimal | |||
|
date | |||
|
time | |||
|
dateTime | |||
|
Σ | 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..* | see parameter | Parameter to pass to the rule or group
|
|
0..1 | string | Documentation for this instance of data
|
|
|