spark_auto_mapper_fhir.backbone_elements.structure_map_source

Module Contents

Classes

StructureMapSource

StructureMap.Source

class spark_auto_mapper_fhir.backbone_elements.structure_map_source.StructureMapSource(*, id_=None, extension=None, modifierExtension=None, context, min=None, max=None, type_=None, defaultValueBase64Binary=None, defaultValueBoolean=None, defaultValueCanonical=None, defaultValueCode=None, defaultValueDate=None, defaultValueDateTime=None, defaultValueDecimal=None, defaultValueId=None, defaultValueInstant=None, defaultValueInteger=None, defaultValueMarkdown=None, defaultValueOid=None, defaultValuePositiveInt=None, defaultValueString=None, defaultValueTime=None, defaultValueUnsignedInt=None, defaultValueUri=None, defaultValueUrl=None, defaultValueUuid=None, defaultValueAddress=None, defaultValueAge=None, defaultValueAnnotation=None, defaultValueAttachment=None, defaultValueCodeableConcept=None, defaultValueCoding=None, defaultValueContactPoint=None, defaultValueCount=None, defaultValueDistance=None, defaultValueDuration=None, defaultValueHumanName=None, defaultValueIdentifier=None, defaultValueMoney=None, defaultValuePeriod=None, defaultValueQuantity=None, defaultValueRange=None, defaultValueRatio=None, defaultValueReference=None, defaultValueSampledData=None, defaultValueSignature=None, defaultValueTiming=None, defaultValueContactDetail=None, defaultValueContributor=None, defaultValueDataRequirement=None, defaultValueExpression=None, defaultValueParameterDefinition=None, defaultValueRelatedArtifact=None, defaultValueTriggerDefinition=None, defaultValueUsageContext=None, defaultValueDosage=None, defaultValueMeta=None, element=None, listMode=None, variable=None, condition=None, check=None, logMessage=None)

Bases: spark_auto_mapper_fhir.base_types.fhir_backbone_element_base.FhirBackboneElementBase

StructureMap.Source

A Map of relationships between 2 structures that can be used to transform data.

A Map of relationships between 2 structures that can be used to transform

data.

param id_

None

param extension

May be used to represent additional information that is not part of the basic

definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

param modifierExtension

May be used to represent additional information that is not part of the basic

definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element’s descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

param context

Type or variable this rule applies to.

param min

Specified minimum cardinality for the element. This is optional; if present,

it acts an implicit check on the input content.
param max

Specified maximum cardinality for the element - a number or a “*”. This is

optional; if present, it acts an implicit check on the input content (* just serves as documentation; it’s the default value).

param type_

Specified type for the element. This works as a condition on the mapping - use

for polymorphic elements.
param defaultValueBase64Binary

None

param defaultValueBoolean

None

param defaultValueCanonical

None

param defaultValueCode

None

param defaultValueDate

None

param defaultValueDateTime

None

param defaultValueDecimal

None

param defaultValueId

None

param defaultValueInstant

None

param defaultValueInteger

None

param defaultValueMarkdown

None

param defaultValueOid

None

param defaultValuePositiveInt

None

param defaultValueString

None

param defaultValueTime

None

param defaultValueUnsignedInt

None

param defaultValueUri

None

param defaultValueUrl

None

param defaultValueUuid

None

param defaultValueAddress

None

param defaultValueAge

None

param defaultValueAnnotation

None

param defaultValueAttachment

None

param defaultValueCodeableConcept

None

param defaultValueCoding

None

param defaultValueContactPoint

None

param defaultValueCount

None

param defaultValueDistance

None

param defaultValueDuration

None

param defaultValueHumanName

None

param defaultValueIdentifier

None

param defaultValueMoney

None

param defaultValuePeriod

None

param defaultValueQuantity

None

param defaultValueRange

None

param defaultValueRatio

None

param defaultValueReference

None

param defaultValueSampledData

None

param defaultValueSignature

None

param defaultValueTiming

None

param defaultValueContactDetail

None

param defaultValueContributor

None

param defaultValueDataRequirement

None

param defaultValueExpression

None

param defaultValueParameterDefinition

None

param defaultValueRelatedArtifact

None

param defaultValueTriggerDefinition

None

param defaultValueUsageContext

None

param defaultValueDosage

None

param defaultValueMeta

None

param element

Optional field for this source.

param listMode

How to handle the list mode for this element.

param variable

Named context for field, if a field is specified.

param condition

FHIRPath expression - must be true or the rule does not apply.

param check

FHIRPath expression - must be true or the mapping engine throws an error

instead of completing.
param logMessage

A FHIRPath expression which specifies a message to put in the transform log

when content matching the source rule is found.

Parameters