Documentation
¶
Index ¶
- type StructureMap
- func (sm *StructureMap) GetContact() []*fhir.ContactDetail
- func (sm *StructureMap) GetContained() []fhir.Resource
- func (sm *StructureMap) GetCopyright() *fhir.Markdown
- func (sm *StructureMap) GetDate() *fhir.DateTime
- func (sm *StructureMap) GetDescription() *fhir.Markdown
- func (sm *StructureMap) GetExperimental() *fhir.Boolean
- func (sm *StructureMap) GetExtension() []*fhir.Extension
- func (sm *StructureMap) GetGroup() []*StructureMapGroup
- func (sm *StructureMap) GetID() string
- func (sm *StructureMap) GetIdentifier() []*fhir.Identifier
- func (sm *StructureMap) GetImplicitRules() *fhir.URI
- func (sm *StructureMap) GetImport() []*fhir.Canonical
- func (sm *StructureMap) GetJurisdiction() []*fhir.CodeableConcept
- func (sm *StructureMap) GetLanguage() *fhir.Code
- func (sm *StructureMap) GetMeta() *fhir.Meta
- func (sm *StructureMap) GetModifierExtension() []*fhir.Extension
- func (sm *StructureMap) GetName() *fhir.String
- func (sm *StructureMap) GetPublisher() *fhir.String
- func (sm *StructureMap) GetPurpose() *fhir.Markdown
- func (sm *StructureMap) GetStatus() *fhir.Code
- func (sm *StructureMap) GetStructure() []*StructureMapStructure
- func (sm *StructureMap) GetText() *fhir.Narrative
- func (sm *StructureMap) GetTitle() *fhir.String
- func (sm *StructureMap) GetURL() *fhir.URI
- func (sm *StructureMap) GetUseContext() []*fhir.UsageContext
- func (sm *StructureMap) GetVersion() *fhir.String
- func (sm *StructureMap) MarshalJSON() ([]byte, error)
- func (sm *StructureMap) UnmarshalJSON(data []byte) error
- type StructureMapGroup
- func (smg *StructureMapGroup) GetDocumentation() *fhir.String
- func (smg *StructureMapGroup) GetExtends() *fhir.ID
- func (smg *StructureMapGroup) GetExtension() []*fhir.Extension
- func (smg *StructureMapGroup) GetID() string
- func (smg *StructureMapGroup) GetInput() []*StructureMapGroupInput
- func (smg *StructureMapGroup) GetModifierExtension() []*fhir.Extension
- func (smg *StructureMapGroup) GetName() *fhir.ID
- func (smg *StructureMapGroup) GetRule() []*StructureMapGroupRule
- func (smg *StructureMapGroup) GetTypeMode() *fhir.Code
- func (smg *StructureMapGroup) MarshalJSON() ([]byte, error)
- func (smg *StructureMapGroup) UnmarshalJSON(data []byte) error
- type StructureMapGroupInput
- func (smgi *StructureMapGroupInput) GetDocumentation() *fhir.String
- func (smgi *StructureMapGroupInput) GetExtension() []*fhir.Extension
- func (smgi *StructureMapGroupInput) GetID() string
- func (smgi *StructureMapGroupInput) GetMode() *fhir.Code
- func (smgi *StructureMapGroupInput) GetModifierExtension() []*fhir.Extension
- func (smgi *StructureMapGroupInput) GetName() *fhir.ID
- func (smgi *StructureMapGroupInput) GetType() *fhir.String
- func (smgi *StructureMapGroupInput) MarshalJSON() ([]byte, error)
- func (smgi *StructureMapGroupInput) UnmarshalJSON(data []byte) error
- type StructureMapGroupRule
- func (smgr *StructureMapGroupRule) GetDependent() []*StructureMapGroupRuleDependent
- func (smgr *StructureMapGroupRule) GetDocumentation() *fhir.String
- func (smgr *StructureMapGroupRule) GetExtension() []*fhir.Extension
- func (smgr *StructureMapGroupRule) GetID() string
- func (smgr *StructureMapGroupRule) GetModifierExtension() []*fhir.Extension
- func (smgr *StructureMapGroupRule) GetName() *fhir.ID
- func (smgr *StructureMapGroupRule) GetSource() []*StructureMapGroupRuleSource
- func (smgr *StructureMapGroupRule) GetTarget() []*StructureMapGroupRuleTarget
- func (smgr *StructureMapGroupRule) MarshalJSON() ([]byte, error)
- func (smgr *StructureMapGroupRule) UnmarshalJSON(data []byte) error
- type StructureMapGroupRuleDependent
- func (smgrd *StructureMapGroupRuleDependent) GetExtension() []*fhir.Extension
- func (smgrd *StructureMapGroupRuleDependent) GetID() string
- func (smgrd *StructureMapGroupRuleDependent) GetModifierExtension() []*fhir.Extension
- func (smgrd *StructureMapGroupRuleDependent) GetName() *fhir.ID
- func (smgrd *StructureMapGroupRuleDependent) GetVariable() []*fhir.String
- func (smgrd *StructureMapGroupRuleDependent) MarshalJSON() ([]byte, error)
- func (smgrd *StructureMapGroupRuleDependent) UnmarshalJSON(data []byte) error
- type StructureMapGroupRuleSource
- func (smgrs *StructureMapGroupRuleSource) GetCheck() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetCondition() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetContext() *fhir.ID
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValue() fhir.Element
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAddress() *fhir.Address
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAge() *fhir.Age
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAnnotation() *fhir.Annotation
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueAttachment() *fhir.Attachment
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueBase64Binary() *fhir.Base64Binary
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueBoolean() *fhir.Boolean
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCanonical() *fhir.Canonical
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCode() *fhir.Code
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCodeableConcept() *fhir.CodeableConcept
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCoding() *fhir.Coding
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueContactDetail() *fhir.ContactDetail
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueContactPoint() *fhir.ContactPoint
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueContributor() *fhir.Contributor
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueCount() *fhir.Count
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDataRequirement() *fhir.DataRequirement
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDate() *fhir.Date
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDateTime() *fhir.DateTime
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDecimal() *fhir.Decimal
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDistance() *fhir.Distance
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDosage() *fhir.Dosage
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueDuration() *fhir.Duration
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueExpression() *fhir.Expression
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueHumanName() *fhir.HumanName
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueID() *fhir.ID
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueIdentifier() *fhir.Identifier
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueInstant() *fhir.Instant
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueInteger() *fhir.Integer
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueMarkdown() *fhir.Markdown
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueMeta() *fhir.Meta
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueMoney() *fhir.Money
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueOID() *fhir.OID
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueParameterDefinition() *fhir.ParameterDefinition
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValuePeriod() *fhir.Period
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValuePositiveInt() *fhir.PositiveInt
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueQuantity() *fhir.Quantity
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueRange() *fhir.Range
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueRatio() *fhir.Ratio
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueReference() *fhir.Reference
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueRelatedArtifact() *fhir.RelatedArtifact
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueSampledData() *fhir.SampledData
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueSignature() *fhir.Signature
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueString() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueTime() *fhir.Time
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueTiming() *fhir.Timing
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueTriggerDefinition() *fhir.TriggerDefinition
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueURI() *fhir.URI
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueURL() *fhir.URL
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueUUID() *fhir.UUID
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueUnsignedInt() *fhir.UnsignedInt
- func (smgrs *StructureMapGroupRuleSource) GetDefaultValueUsageContext() *fhir.UsageContext
- func (smgrs *StructureMapGroupRuleSource) GetElement() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetExtension() []*fhir.Extension
- func (smgrs *StructureMapGroupRuleSource) GetID() string
- func (smgrs *StructureMapGroupRuleSource) GetListMode() *fhir.Code
- func (smgrs *StructureMapGroupRuleSource) GetLogMessage() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetMax() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetMin() *fhir.Integer
- func (smgrs *StructureMapGroupRuleSource) GetModifierExtension() []*fhir.Extension
- func (smgrs *StructureMapGroupRuleSource) GetType() *fhir.String
- func (smgrs *StructureMapGroupRuleSource) GetVariable() *fhir.ID
- func (smgrs *StructureMapGroupRuleSource) MarshalJSON() ([]byte, error)
- func (smgrs *StructureMapGroupRuleSource) UnmarshalJSON(data []byte) error
- type StructureMapGroupRuleTarget
- func (smgrt *StructureMapGroupRuleTarget) GetContext() *fhir.ID
- func (smgrt *StructureMapGroupRuleTarget) GetContextType() *fhir.Code
- func (smgrt *StructureMapGroupRuleTarget) GetElement() *fhir.String
- func (smgrt *StructureMapGroupRuleTarget) GetExtension() []*fhir.Extension
- func (smgrt *StructureMapGroupRuleTarget) GetID() string
- func (smgrt *StructureMapGroupRuleTarget) GetListMode() []*fhir.Code
- func (smgrt *StructureMapGroupRuleTarget) GetListRuleID() *fhir.ID
- func (smgrt *StructureMapGroupRuleTarget) GetModifierExtension() []*fhir.Extension
- func (smgrt *StructureMapGroupRuleTarget) GetParameter() []*StructureMapGroupRuleTargetParameter
- func (smgrt *StructureMapGroupRuleTarget) GetTransform() *fhir.Code
- func (smgrt *StructureMapGroupRuleTarget) GetVariable() *fhir.ID
- func (smgrt *StructureMapGroupRuleTarget) MarshalJSON() ([]byte, error)
- func (smgrt *StructureMapGroupRuleTarget) UnmarshalJSON(data []byte) error
- type StructureMapGroupRuleTargetParameter
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetExtension() []*fhir.Extension
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetID() string
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetModifierExtension() []*fhir.Extension
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetValue() fhir.Element
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueBoolean() *fhir.Boolean
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueDecimal() *fhir.Decimal
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueID() *fhir.ID
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueInteger() *fhir.Integer
- func (smgrtp *StructureMapGroupRuleTargetParameter) GetValueString() *fhir.String
- func (smgrtp *StructureMapGroupRuleTargetParameter) MarshalJSON() ([]byte, error)
- func (smgrtp *StructureMapGroupRuleTargetParameter) UnmarshalJSON(data []byte) error
- type StructureMapStructure
- func (sms *StructureMapStructure) GetAlias() *fhir.String
- func (sms *StructureMapStructure) GetDocumentation() *fhir.String
- func (sms *StructureMapStructure) GetExtension() []*fhir.Extension
- func (sms *StructureMapStructure) GetID() string
- func (sms *StructureMapStructure) GetMode() *fhir.Code
- func (sms *StructureMapStructure) GetModifierExtension() []*fhir.Extension
- func (sms *StructureMapStructure) GetURL() *fhir.Canonical
- func (sms *StructureMapStructure) MarshalJSON() ([]byte, error)
- func (sms *StructureMapStructure) UnmarshalJSON(data []byte) error
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:
- Package IG: hl7.fhir.r4.core@4.0.1
- StructureDefinition: http://hl7.org/fhir/StructureDefinition/StructureMap
- Source File: StructureDefinition-StructureMap.json
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 ¶
func (smgr *StructureMapGroupRule) GetSource() []*StructureMapGroupRuleSource
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 ¶
func (smgr *StructureMapGroupRule) GetTarget() []*StructureMapGroupRuleTarget
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 ¶
func (smgrt *StructureMapGroupRuleTarget) GetParameter() []*StructureMapGroupRuleTargetParameter
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 ¶
func (smgrtp *StructureMapGroupRuleTargetParameter) 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 (*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