Intersection of http://smart.who.int/base/StructureDefinition/SGStructureMap and http://smart.who.int/base/StructureDefinition/SGStructureMap

This is the set of resources that conform to both SMART Guidelines StructureMap (http://smart.who.int/base/StructureDefinition/SGStructureMap) and SMART Guidelines StructureMap (http://smart.who.int/base/StructureDefinition/SGStructureMap).

Structure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
StructureMap C0..*A Map of relationships between 2 structures that can be used to transform data
Constraints: smp-0
StructureMap.meta This element is included in summaries. 0..1MetaMetadata about the resource
StructureMap.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
StructureMap.language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.
Additional BindingsPurpose
??Max Binding
StructureMap.text 0..1NarrativeText summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
StructureMap.contained 0..*ResourceContained, inline Resources
StructureMap.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
StructureMap.url This element is included in summaries. 1..1uriCanonical identifier for this structure map, represented as a URI (globally unique)
StructureMap.identifier This element is included in summaries. 0..*IdentifierAdditional identifier for the structure map
StructureMap.version This element is included in summaries. 1..1stringBusiness version of the structure map
StructureMap.name This element is included in summaries. 1..1stringName for this structure map (computer friendly)
StructureMap.title This element is included in summaries. 1..1stringName for this structure map (human friendly)
StructureMap.status This element is a modifier element. This element is included in summaries. 1..1codedraft | active | retired | unknown
Binding: ?? (required): The lifecycle status of an artifact.
StructureMap.experimental This element is included in summaries. 0..1booleanFor testing purposes, not real usage
StructureMap.date This element is included in summaries. 0..1dateTimeDate last changed
StructureMap.publisher This element is included in summaries. 1..1stringName of the publisher (organization or individual)
StructureMap.contact This element is included in summaries. 0..*ContactDetailContact details for the publisher
StructureMap.description 1..1markdownNatural language description of the structure map
StructureMap.useContext This element is included in summaries. 0..*UsageContextThe context that the content is intended to support
StructureMap.jurisdiction This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for structure map (if applicable)
Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
StructureMap.purpose 0..1markdownWhy this structure map is defined
StructureMap.copyright 0..1markdownUse and/or publishing restrictions
StructureMap.structure This element is included in summaries. 0..*BackboneElementStructure Definition used by this map
StructureMap.structure.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.structure.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.structure.url This element is included in summaries. 1..1canonical(StructureDefinition)Canonical reference to structure definition
StructureMap.structure.mode This element is included in summaries. 1..1codesource | queried | target | produced
Binding: ?? (required): How the referenced structure is used in this mapping.
StructureMap.structure.alias This element is included in summaries. 0..1stringName for type in this map
StructureMap.structure.documentation 0..1stringDocumentation on use of structure
StructureMap.import This element is included in summaries. 0..*canonical(StructureMap)Other maps used by this map (canonical URLs)
StructureMap.group This element is included in summaries. 1..*BackboneElementNamed sections for reader convenience
StructureMap.group.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.name This element is included in summaries. 1..1idHuman-readable label
StructureMap.group.extends This element is included in summaries. 0..1idAnother group that this group adds rules to
StructureMap.group.typeMode This element is included in summaries. 1..1codenone | types | type-and-types
Binding: ?? (required): If this is the default rule set to apply for the source type, or this combination of types.
StructureMap.group.documentation This element is included in summaries. 0..1stringAdditional description/explanation for group
StructureMap.group.input This element is included in summaries. 1..*BackboneElementNamed instance provided when invoking the map
StructureMap.group.input.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.input.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.input.name This element is included in summaries. 1..1idName for this instance of data
StructureMap.group.input.type This element is included in summaries. 0..1stringType for this instance of data
StructureMap.group.input.mode This element is included in summaries. 1..1codesource | target
Binding: ?? (required): Mode for this instance of data.
StructureMap.group.input.documentation 0..1stringDocumentation for this instance of data
StructureMap.group.rule This element is included in summaries. 1..*BackboneElementTransform Rule from source to target
StructureMap.group.rule.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.rule.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.rule.name This element is included in summaries. 1..1idName of the rule for internal references
StructureMap.group.rule.source This element is included in summaries. 1..*BackboneElementSource inputs to the mapping
StructureMap.group.rule.source.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.rule.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.rule.source.context This element is included in summaries. 1..1idType or variable this rule applies to
StructureMap.group.rule.source.min This element is included in summaries. 0..1integerSpecified minimum cardinality
StructureMap.group.rule.source.max This element is included in summaries. 0..1stringSpecified maximum cardinality (number or *)
StructureMap.group.rule.source.type This element is included in summaries. 0..1stringRule only applies if source has this type
StructureMap.group.rule.source.defaultValue[x] This element is included in summaries. 0..1Default value if no value exists
StructureMap.group.rule.source.defaultValue[x].defaultValueBase64Binarybase64Binary
StructureMap.group.rule.source.defaultValue[x].defaultValueBooleanboolean
StructureMap.group.rule.source.defaultValue[x].defaultValueCanonicalcanonical(Any)
StructureMap.group.rule.source.defaultValue[x].defaultValueCodecode
StructureMap.group.rule.source.defaultValue[x].defaultValueDatedate
StructureMap.group.rule.source.defaultValue[x].defaultValueDateTimedateTime
StructureMap.group.rule.source.defaultValue[x].defaultValueDecimaldecimal
StructureMap.group.rule.source.defaultValue[x].defaultValueIdid
StructureMap.group.rule.source.defaultValue[x].defaultValueInstantinstant
StructureMap.group.rule.source.defaultValue[x].defaultValueIntegerinteger
StructureMap.group.rule.source.defaultValue[x].defaultValueMarkdownmarkdown
StructureMap.group.rule.source.defaultValue[x].defaultValueOidoid
StructureMap.group.rule.source.defaultValue[x].defaultValuePositiveIntpositiveInt
StructureMap.group.rule.source.defaultValue[x].defaultValueStringstring
StructureMap.group.rule.source.defaultValue[x].defaultValueTimetime
StructureMap.group.rule.source.defaultValue[x].defaultValueUnsignedIntunsignedInt
StructureMap.group.rule.source.defaultValue[x].defaultValueUriuri
StructureMap.group.rule.source.defaultValue[x].defaultValueUrlurl
StructureMap.group.rule.source.defaultValue[x].defaultValueUuiduuid
StructureMap.group.rule.source.defaultValue[x].defaultValueAddressAddress
StructureMap.group.rule.source.defaultValue[x].defaultValueAgeAge
StructureMap.group.rule.source.defaultValue[x].defaultValueAnnotationAnnotation
StructureMap.group.rule.source.defaultValue[x].defaultValueAttachmentAttachment
StructureMap.group.rule.source.defaultValue[x].defaultValueCodeableConceptCodeableConcept
StructureMap.group.rule.source.defaultValue[x].defaultValueCodingCoding
StructureMap.group.rule.source.defaultValue[x].defaultValueContactPointContactPoint
StructureMap.group.rule.source.defaultValue[x].defaultValueCountCount
StructureMap.group.rule.source.defaultValue[x].defaultValueDistanceDistance
StructureMap.group.rule.source.defaultValue[x].defaultValueDurationDuration
StructureMap.group.rule.source.defaultValue[x].defaultValueHumanNameHumanName
StructureMap.group.rule.source.defaultValue[x].defaultValueIdentifierIdentifier
StructureMap.group.rule.source.defaultValue[x].defaultValueMoneyMoney
StructureMap.group.rule.source.defaultValue[x].defaultValuePeriodPeriod
StructureMap.group.rule.source.defaultValue[x].defaultValueQuantityQuantity
StructureMap.group.rule.source.defaultValue[x].defaultValueRangeRange
StructureMap.group.rule.source.defaultValue[x].defaultValueRatioRatio
StructureMap.group.rule.source.defaultValue[x].defaultValueReferenceReference(Any)
StructureMap.group.rule.source.defaultValue[x].defaultValueSampledDataSampledData
StructureMap.group.rule.source.defaultValue[x].defaultValueSignatureSignature
StructureMap.group.rule.source.defaultValue[x].defaultValueTimingTiming
StructureMap.group.rule.source.defaultValue[x].defaultValueContactDetailContactDetail
StructureMap.group.rule.source.defaultValue[x].defaultValueContributorContributor
StructureMap.group.rule.source.defaultValue[x].defaultValueDataRequirementDataRequirement
StructureMap.group.rule.source.defaultValue[x].defaultValueExpressionExpression
StructureMap.group.rule.source.defaultValue[x].defaultValueParameterDefinitionParameterDefinition
StructureMap.group.rule.source.defaultValue[x].defaultValueRelatedArtifactRelatedArtifact
StructureMap.group.rule.source.defaultValue[x].defaultValueTriggerDefinitionTriggerDefinition
StructureMap.group.rule.source.defaultValue[x].defaultValueUsageContextUsageContext
StructureMap.group.rule.source.defaultValue[x].defaultValueDosageDosage
StructureMap.group.rule.source.defaultValue[x].defaultValueMetaMeta
StructureMap.group.rule.source.element This element is included in summaries. 0..1stringOptional field for this source
StructureMap.group.rule.source.listMode This element is included in summaries. 0..1codefirst | not_first | last | not_last | only_one
Binding: ?? (required): If field is a list, how to manage the source.
StructureMap.group.rule.source.variable This element is included in summaries. 0..1idNamed context for field, if a field is specified
StructureMap.group.rule.source.condition This element is included in summaries. 0..1stringFHIRPath expression - must be true or the rule does not apply
StructureMap.group.rule.source.check This element is included in summaries. 0..1stringFHIRPath expression - must be true or the mapping engine throws an error instead of completing
StructureMap.group.rule.source.logMessage This element is included in summaries. 0..1stringMessage to put in log if source exists (FHIRPath)
StructureMap.group.rule.target This element is included in summaries. C0..*BackboneElementContent to create because of this mapping rule
Constraints: smp-1, smp-2
StructureMap.group.rule.target.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.rule.target.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.rule.target.context This element is included in summaries. 0..1idType or variable this rule applies to
StructureMap.group.rule.target.contextType This element is included in summaries. 0..1codetype | variable
Binding: ?? (required): How to interpret the context.
StructureMap.group.rule.target.element This element is included in summaries. 0..1stringField to create in the context
StructureMap.group.rule.target.variable This element is included in summaries. 0..1idNamed context for field, if desired, and a field is specified
StructureMap.group.rule.target.listMode This element is included in summaries. 0..*codefirst | share | last | collate
Binding: ?? (required): If field is a list, how to manage the production.
StructureMap.group.rule.target.listRuleId This element is included in summaries. 0..1idInternal rule reference for shared list items
StructureMap.group.rule.target.transform This element is included in summaries. 0..1codecreate | copy +
Binding: ?? (required): How data is copied/created.
StructureMap.group.rule.target.parameter This element is included in summaries. 0..*BackboneElementParameters to the transform
StructureMap.group.rule.target.parameter.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.rule.target.parameter.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.rule.target.parameter.value[x] This element is included in summaries. 1..1Parameter value - variable or literal
StructureMap.group.rule.target.parameter.value[x].valueIdid
StructureMap.group.rule.target.parameter.value[x].valueStringstring
StructureMap.group.rule.target.parameter.value[x].valueBooleanboolean
StructureMap.group.rule.target.parameter.value[x].valueIntegerinteger
StructureMap.group.rule.target.parameter.value[x].valueDecimaldecimal
StructureMap.group.rule.rule This element is included in summaries. 0..*Rules contained in this rule
StructureMap.group.rule.dependent This element is included in summaries. 0..*BackboneElementWhich other rules to apply in the context of this rule
StructureMap.group.rule.dependent.extension 0..*ExtensionAdditional content defined by implementations
StructureMap.group.rule.dependent.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
StructureMap.group.rule.dependent.name This element is included in summaries. 1..1idName of a rule or group to apply
StructureMap.group.rule.dependent.variable This element is included in summaries. 1..*stringVariable to pass to the rule or group
StructureMap.group.rule.documentation 0..1stringDocumentation for this instance of data

doco Documentation for this format