structuremap

package
v0.0.0-...-9ef2174 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2024 License: Apache-2.0, MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StructureMap

type StructureMap struct {

	// Contact details to assist a user in finding and communicating with the
	// publisher.
	Contact []*fhir.ContactDetail `fhirpath:"contact"`

	// These resources do not have an independent existence apart from the resource
	// that contains them - they cannot be identified independently, and nor can
	// they have their own independent transaction scope.
	Contained []fhir.Resource `fhirpath:"contained"`

	// A copyright statement relating to the structure map and/or its contents.
	// Copyright statements are generally legal restrictions on the use and
	// publishing of the structure map.
	Copyright *fhir.Markdown `fhirpath:"copyright"`

	// The date (and optionally time) when the structure map was published. The
	// date must change when the business version changes and it must change if the
	// status code changes. In addition, it should change when the substantive
	// content of the structure map changes.
	Date *fhir.DateTime `fhirpath:"date"`

	// A free text natural language description of the structure map from a
	// consumer's perspective.
	Description *fhir.Markdown `fhirpath:"description"`

	// A Boolean value to indicate that this structure map is authored for testing
	// purposes (or education/evaluation/marketing) and is not intended to be used
	// for genuine usage.
	Experimental *fhir.Boolean `fhirpath:"experimental"`

	// May be used to represent additional information that is not part of the
	// basic definition of the resource. 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Organizes the mapping into manageable chunks for human review/ease of
	// maintenance.
	Group []*StructureMapGroup `fhirpath:"group"`

	// The logical id of the resource, as used in the URL for the resource. Once
	// assigned, this value never changes.
	ID string `fhirpath:"id"`

	// A formal identifier that is used to identify this structure map when it is
	// represented in other formats, or referenced in a specification, model,
	// design or an instance.
	Identifier []*fhir.Identifier `fhirpath:"identifier"`

	// A reference to a set of rules that were followed when the resource was
	// constructed, and which must be understood when processing the content.
	// Often, this is a reference to an implementation guide that defines the
	// special rules along with other profiles etc.
	ImplicitRules *fhir.URI `fhirpath:"implicitRules"`

	// Other maps used by this map (canonical URLs).
	Import []*fhir.Canonical `fhirpath:"import"`

	// A legal or geographic region in which the structure map is intended to be
	// used.
	Jurisdiction []*fhir.CodeableConcept `fhirpath:"jurisdiction"`

	// The base language in which the resource is written.
	Language *fhir.Code `fhirpath:"language"`

	// The metadata about the resource. This is content that is maintained by the
	// infrastructure. Changes to the content might not always be associated with
	// version changes to the resource.
	Meta *fhir.Meta `fhirpath:"meta"`

	// May be used to represent additional information that is not part of the
	// basic definition of the resource and that modifies the understanding of the
	// element that contains it 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 is allowed to 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// A natural language name identifying the structure map. This name should be
	// usable as an identifier for the module by machine processing applications
	// such as code generation.
	Name *fhir.String `fhirpath:"name"`

	// The name of the organization or individual that published the structure map.
	Publisher *fhir.String `fhirpath:"publisher"`

	// Explanation of why this structure map is needed and why it has been designed
	// as it has.
	Purpose *fhir.Markdown `fhirpath:"purpose"`

	// The status of this structure map. Enables tracking the life-cycle of the
	// content.
	Status *fhir.Code `fhirpath:"status"`

	// A structure definition used by this map. The structure definition may
	// describe instances that are converted, or the instances that are produced.
	Structure []*StructureMapStructure `fhirpath:"structure"`

	// A human-readable narrative that contains a summary of the resource and can
	// be used to represent the content of the resource to a human. The narrative
	// need not encode all the structured data, but is required to contain
	// sufficient detail to make it "clinically safe" for a human to just read the
	// narrative. Resource definitions may define what content should be
	// represented in the narrative to ensure clinical safety.
	Text *fhir.Narrative `fhirpath:"text"`

	// A short, descriptive, user-friendly title for the structure map.
	Title *fhir.String `fhirpath:"title"`

	// An absolute URI that is used to identify this structure map when it is
	// referenced in a specification, model, design or an instance; also called its
	// canonical identifier. This SHOULD be globally unique and SHOULD be a literal
	// address at which at which an authoritative instance of this structure map is
	// (or will be) published. This URL can be the target of a canonical reference.
	// It SHALL remain the same when the structure map is stored on different
	// servers.
	URL *fhir.URI `fhirpath:"url"`

	// The content was developed with a focus and intent of supporting the contexts
	// that are listed. These contexts may be general categories (gender, age, ...)
	// or may be references to specific programs (insurance plans, studies, ...)
	// and may be used to assist with indexing and searching for appropriate
	// structure map instances.
	UseContext []*fhir.UsageContext `fhirpath:"useContext"`

	// The identifier that is used to identify this version of the structure map
	// when it is referenced in a specification, model, design or instance. This is
	// an arbitrary value managed by the structure map author and is not expected
	// to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd)
	// if a managed version is not available. There is also no expectation that
	// versions can be placed in a lexicographical sequence.
	Version *fhir.String `fhirpath:"version"`

	profileimpl.BaseDomainResource
	profileimpl.BaseResource
}

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

Meta Details:

func (*StructureMap) GetContact

func (sm *StructureMap) GetContact() []*fhir.ContactDetail

GetContact returns the value of the field Contact. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetContained

func (sm *StructureMap) GetContained() []fhir.Resource

GetContained returns the value of the field Contained. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetCopyright

func (sm *StructureMap) GetCopyright() *fhir.Markdown

GetCopyright returns the value of the field Copyright. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetDate

func (sm *StructureMap) GetDate() *fhir.DateTime

GetDate returns the value of the field Date. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetDescription

func (sm *StructureMap) GetDescription() *fhir.Markdown

GetDescription returns the value of the field Description. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetExperimental

func (sm *StructureMap) GetExperimental() *fhir.Boolean

GetExperimental returns the value of the field Experimental. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetExtension

func (sm *StructureMap) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetGroup

func (sm *StructureMap) GetGroup() []*StructureMapGroup

GetGroup returns the value of the field Group. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetID

func (sm *StructureMap) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetIdentifier

func (sm *StructureMap) GetIdentifier() []*fhir.Identifier

GetIdentifier returns the value of the field Identifier. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetImplicitRules

func (sm *StructureMap) GetImplicitRules() *fhir.URI

GetImplicitRules returns the value of the field ImplicitRules. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetImport

func (sm *StructureMap) GetImport() []*fhir.Canonical

GetImport returns the value of the field Import. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetJurisdiction

func (sm *StructureMap) GetJurisdiction() []*fhir.CodeableConcept

GetJurisdiction returns the value of the field Jurisdiction. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetLanguage

func (sm *StructureMap) GetLanguage() *fhir.Code

GetLanguage returns the value of the field Language. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetMeta

func (sm *StructureMap) GetMeta() *fhir.Meta

GetMeta returns the value of the field Meta. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetModifierExtension

func (sm *StructureMap) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetName

func (sm *StructureMap) GetName() *fhir.String

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetPublisher

func (sm *StructureMap) GetPublisher() *fhir.String

GetPublisher returns the value of the field Publisher. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetPurpose

func (sm *StructureMap) GetPurpose() *fhir.Markdown

GetPurpose returns the value of the field Purpose. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetStatus

func (sm *StructureMap) GetStatus() *fhir.Code

GetStatus returns the value of the field Status. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetStructure

func (sm *StructureMap) GetStructure() []*StructureMapStructure

GetStructure returns the value of the field Structure. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetText

func (sm *StructureMap) GetText() *fhir.Narrative

GetText returns the value of the field Text. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetTitle

func (sm *StructureMap) GetTitle() *fhir.String

GetTitle returns the value of the field Title. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetURL

func (sm *StructureMap) GetURL() *fhir.URI

GetURL returns the value of the field URL. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetUseContext

func (sm *StructureMap) GetUseContext() []*fhir.UsageContext

GetUseContext returns the value of the field UseContext. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) GetVersion

func (sm *StructureMap) GetVersion() *fhir.String

GetVersion returns the value of the field Version. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMap) MarshalJSON

func (sm *StructureMap) MarshalJSON() ([]byte, error)

func (*StructureMap) UnmarshalJSON

func (sm *StructureMap) UnmarshalJSON(data []byte) error

type StructureMapGroup

type StructureMapGroup struct {

	// Additional supporting documentation that explains the purpose of the group
	// and the types of mappings within it.
	Documentation *fhir.String `fhirpath:"documentation"`

	// Another group that this group adds rules to.
	Extends *fhir.ID `fhirpath:"extends"`

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// A name assigned to an instance of data. The instance must be provided when
	// the mapping is invoked.
	Input []*StructureMapGroupInput `fhirpath:"input"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// A unique name for the group for the convenience of human readers.
	Name *fhir.ID `fhirpath:"name"`

	// Transform Rule from source to target.
	Rule []*StructureMapGroupRule `fhirpath:"rule"`

	// If this is the default rule set to apply for the source type or this
	// combination of types.
	TypeMode *fhir.Code `fhirpath:"typeMode"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Named sections for reader convenience// Organizes the mapping into manageable chunks for human review/ease of maintenance.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroup) GetDocumentation

func (smg *StructureMapGroup) GetDocumentation() *fhir.String

GetDocumentation returns the value of the field Documentation. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetExtends

func (smg *StructureMapGroup) GetExtends() *fhir.ID

GetExtends returns the value of the field Extends. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetExtension

func (smg *StructureMapGroup) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetID

func (smg *StructureMapGroup) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetInput

func (smg *StructureMapGroup) GetInput() []*StructureMapGroupInput

GetInput returns the value of the field Input. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetModifierExtension

func (smg *StructureMapGroup) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetName

func (smg *StructureMapGroup) GetName() *fhir.ID

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetRule

func (smg *StructureMapGroup) GetRule() []*StructureMapGroupRule

GetRule returns the value of the field Rule. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) GetTypeMode

func (smg *StructureMapGroup) GetTypeMode() *fhir.Code

GetTypeMode returns the value of the field TypeMode. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroup) MarshalJSON

func (smg *StructureMapGroup) MarshalJSON() ([]byte, error)

func (*StructureMapGroup) UnmarshalJSON

func (smg *StructureMapGroup) UnmarshalJSON(data []byte) error

type StructureMapGroupInput

type StructureMapGroupInput struct {

	// Documentation for this instance of data.
	Documentation *fhir.String `fhirpath:"documentation"`

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// Mode for this instance of data.
	Mode *fhir.Code `fhirpath:"mode"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Name for this instance of data.
	Name *fhir.ID `fhirpath:"name"`

	// Type for this instance of data.
	Type *fhir.String `fhirpath:"type"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Named instance provided when invoking the map// A name assigned to an instance of data. The instance must be provided when the mapping is invoked.// If no inputs are named, then the entry mappings are type based.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroupInput) GetDocumentation

func (smgi *StructureMapGroupInput) GetDocumentation() *fhir.String

GetDocumentation returns the value of the field Documentation. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) GetExtension

func (smgi *StructureMapGroupInput) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) GetID

func (smgi *StructureMapGroupInput) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) GetMode

func (smgi *StructureMapGroupInput) GetMode() *fhir.Code

GetMode returns the value of the field Mode. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) GetModifierExtension

func (smgi *StructureMapGroupInput) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) GetName

func (smgi *StructureMapGroupInput) GetName() *fhir.ID

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) GetType

func (smgi *StructureMapGroupInput) GetType() *fhir.String

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupInput) MarshalJSON

func (smgi *StructureMapGroupInput) MarshalJSON() ([]byte, error)

func (*StructureMapGroupInput) UnmarshalJSON

func (smgi *StructureMapGroupInput) UnmarshalJSON(data []byte) error

type StructureMapGroupRule

type StructureMapGroupRule struct {

	// Which other rules to apply in the context of this rule.
	Dependent []*StructureMapGroupRuleDependent `fhirpath:"dependent"`

	// Documentation for this instance of data.
	Documentation *fhir.String `fhirpath:"documentation"`

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Name of the rule for internal references.
	Name *fhir.ID `fhirpath:"name"`

	// Source inputs to the mapping.
	Source []*StructureMapGroupRuleSource `fhirpath:"source"`

	// Content to create because of this mapping rule.
	Target []*StructureMapGroupRuleTarget `fhirpath:"target"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Transform Rule from source to target// Transform Rule from source to target.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroupRule) GetDependent

func (smgr *StructureMapGroupRule) GetDependent() []*StructureMapGroupRuleDependent

GetDependent returns the value of the field Dependent. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetDocumentation

func (smgr *StructureMapGroupRule) GetDocumentation() *fhir.String

GetDocumentation returns the value of the field Documentation. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetExtension

func (smgr *StructureMapGroupRule) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetID

func (smgr *StructureMapGroupRule) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetModifierExtension

func (smgr *StructureMapGroupRule) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetName

func (smgr *StructureMapGroupRule) GetName() *fhir.ID

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetSource

GetSource returns the value of the field Source. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) GetTarget

GetTarget returns the value of the field Target. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRule) MarshalJSON

func (smgr *StructureMapGroupRule) MarshalJSON() ([]byte, error)

func (*StructureMapGroupRule) UnmarshalJSON

func (smgr *StructureMapGroupRule) UnmarshalJSON(data []byte) error

type StructureMapGroupRuleDependent

type StructureMapGroupRuleDependent struct {

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Name of a rule or group to apply.
	Name *fhir.ID `fhirpath:"name"`

	// Variable to pass to the rule or group.
	Variable []*fhir.String `fhirpath:"variable"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Which other rules to apply in the context of this rule// Which other rules to apply in the context of this rule.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroupRuleDependent) GetExtension

func (smgrd *StructureMapGroupRuleDependent) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleDependent) GetID

func (smgrd *StructureMapGroupRuleDependent) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleDependent) GetModifierExtension

func (smgrd *StructureMapGroupRuleDependent) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleDependent) GetName

func (smgrd *StructureMapGroupRuleDependent) GetName() *fhir.ID

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleDependent) GetVariable

func (smgrd *StructureMapGroupRuleDependent) GetVariable() []*fhir.String

GetVariable returns the value of the field Variable. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleDependent) MarshalJSON

func (smgrd *StructureMapGroupRuleDependent) MarshalJSON() ([]byte, error)

func (*StructureMapGroupRuleDependent) UnmarshalJSON

func (smgrd *StructureMapGroupRuleDependent) UnmarshalJSON(data []byte) error

type StructureMapGroupRuleSource

type StructureMapGroupRuleSource struct {

	// FHIRPath expression - must be true or the mapping engine throws an error
	// instead of completing.
	Check *fhir.String `fhirpath:"check"`

	// FHIRPath expression - must be true or the rule does not apply.
	Condition *fhir.String `fhirpath:"condition"`

	// Type or variable this rule applies to.
	Context *fhir.ID `fhirpath:"context"`

	// A value to use if there is no existing value in the source object.
	DefaultValue fhir.Element `fhirpath:"defaultValue"`

	// Optional field for this source.
	Element *fhir.String `fhirpath:"element"`

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// How to handle the list mode for this element.
	ListMode *fhir.Code `fhirpath:"listMode"`

	// A FHIRPath expression which specifies a message to put in the transform log
	// when content matching the source rule is found.
	LogMessage *fhir.String `fhirpath:"logMessage"`

	// 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).
	Max *fhir.String `fhirpath:"max"`

	// Specified minimum cardinality for the element. This is optional; if present,
	// it acts an implicit check on the input content.
	Min *fhir.Integer `fhirpath:"min"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Specified type for the element. This works as a condition on the mapping -
	// use for polymorphic elements.
	Type *fhir.String `fhirpath:"type"`

	// Named context for field, if a field is specified.
	Variable *fhir.ID `fhirpath:"variable"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Source inputs to the mapping// Source inputs to the mapping.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroupRuleSource) GetCheck

func (smgrs *StructureMapGroupRuleSource) GetCheck() *fhir.String

GetCheck returns the value of the field Check. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetCondition

func (smgrs *StructureMapGroupRuleSource) GetCondition() *fhir.String

GetCondition returns the value of the field Condition. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetContext

func (smgrs *StructureMapGroupRuleSource) GetContext() *fhir.ID

GetContext returns the value of the field Context. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetDefaultValue

func (smgrs *StructureMapGroupRuleSource) GetDefaultValue() fhir.Element

GetDefaultValue returns the value of the field DefaultValue. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetDefaultValueAddress

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAddress() *fhir.Address

GetDefaultValueAddress returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueAge

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAge() *fhir.Age

GetDefaultValueAge returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueAnnotation

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAnnotation() *fhir.Annotation

GetDefaultValueAnnotation returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueAttachment

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAttachment() *fhir.Attachment

GetDefaultValueAttachment returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueBase64Binary

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueBase64Binary() *fhir.Base64Binary

GetDefaultValueBase64Binary returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueBoolean

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueBoolean() *fhir.Boolean

GetDefaultValueBoolean returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueCanonical

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCanonical() *fhir.Canonical

GetDefaultValueCanonical returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueCode

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCode() *fhir.Code

GetDefaultValueCode returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueCodeableConcept

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCodeableConcept() *fhir.CodeableConcept

GetDefaultValueCodeableConcept returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueCoding

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCoding() *fhir.Coding

GetDefaultValueCoding returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueContactDetail

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueContactDetail() *fhir.ContactDetail

GetDefaultValueContactDetail returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueContactPoint

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueContactPoint() *fhir.ContactPoint

GetDefaultValueContactPoint returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueContributor

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueContributor() *fhir.Contributor

GetDefaultValueContributor returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueCount

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCount() *fhir.Count

GetDefaultValueCount returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDataRequirement

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDataRequirement() *fhir.DataRequirement

GetDefaultValueDataRequirement returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDate

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDate() *fhir.Date

GetDefaultValueDate returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDateTime

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDateTime() *fhir.DateTime

GetDefaultValueDateTime returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDecimal

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDecimal() *fhir.Decimal

GetDefaultValueDecimal returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDistance

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDistance() *fhir.Distance

GetDefaultValueDistance returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDosage

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDosage() *fhir.Dosage

GetDefaultValueDosage returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueDuration

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDuration() *fhir.Duration

GetDefaultValueDuration returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueExpression

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueExpression() *fhir.Expression

GetDefaultValueExpression returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueHumanName

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueHumanName() *fhir.HumanName

GetDefaultValueHumanName returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueID

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueID() *fhir.ID

GetDefaultValueID returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueIdentifier

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueIdentifier() *fhir.Identifier

GetDefaultValueIdentifier returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueInstant

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueInstant() *fhir.Instant

GetDefaultValueInstant returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueInteger

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueInteger() *fhir.Integer

GetDefaultValueInteger returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueMarkdown

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueMarkdown() *fhir.Markdown

GetDefaultValueMarkdown returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueMeta

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueMeta() *fhir.Meta

GetDefaultValueMeta returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueMoney

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueMoney() *fhir.Money

GetDefaultValueMoney returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueOID

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueOID() *fhir.OID

GetDefaultValueOID returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueParameterDefinition

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueParameterDefinition() *fhir.ParameterDefinition

GetDefaultValueParameterDefinition returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValuePeriod

func (smgrs *StructureMapGroupRuleSource) GetDefaultValuePeriod() *fhir.Period

GetDefaultValuePeriod returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValuePositiveInt

func (smgrs *StructureMapGroupRuleSource) GetDefaultValuePositiveInt() *fhir.PositiveInt

GetDefaultValuePositiveInt returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueQuantity

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueQuantity() *fhir.Quantity

GetDefaultValueQuantity returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueRange

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueRange() *fhir.Range

GetDefaultValueRange returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueRatio

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueRatio() *fhir.Ratio

GetDefaultValueRatio returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueReference

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueReference() *fhir.Reference

GetDefaultValueReference returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueRelatedArtifact

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueRelatedArtifact() *fhir.RelatedArtifact

GetDefaultValueRelatedArtifact returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueSampledData

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueSampledData() *fhir.SampledData

GetDefaultValueSampledData returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueSignature

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueSignature() *fhir.Signature

GetDefaultValueSignature returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueString

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueString() *fhir.String

GetDefaultValueString returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueTime

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueTime() *fhir.Time

GetDefaultValueTime returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueTiming

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueTiming() *fhir.Timing

GetDefaultValueTiming returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueTriggerDefinition

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueTriggerDefinition() *fhir.TriggerDefinition

GetDefaultValueTriggerDefinition returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueURI

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueURI() *fhir.URI

GetDefaultValueURI returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueURL

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueURL() *fhir.URL

GetDefaultValueURL returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueUUID

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueUUID() *fhir.UUID

GetDefaultValueUUID returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueUnsignedInt

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueUnsignedInt() *fhir.UnsignedInt

GetDefaultValueUnsignedInt returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetDefaultValueUsageContext

func (smgrs *StructureMapGroupRuleSource) GetDefaultValueUsageContext() *fhir.UsageContext

GetDefaultValueUsageContext returns the value of the field DefaultValue.

func (*StructureMapGroupRuleSource) GetElement

func (smgrs *StructureMapGroupRuleSource) GetElement() *fhir.String

This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetExtension

func (smgrs *StructureMapGroupRuleSource) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetID

func (smgrs *StructureMapGroupRuleSource) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetListMode

func (smgrs *StructureMapGroupRuleSource) GetListMode() *fhir.Code

GetListMode returns the value of the field ListMode. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetLogMessage

func (smgrs *StructureMapGroupRuleSource) GetLogMessage() *fhir.String

GetLogMessage returns the value of the field LogMessage. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetMax

func (smgrs *StructureMapGroupRuleSource) GetMax() *fhir.String

GetMax returns the value of the field Max. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetMin

func (smgrs *StructureMapGroupRuleSource) GetMin() *fhir.Integer

GetMin returns the value of the field Min. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetModifierExtension

func (smgrs *StructureMapGroupRuleSource) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetType

func (smgrs *StructureMapGroupRuleSource) GetType() *fhir.String

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) GetVariable

func (smgrs *StructureMapGroupRuleSource) GetVariable() *fhir.ID

GetVariable returns the value of the field Variable. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleSource) MarshalJSON

func (smgrs *StructureMapGroupRuleSource) MarshalJSON() ([]byte, error)

func (*StructureMapGroupRuleSource) UnmarshalJSON

func (smgrs *StructureMapGroupRuleSource) UnmarshalJSON(data []byte) error

type StructureMapGroupRuleTarget

type StructureMapGroupRuleTarget struct {

	// Type or variable this rule applies to.
	Context *fhir.ID `fhirpath:"context"`

	// How to interpret the context.
	ContextType *fhir.Code `fhirpath:"contextType"`

	// Field to create in the context.
	Element *fhir.String `fhirpath:"element"`

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// If field is a list, how to manage the list.
	ListMode []*fhir.Code `fhirpath:"listMode"`

	// Internal rule reference for shared list items.
	ListRuleID *fhir.ID `fhirpath:"listRuleId"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Parameters to the transform.
	Parameter []*StructureMapGroupRuleTargetParameter `fhirpath:"parameter"`

	// How the data is copied / created.
	Transform *fhir.Code `fhirpath:"transform"`

	// Named context for field, if desired, and a field is specified.
	Variable *fhir.ID `fhirpath:"variable"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Content to create because of this mapping rule// Content to create because of this mapping rule.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroupRuleTarget) GetContext

func (smgrt *StructureMapGroupRuleTarget) GetContext() *fhir.ID

GetContext returns the value of the field Context. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetContextType

func (smgrt *StructureMapGroupRuleTarget) GetContextType() *fhir.Code

GetContextType returns the value of the field ContextType. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetElement

func (smgrt *StructureMapGroupRuleTarget) GetElement() *fhir.String

GetElement returns the value of the field Element. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetExtension

func (smgrt *StructureMapGroupRuleTarget) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetID

func (smgrt *StructureMapGroupRuleTarget) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetListMode

func (smgrt *StructureMapGroupRuleTarget) GetListMode() []*fhir.Code

GetListMode returns the value of the field ListMode. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetListRuleID

func (smgrt *StructureMapGroupRuleTarget) GetListRuleID() *fhir.ID

GetListRuleID returns the value of the field ListRuleID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetModifierExtension

func (smgrt *StructureMapGroupRuleTarget) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetParameter

GetParameter returns the value of the field Parameter. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetTransform

func (smgrt *StructureMapGroupRuleTarget) GetTransform() *fhir.Code

GetTransform returns the value of the field Transform. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) GetVariable

func (smgrt *StructureMapGroupRuleTarget) GetVariable() *fhir.ID

GetVariable returns the value of the field Variable. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTarget) MarshalJSON

func (smgrt *StructureMapGroupRuleTarget) MarshalJSON() ([]byte, error)

func (*StructureMapGroupRuleTarget) UnmarshalJSON

func (smgrt *StructureMapGroupRuleTarget) UnmarshalJSON(data []byte) error

type StructureMapGroupRuleTargetParameter

type StructureMapGroupRuleTargetParameter struct {

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Parameter value - variable or literal.
	Value fhir.Element `fhirpath:"value"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Parameters to the transform// Parameters to the transform.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapGroupRuleTargetParameter) GetExtension

func (smgrtp *StructureMapGroupRuleTargetParameter) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTargetParameter) GetID

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTargetParameter) GetModifierExtension

func (smgrtp *StructureMapGroupRuleTargetParameter) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTargetParameter) GetValue

func (smgrtp *StructureMapGroupRuleTargetParameter) GetValue() fhir.Element

GetValue returns the value of the field Value. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapGroupRuleTargetParameter) GetValueBoolean

func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueBoolean() *fhir.Boolean

GetValueBoolean returns the value of the field Value.

func (*StructureMapGroupRuleTargetParameter) GetValueDecimal

func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueDecimal() *fhir.Decimal

GetValueDecimal returns the value of the field Value.

func (*StructureMapGroupRuleTargetParameter) GetValueID

func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueID() *fhir.ID

GetValueID returns the value of the field Value.

func (*StructureMapGroupRuleTargetParameter) GetValueInteger

func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueInteger() *fhir.Integer

GetValueInteger returns the value of the field Value.

func (*StructureMapGroupRuleTargetParameter) GetValueString

func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueString() *fhir.String

GetValueString returns the value of the field Value.

func (*StructureMapGroupRuleTargetParameter) MarshalJSON

func (smgrtp *StructureMapGroupRuleTargetParameter) MarshalJSON() ([]byte, error)

func (*StructureMapGroupRuleTargetParameter) UnmarshalJSON

func (smgrtp *StructureMapGroupRuleTargetParameter) UnmarshalJSON(data []byte) error

type StructureMapStructure

type StructureMapStructure struct {

	// The name used for this type in the map.
	Alias *fhir.String `fhirpath:"alias"`

	// Documentation that describes how the structure is used in the mapping.
	Documentation *fhir.String `fhirpath:"documentation"`

	// 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.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// How the referenced structure is used in this mapping.
	Mode *fhir.Code `fhirpath:"mode"`

	// 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).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// The canonical reference to the structure.
	URL *fhir.Canonical `fhirpath:"url"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Structure Definition used by this map// A structure definition used by this map. The structure definition may describe instances that are converted, or the instances that are produced.// It is not necessary for a structure map to identify any dependent structures, though not listing them may restrict its usefulness.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-StructureMap.json

func (*StructureMapStructure) GetAlias

func (sms *StructureMapStructure) GetAlias() *fhir.String

GetAlias returns the value of the field Alias. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) GetDocumentation

func (sms *StructureMapStructure) GetDocumentation() *fhir.String

GetDocumentation returns the value of the field Documentation. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) GetExtension

func (sms *StructureMapStructure) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) GetID

func (sms *StructureMapStructure) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) GetMode

func (sms *StructureMapStructure) GetMode() *fhir.Code

GetMode returns the value of the field Mode. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) GetModifierExtension

func (sms *StructureMapStructure) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) GetURL

func (sms *StructureMapStructure) GetURL() *fhir.Canonical

GetURL returns the value of the field URL. This function is safe to call on nil pointers, and will return the zero value instead.

func (*StructureMapStructure) MarshalJSON

func (sms *StructureMapStructure) MarshalJSON() ([]byte, error)

func (*StructureMapStructure) UnmarshalJSON

func (sms *StructureMapStructure) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL