models

package
v0.0.0-...-0828858 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Date      = "date"
	Timestamp = "timestamp"
)

Variables

This section is empty.

Functions

func BSONMapToResource

func BSONMapToResource(bsonMap bson.M, asPointer bool) interface{}

When bson objects from the database get unmarshaled, types that are interface{} just get unmarshaled to map[string]interface{}. This function converts that unmarshaled bson.M map to a specific resource type.

func GetResourceID

func GetResourceID(resource interface{}) (id string, ok bool)

func MapToResource

func MapToResource(resourceMap interface{}, asPointer bool) interface{}

When FHIR JSON is unmarshalled, types that are interface{} just get unmarshaled to map[string]interface{}. This function converts that unmarshaled map to a specific resource type.

func NewSliceForResourceName

func NewSliceForResourceName(name string, len int, cap int) interface{}

func NewSlicePlusForResourceName

func NewSlicePlusForResourceName(name string, len int, cap int) interface{}

func NewStructForResourceName

func NewStructForResourceName(name string) interface{}

func PluralizeLowerResourceName

func PluralizeLowerResourceName(name string) string

func SliceForResourceName

func SliceForResourceName(name string, len int, cap int) interface{}

func SlicePlusForResourceName

func SlicePlusForResourceName(name string, len int, cap int) interface{}

func StructForResourceName

func StructForResourceName(name string) interface{}

func StructPlusForResourceName

func StructPlusForResourceName(name string) interface{}

Types

type Account

type Account struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string                      `bson:"status,omitempty" json:"status,omitempty"`
	Type           *CodeableConcept            `bson:"type,omitempty" json:"type,omitempty"`
	Name           string                      `bson:"name,omitempty" json:"name,omitempty"`
	Subject        *Reference                  `bson:"subject,omitempty" json:"subject,omitempty"`
	Period         *Period                     `bson:"period,omitempty" json:"period,omitempty"`
	Active         *Period                     `bson:"active,omitempty" json:"active,omitempty"`
	Balance        *Quantity                   `bson:"balance,omitempty" json:"balance,omitempty"`
	Coverage       []AccountCoverageComponent  `bson:"coverage,omitempty" json:"coverage,omitempty"`
	Owner          *Reference                  `bson:"owner,omitempty" json:"owner,omitempty"`
	Description    string                      `bson:"description,omitempty" json:"description,omitempty"`
	Guarantor      []AccountGuarantorComponent `bson:"guarantor,omitempty" json:"guarantor,omitempty"`
}

func (*Account) GetBSON

func (x *Account) GetBSON() (interface{}, error)

func (*Account) MarshalJSON

func (resource *Account) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Account) UnmarshalJSON

func (x *Account) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type AccountCoverageComponent

type AccountCoverageComponent struct {
	BackboneElement `bson:",inline"`
	Coverage        *Reference `bson:"coverage,omitempty" json:"coverage,omitempty"`
	Priority        *uint32    `bson:"priority,omitempty" json:"priority,omitempty"`
}

type AccountGuarantorComponent

type AccountGuarantorComponent struct {
	BackboneElement `bson:",inline"`
	Party           *Reference `bson:"party,omitempty" json:"party,omitempty"`
	OnHold          *bool      `bson:"onHold,omitempty" json:"onHold,omitempty"`
	Period          *Period    `bson:"period,omitempty" json:"period,omitempty"`
}

type AccountPlus

type AccountPlus struct {
	Account                     `bson:",inline"`
	AccountPlusRelatedResources `bson:",inline"`
}

type AccountPlusRelatedResources

type AccountPlusRelatedResources struct {
	IncludedOrganizationResourcesReferencedByOwner                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOwner,omitempty"`
	IncludedPractitionerResourcesReferencedBySubject                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySubject,omitempty"`
	IncludedOrganizationResourcesReferencedBySubject                *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedHealthcareServiceResourcesReferencedBySubject           *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                    *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingAccount                *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingAccount,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*AccountPlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *AccountPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*AccountPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (a *AccountPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*AccountPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedBySubject

func (a *AccountPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedBySubject() (healthcareService *HealthcareService, err error)

func (*AccountPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (a *AccountPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*AccountPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOwner

func (a *AccountPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOwner() (organization *Organization, err error)

func (*AccountPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySubject

func (a *AccountPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySubject() (organization *Organization, err error)

func (*AccountPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (a *AccountPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*AccountPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (a *AccountPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*AccountPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject

func (a *AccountPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject() (practitioner *Practitioner, err error)

func (*AccountPlusRelatedResources) GetIncludedResources

func (a *AccountPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *AccountPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *AccountPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*AccountPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *AccountPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*AccountPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingAccount

func (a *AccountPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingAccount() (chargeItems []ChargeItem, err error)

func (*AccountPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *AccountPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *AccountPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*AccountPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *AccountPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*AccountPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *AccountPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *AccountPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *AccountPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *AccountPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*AccountPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *AccountPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*AccountPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *AccountPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*AccountPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *AccountPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*AccountPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *AccountPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*AccountPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *AccountPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *AccountPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *AccountPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *AccountPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *AccountPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*AccountPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *AccountPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *AccountPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*AccountPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *AccountPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *AccountPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*AccountPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *AccountPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *AccountPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *AccountPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *AccountPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *AccountPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *AccountPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*AccountPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *AccountPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*AccountPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *AccountPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*AccountPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *AccountPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*AccountPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *AccountPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*AccountPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *AccountPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*AccountPlusRelatedResources) GetRevIncludedResources

func (a *AccountPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *AccountPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AccountPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *AccountPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*AccountPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *AccountPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*AccountPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *AccountPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ActivityDefinition

type ActivityDefinition struct {
	DomainResource         `bson:",inline"`
	Url                    string                                    `bson:"url,omitempty" json:"url,omitempty"`
	Identifier             []Identifier                              `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version                string                                    `bson:"version,omitempty" json:"version,omitempty"`
	Name                   string                                    `bson:"name,omitempty" json:"name,omitempty"`
	Title                  string                                    `bson:"title,omitempty" json:"title,omitempty"`
	Status                 string                                    `bson:"status,omitempty" json:"status,omitempty"`
	Experimental           *bool                                     `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date                   *FHIRDateTime                             `bson:"date,omitempty" json:"date,omitempty"`
	Publisher              string                                    `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Description            string                                    `bson:"description,omitempty" json:"description,omitempty"`
	Purpose                string                                    `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Usage                  string                                    `bson:"usage,omitempty" json:"usage,omitempty"`
	ApprovalDate           *FHIRDateTime                             `bson:"approvalDate,omitempty" json:"approvalDate,omitempty"`
	LastReviewDate         *FHIRDateTime                             `bson:"lastReviewDate,omitempty" json:"lastReviewDate,omitempty"`
	EffectivePeriod        *Period                                   `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	UseContext             []UsageContext                            `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction           []CodeableConcept                         `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Topic                  []CodeableConcept                         `bson:"topic,omitempty" json:"topic,omitempty"`
	Contributor            []Contributor                             `bson:"contributor,omitempty" json:"contributor,omitempty"`
	Contact                []ContactDetail                           `bson:"contact,omitempty" json:"contact,omitempty"`
	Copyright              string                                    `bson:"copyright,omitempty" json:"copyright,omitempty"`
	RelatedArtifact        []RelatedArtifact                         `bson:"relatedArtifact,omitempty" json:"relatedArtifact,omitempty"`
	Library                []Reference                               `bson:"library,omitempty" json:"library,omitempty"`
	Kind                   string                                    `bson:"kind,omitempty" json:"kind,omitempty"`
	Code                   *CodeableConcept                          `bson:"code,omitempty" json:"code,omitempty"`
	TimingTiming           *Timing                                   `bson:"timingTiming,omitempty" json:"timingTiming,omitempty"`
	TimingDateTime         *FHIRDateTime                             `bson:"timingDateTime,omitempty" json:"timingDateTime,omitempty"`
	TimingPeriod           *Period                                   `bson:"timingPeriod,omitempty" json:"timingPeriod,omitempty"`
	TimingRange            *Range                                    `bson:"timingRange,omitempty" json:"timingRange,omitempty"`
	Location               *Reference                                `bson:"location,omitempty" json:"location,omitempty"`
	Participant            []ActivityDefinitionParticipantComponent  `bson:"participant,omitempty" json:"participant,omitempty"`
	ProductReference       *Reference                                `bson:"productReference,omitempty" json:"productReference,omitempty"`
	ProductCodeableConcept *CodeableConcept                          `bson:"productCodeableConcept,omitempty" json:"productCodeableConcept,omitempty"`
	Quantity               *Quantity                                 `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Dosage                 []Dosage                                  `bson:"dosage,omitempty" json:"dosage,omitempty"`
	BodySite               []CodeableConcept                         `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Transform              *Reference                                `bson:"transform,omitempty" json:"transform,omitempty"`
	DynamicValue           []ActivityDefinitionDynamicValueComponent `bson:"dynamicValue,omitempty" json:"dynamicValue,omitempty"`
}

func (*ActivityDefinition) GetBSON

func (x *ActivityDefinition) GetBSON() (interface{}, error)

func (*ActivityDefinition) MarshalJSON

func (resource *ActivityDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ActivityDefinition) UnmarshalJSON

func (x *ActivityDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ActivityDefinitionDynamicValueComponent

type ActivityDefinitionDynamicValueComponent struct {
	BackboneElement `bson:",inline"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Path            string `bson:"path,omitempty" json:"path,omitempty"`
	Language        string `bson:"language,omitempty" json:"language,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
}

type ActivityDefinitionParticipantComponent

type ActivityDefinitionParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Type            string           `bson:"type,omitempty" json:"type,omitempty"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
}

type ActivityDefinitionPlus

type ActivityDefinitionPlus struct {
	ActivityDefinition                     `bson:",inline"`
	ActivityDefinitionPlusRelatedResources `bson:",inline"`
}

type ActivityDefinitionPlusRelatedResources

type ActivityDefinitionPlusRelatedResources struct {
	IncludedLibraryResourcesReferencedByDependsonPath1              *[]Library               `bson:"_includedLibraryResourcesReferencedByDependsonPath1,omitempty"`
	IncludedLibraryResourcesReferencedByDependsonPath2              *[]Library               `bson:"_includedLibraryResourcesReferencedByDependsonPath2,omitempty"`
	RevIncludedReferralRequestResourcesReferencingDefinition        *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingDefinition          *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingDefinition,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingDefinition          *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureResourcesReferencingDefinition              *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingDefinition,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingDefinition       *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ActivityDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *ActivityDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ActivityDefinitionPlusRelatedResources) GetIncludedLibraryResourceReferencedByDependsonPath1

func (a *ActivityDefinitionPlusRelatedResources) GetIncludedLibraryResourceReferencedByDependsonPath1() (library *Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetIncludedLibraryResourcesReferencedByDependsonPath2

func (a *ActivityDefinitionPlusRelatedResources) GetIncludedLibraryResourcesReferencedByDependsonPath2() (libraries []Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetIncludedResources

func (a *ActivityDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingDefinition

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingDefinition() (communications []Communication, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingDefinition

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingDefinition() (deviceRequests []DeviceRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingDefinition

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingDefinition() (procedureRequests []ProcedureRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingDefinition

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingDefinition() (procedures []Procedure, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingDefinition

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingDefinition() (referralRequests []ReferralRequest, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedResources

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ActivityDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *ActivityDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Address

type Address struct {
	Use        string   `bson:"use,omitempty" json:"use,omitempty"`
	Type       string   `bson:"type,omitempty" json:"type,omitempty"`
	Text       string   `bson:"text,omitempty" json:"text,omitempty"`
	Line       []string `bson:"line,omitempty" json:"line,omitempty"`
	City       string   `bson:"city,omitempty" json:"city,omitempty"`
	District   string   `bson:"district,omitempty" json:"district,omitempty"`
	State      string   `bson:"state,omitempty" json:"state,omitempty"`
	PostalCode string   `bson:"postalCode,omitempty" json:"postalCode,omitempty"`
	Country    string   `bson:"country,omitempty" json:"country,omitempty"`
	Period     *Period  `bson:"period,omitempty" json:"period,omitempty"`
}

type AdverseEvent

type AdverseEvent struct {
	DomainResource        `bson:",inline"`
	Identifier            *Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Category              string                               `bson:"category,omitempty" json:"category,omitempty"`
	Type                  *CodeableConcept                     `bson:"type,omitempty" json:"type,omitempty"`
	Subject               *Reference                           `bson:"subject,omitempty" json:"subject,omitempty"`
	Date                  *FHIRDateTime                        `bson:"date,omitempty" json:"date,omitempty"`
	Reaction              []Reference                          `bson:"reaction,omitempty" json:"reaction,omitempty"`
	Location              *Reference                           `bson:"location,omitempty" json:"location,omitempty"`
	Seriousness           *CodeableConcept                     `bson:"seriousness,omitempty" json:"seriousness,omitempty"`
	Outcome               *CodeableConcept                     `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Recorder              *Reference                           `bson:"recorder,omitempty" json:"recorder,omitempty"`
	EventParticipant      *Reference                           `bson:"eventParticipant,omitempty" json:"eventParticipant,omitempty"`
	Description           string                               `bson:"description,omitempty" json:"description,omitempty"`
	SuspectEntity         []AdverseEventSuspectEntityComponent `bson:"suspectEntity,omitempty" json:"suspectEntity,omitempty"`
	SubjectMedicalHistory []Reference                          `bson:"subjectMedicalHistory,omitempty" json:"subjectMedicalHistory,omitempty"`
	ReferenceDocument     []Reference                          `bson:"referenceDocument,omitempty" json:"referenceDocument,omitempty"`
	Study                 []Reference                          `bson:"study,omitempty" json:"study,omitempty"`
}

func (*AdverseEvent) GetBSON

func (x *AdverseEvent) GetBSON() (interface{}, error)

func (*AdverseEvent) MarshalJSON

func (resource *AdverseEvent) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*AdverseEvent) UnmarshalJSON

func (x *AdverseEvent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type AdverseEventPlus

type AdverseEventPlus struct {
	AdverseEvent                     `bson:",inline"`
	AdverseEventPlusRelatedResources `bson:",inline"`
}

type AdverseEventPlusRelatedResources

type AdverseEventPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRecorder               *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByRecorder,omitempty"`
	IncludedPatientResourcesReferencedByRecorder                    *[]Patient                  `bson:"_includedPatientResourcesReferencedByRecorder,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRecorder              *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedByRecorder,omitempty"`
	IncludedResearchStudyResourcesReferencedByStudy                 *[]ResearchStudy            `bson:"_includedResearchStudyResourcesReferencedByStudy,omitempty"`
	IncludedConditionResourcesReferencedByReaction                  *[]Condition                `bson:"_includedConditionResourcesReferencedByReaction,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                   `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedMedicationResourcesReferencedBySubject                  *[]Medication               `bson:"_includedMedicationResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient                  `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedResearchSubjectResourcesReferencedBySubject             *[]ResearchSubject          `bson:"_includedResearchSubjectResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubstance                    *[]Device                   `bson:"_includedDeviceResourcesReferencedBySubstance,omitempty"`
	IncludedMedicationResourcesReferencedBySubstance                *[]Medication               `bson:"_includedMedicationResourcesReferencedBySubstance,omitempty"`
	IncludedSubstanceResourcesReferencedBySubstance                 *[]Substance                `bson:"_includedSubstanceResourcesReferencedBySubstance,omitempty"`
	IncludedMedicationAdministrationResourcesReferencedBySubstance  *[]MedicationAdministration `bson:"_includedMedicationAdministrationResourcesReferencedBySubstance,omitempty"`
	IncludedMedicationStatementResourcesReferencedBySubstance       *[]MedicationStatement      `bson:"_includedMedicationStatementResourcesReferencedBySubstance,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location                 `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*AdverseEventPlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *AdverseEventPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*AdverseEventPlusRelatedResources) GetIncludedConditionResourcesReferencedByReaction

func (a *AdverseEventPlusRelatedResources) GetIncludedConditionResourcesReferencedByReaction() (conditions []Condition, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (a *AdverseEventPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubstance

func (a *AdverseEventPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubstance() (device *Device, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (a *AdverseEventPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedMedicationAdministrationResourceReferencedBySubstance

func (a *AdverseEventPlusRelatedResources) GetIncludedMedicationAdministrationResourceReferencedBySubstance() (medicationAdministration *MedicationAdministration, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedMedicationResourceReferencedBySubject

func (a *AdverseEventPlusRelatedResources) GetIncludedMedicationResourceReferencedBySubject() (medication *Medication, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedMedicationResourceReferencedBySubstance

func (a *AdverseEventPlusRelatedResources) GetIncludedMedicationResourceReferencedBySubstance() (medication *Medication, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedMedicationStatementResourceReferencedBySubstance

func (a *AdverseEventPlusRelatedResources) GetIncludedMedicationStatementResourceReferencedBySubstance() (medicationStatement *MedicationStatement, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedPatientResourceReferencedByRecorder

func (a *AdverseEventPlusRelatedResources) GetIncludedPatientResourceReferencedByRecorder() (patient *Patient, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (a *AdverseEventPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRecorder

func (a *AdverseEventPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRecorder() (practitioner *Practitioner, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRecorder

func (a *AdverseEventPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRecorder() (relatedPerson *RelatedPerson, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedResearchStudyResourcesReferencedByStudy

func (a *AdverseEventPlusRelatedResources) GetIncludedResearchStudyResourcesReferencedByStudy() (researchStudies []ResearchStudy, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedResearchSubjectResourceReferencedBySubject

func (a *AdverseEventPlusRelatedResources) GetIncludedResearchSubjectResourceReferencedBySubject() (researchSubject *ResearchSubject, err error)

func (*AdverseEventPlusRelatedResources) GetIncludedResources

func (a *AdverseEventPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*AdverseEventPlusRelatedResources) GetIncludedSubstanceResourceReferencedBySubstance

func (a *AdverseEventPlusRelatedResources) GetIncludedSubstanceResourceReferencedBySubstance() (substance *Substance, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *AdverseEventPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *AdverseEventPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *AdverseEventPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *AdverseEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *AdverseEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *AdverseEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *AdverseEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *AdverseEventPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *AdverseEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *AdverseEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *AdverseEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *AdverseEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *AdverseEventPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *AdverseEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *AdverseEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *AdverseEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *AdverseEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *AdverseEventPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *AdverseEventPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *AdverseEventPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *AdverseEventPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *AdverseEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *AdverseEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *AdverseEventPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *AdverseEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *AdverseEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *AdverseEventPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *AdverseEventPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedResources

func (a *AdverseEventPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *AdverseEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *AdverseEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *AdverseEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*AdverseEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *AdverseEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type AdverseEventSuspectEntityComponent

type AdverseEventSuspectEntityComponent struct {
	BackboneElement             `bson:",inline"`
	Instance                    *Reference       `bson:"instance,omitempty" json:"instance,omitempty"`
	Causality                   string           `bson:"causality,omitempty" json:"causality,omitempty"`
	CausalityAssessment         *CodeableConcept `bson:"causalityAssessment,omitempty" json:"causalityAssessment,omitempty"`
	CausalityProductRelatedness string           `bson:"causalityProductRelatedness,omitempty" json:"causalityProductRelatedness,omitempty"`
	CausalityMethod             *CodeableConcept `bson:"causalityMethod,omitempty" json:"causalityMethod,omitempty"`
	CausalityAuthor             *Reference       `bson:"causalityAuthor,omitempty" json:"causalityAuthor,omitempty"`
	CausalityResult             *CodeableConcept `bson:"causalityResult,omitempty" json:"causalityResult,omitempty"`
}

type Age

type Age struct {
	Quantity `bson:",inline"`
}

type AllergyIntolerance

type AllergyIntolerance struct {
	DomainResource     `bson:",inline"`
	Identifier         []Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	ClinicalStatus     string                                `bson:"clinicalStatus,omitempty" json:"clinicalStatus,omitempty"`
	VerificationStatus string                                `bson:"verificationStatus,omitempty" json:"verificationStatus,omitempty"`
	Type               string                                `bson:"type,omitempty" json:"type,omitempty"`
	Category           []string                              `bson:"category,omitempty" json:"category,omitempty"`
	Criticality        string                                `bson:"criticality,omitempty" json:"criticality,omitempty"`
	Code               *CodeableConcept                      `bson:"code,omitempty" json:"code,omitempty"`
	Patient            *Reference                            `bson:"patient,omitempty" json:"patient,omitempty"`
	OnsetDateTime      *FHIRDateTime                         `bson:"onsetDateTime,omitempty" json:"onsetDateTime,omitempty"`
	OnsetAge           *Quantity                             `bson:"onsetAge,omitempty" json:"onsetAge,omitempty"`
	OnsetPeriod        *Period                               `bson:"onsetPeriod,omitempty" json:"onsetPeriod,omitempty"`
	OnsetRange         *Range                                `bson:"onsetRange,omitempty" json:"onsetRange,omitempty"`
	OnsetString        string                                `bson:"onsetString,omitempty" json:"onsetString,omitempty"`
	AssertedDate       *FHIRDateTime                         `bson:"assertedDate,omitempty" json:"assertedDate,omitempty"`
	Recorder           *Reference                            `bson:"recorder,omitempty" json:"recorder,omitempty"`
	Asserter           *Reference                            `bson:"asserter,omitempty" json:"asserter,omitempty"`
	LastOccurrence     *FHIRDateTime                         `bson:"lastOccurrence,omitempty" json:"lastOccurrence,omitempty"`
	Note               []Annotation                          `bson:"note,omitempty" json:"note,omitempty"`
	Reaction           []AllergyIntoleranceReactionComponent `bson:"reaction,omitempty" json:"reaction,omitempty"`
}

func (*AllergyIntolerance) GetBSON

func (x *AllergyIntolerance) GetBSON() (interface{}, error)

func (*AllergyIntolerance) MarshalJSON

func (resource *AllergyIntolerance) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*AllergyIntolerance) UnmarshalJSON

func (x *AllergyIntolerance) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type AllergyIntolerancePlus

type AllergyIntolerancePlus struct {
	AllergyIntolerance                     `bson:",inline"`
	AllergyIntolerancePlusRelatedResources `bson:",inline"`
}

type AllergyIntolerancePlusRelatedResources

type AllergyIntolerancePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRecorder                    *[]Practitioner               `bson:"_includedPractitionerResourcesReferencedByRecorder,omitempty"`
	IncludedPatientResourcesReferencedByRecorder                         *[]Patient                    `bson:"_includedPatientResourcesReferencedByRecorder,omitempty"`
	IncludedPractitionerResourcesReferencedByAsserter                    *[]Practitioner               `bson:"_includedPractitionerResourcesReferencedByAsserter,omitempty"`
	IncludedPatientResourcesReferencedByAsserter                         *[]Patient                    `bson:"_includedPatientResourcesReferencedByAsserter,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAsserter                   *[]RelatedPerson              `bson:"_includedRelatedPersonResourcesReferencedByAsserter,omitempty"`
	IncludedPatientResourcesReferencedByPatient                          *[]Patient                    `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref            *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref            *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                      *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                      *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                      *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                    *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                    *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                     *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref           *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                       *[]Contract                   `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                     *[]Contract                   `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                  *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse                 *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource           *[]ImplementationGuide        `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor            *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom          *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor          *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof           *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson            *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                   *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                  *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor           *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom         *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor         *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof          *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition                *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                  *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest             *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                    *[]MessageHeader              `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedImmunizationRecommendationResourcesReferencingInformation *[]ImmunizationRecommendation `bson:"_revIncludedImmunizationRecommendationResourcesReferencingInformation,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                   *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                      *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                           *[]Task                       `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                             *[]Task                       `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                           *[]Task                       `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                              *[]List                       `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces              *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon               *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                      *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                    *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                    *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                     *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                      *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon           *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                          *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                      *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail               *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                    *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                      *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated               *[]DetectedIssue              `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject          *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest                *[]ProcessResponse            `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingProblem             *[]ClinicalImpression         `bson:"_revIncludedClinicalImpressionResourcesReferencingProblem,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor               *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom             *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor             *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof              *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*AllergyIntolerancePlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*AllergyIntolerancePlusRelatedResources) GetIncludedPatientResourceReferencedByAsserter

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedPatientResourceReferencedByAsserter() (patient *Patient, err error)

func (*AllergyIntolerancePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*AllergyIntolerancePlusRelatedResources) GetIncludedPatientResourceReferencedByRecorder

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedPatientResourceReferencedByRecorder() (patient *Patient, err error)

func (*AllergyIntolerancePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAsserter

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAsserter() (practitioner *Practitioner, err error)

func (*AllergyIntolerancePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRecorder

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRecorder() (practitioner *Practitioner, err error)

func (*AllergyIntolerancePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAsserter

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAsserter() (relatedPerson *RelatedPerson, err error)

func (*AllergyIntolerancePlusRelatedResources) GetIncludedResources

func (a *AllergyIntolerancePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingProblem

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingProblem() (clinicalImpressions []ClinicalImpression, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingInformation

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingInformation() (immunizationRecommendations []ImmunizationRecommendation, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedResources

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*AllergyIntolerancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *AllergyIntolerancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type AllergyIntoleranceReactionComponent

type AllergyIntoleranceReactionComponent struct {
	BackboneElement `bson:",inline"`
	Substance       *CodeableConcept  `bson:"substance,omitempty" json:"substance,omitempty"`
	Manifestation   []CodeableConcept `bson:"manifestation,omitempty" json:"manifestation,omitempty"`
	Description     string            `bson:"description,omitempty" json:"description,omitempty"`
	Onset           *FHIRDateTime     `bson:"onset,omitempty" json:"onset,omitempty"`
	Severity        string            `bson:"severity,omitempty" json:"severity,omitempty"`
	ExposureRoute   *CodeableConcept  `bson:"exposureRoute,omitempty" json:"exposureRoute,omitempty"`
	Note            []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
}

type Annotation

type Annotation struct {
	AuthorReference *Reference    `bson:"authorReference,omitempty" json:"authorReference,omitempty"`
	AuthorString    string        `bson:"authorString,omitempty" json:"authorString,omitempty"`
	Time            *FHIRDateTime `bson:"time,omitempty" json:"time,omitempty"`
	Text            string        `bson:"text,omitempty" json:"text,omitempty"`
}

type Appointment

type Appointment struct {
	DomainResource        `bson:",inline"`
	Identifier            []Identifier                      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                string                            `bson:"status,omitempty" json:"status,omitempty"`
	ServiceCategory       *CodeableConcept                  `bson:"serviceCategory,omitempty" json:"serviceCategory,omitempty"`
	ServiceType           []CodeableConcept                 `bson:"serviceType,omitempty" json:"serviceType,omitempty"`
	Specialty             []CodeableConcept                 `bson:"specialty,omitempty" json:"specialty,omitempty"`
	AppointmentType       *CodeableConcept                  `bson:"appointmentType,omitempty" json:"appointmentType,omitempty"`
	Reason                []CodeableConcept                 `bson:"reason,omitempty" json:"reason,omitempty"`
	Indication            []Reference                       `bson:"indication,omitempty" json:"indication,omitempty"`
	Priority              *uint32                           `bson:"priority,omitempty" json:"priority,omitempty"`
	Description           string                            `bson:"description,omitempty" json:"description,omitempty"`
	SupportingInformation []Reference                       `bson:"supportingInformation,omitempty" json:"supportingInformation,omitempty"`
	Start                 *FHIRDateTime                     `bson:"start,omitempty" json:"start,omitempty"`
	End                   *FHIRDateTime                     `bson:"end,omitempty" json:"end,omitempty"`
	MinutesDuration       *uint32                           `bson:"minutesDuration,omitempty" json:"minutesDuration,omitempty"`
	Slot                  []Reference                       `bson:"slot,omitempty" json:"slot,omitempty"`
	Created               *FHIRDateTime                     `bson:"created,omitempty" json:"created,omitempty"`
	Comment               string                            `bson:"comment,omitempty" json:"comment,omitempty"`
	IncomingReferral      []Reference                       `bson:"incomingReferral,omitempty" json:"incomingReferral,omitempty"`
	Participant           []AppointmentParticipantComponent `bson:"participant,omitempty" json:"participant,omitempty"`
	RequestedPeriod       []Period                          `bson:"requestedPeriod,omitempty" json:"requestedPeriod,omitempty"`
}

func (*Appointment) GetBSON

func (x *Appointment) GetBSON() (interface{}, error)

func (*Appointment) MarshalJSON

func (resource *Appointment) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Appointment) UnmarshalJSON

func (x *Appointment) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type AppointmentParticipantComponent

type AppointmentParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Type            []CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Actor           *Reference        `bson:"actor,omitempty" json:"actor,omitempty"`
	Required        string            `bson:"required,omitempty" json:"required,omitempty"`
	Status          string            `bson:"status,omitempty" json:"status,omitempty"`
}

type AppointmentPlus

type AppointmentPlus struct {
	Appointment                     `bson:",inline"`
	AppointmentPlusRelatedResources `bson:",inline"`
}

type AppointmentPlusRelatedResources

type AppointmentPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByActor                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByActor,omitempty"`
	IncludedDeviceResourcesReferencedByActor                        *[]Device                `bson:"_includedDeviceResourcesReferencedByActor,omitempty"`
	IncludedPatientResourcesReferencedByActor                       *[]Patient               `bson:"_includedPatientResourcesReferencedByActor,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByActor             *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByActor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByActor                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByActor,omitempty"`
	IncludedLocationResourcesReferencedByActor                      *[]Location              `bson:"_includedLocationResourcesReferencedByActor,omitempty"`
	IncludedPractitionerResourcesReferencedByPractitioner           *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPractitioner,omitempty"`
	IncludedReferralRequestResourcesReferencedByIncomingreferral    *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByIncomingreferral,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location              `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedEncounterResourcesReferencingAppointment             *[]Encounter             `bson:"_revIncludedEncounterResourcesReferencingAppointment,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingAppointment   *[]AppointmentResponse   `bson:"_revIncludedAppointmentResponseResourcesReferencingAppointment,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAction         *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingAction,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*AppointmentPlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *AppointmentPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*AppointmentPlusRelatedResources) GetIncludedDeviceResourceReferencedByActor

func (a *AppointmentPlusRelatedResources) GetIncludedDeviceResourceReferencedByActor() (device *Device, err error)

func (*AppointmentPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByActor

func (a *AppointmentPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByActor() (healthcareService *HealthcareService, err error)

func (*AppointmentPlusRelatedResources) GetIncludedLocationResourceReferencedByActor

func (a *AppointmentPlusRelatedResources) GetIncludedLocationResourceReferencedByActor() (location *Location, err error)

func (*AppointmentPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (a *AppointmentPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*AppointmentPlusRelatedResources) GetIncludedPatientResourceReferencedByActor

func (a *AppointmentPlusRelatedResources) GetIncludedPatientResourceReferencedByActor() (patient *Patient, err error)

func (*AppointmentPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (a *AppointmentPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*AppointmentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByActor

func (a *AppointmentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByActor() (practitioner *Practitioner, err error)

func (*AppointmentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner

func (a *AppointmentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner() (practitioner *Practitioner, err error)

func (*AppointmentPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByIncomingreferral

func (a *AppointmentPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByIncomingreferral() (referralRequests []ReferralRequest, err error)

func (*AppointmentPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActor

func (a *AppointmentPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActor() (relatedPerson *RelatedPerson, err error)

func (*AppointmentPlusRelatedResources) GetIncludedResources

func (a *AppointmentPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingAppointment

func (a *AppointmentPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingAppointment() (appointmentResponses []AppointmentResponse, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *AppointmentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *AppointmentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (a *AppointmentPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction

func (a *AppointmentPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction() (clinicalImpressions []ClinicalImpression, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *AppointmentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *AppointmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *AppointmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *AppointmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *AppointmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *AppointmentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *AppointmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *AppointmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *AppointmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *AppointmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *AppointmentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *AppointmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *AppointmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *AppointmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *AppointmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *AppointmentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingAppointment

func (a *AppointmentPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingAppointment() (encounters []Encounter, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *AppointmentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *AppointmentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *AppointmentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *AppointmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *AppointmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *AppointmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *AppointmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *AppointmentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *AppointmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *AppointmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *AppointmentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *AppointmentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedResources

func (a *AppointmentPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *AppointmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *AppointmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *AppointmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*AppointmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *AppointmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type AppointmentResponse

type AppointmentResponse struct {
	DomainResource    `bson:",inline"`
	Identifier        []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Appointment       *Reference        `bson:"appointment,omitempty" json:"appointment,omitempty"`
	Start             *FHIRDateTime     `bson:"start,omitempty" json:"start,omitempty"`
	End               *FHIRDateTime     `bson:"end,omitempty" json:"end,omitempty"`
	ParticipantType   []CodeableConcept `bson:"participantType,omitempty" json:"participantType,omitempty"`
	Actor             *Reference        `bson:"actor,omitempty" json:"actor,omitempty"`
	ParticipantStatus string            `bson:"participantStatus,omitempty" json:"participantStatus,omitempty"`
	Comment           string            `bson:"comment,omitempty" json:"comment,omitempty"`
}

func (*AppointmentResponse) GetBSON

func (x *AppointmentResponse) GetBSON() (interface{}, error)

func (*AppointmentResponse) MarshalJSON

func (resource *AppointmentResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*AppointmentResponse) UnmarshalJSON

func (x *AppointmentResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type AppointmentResponsePlus

type AppointmentResponsePlus struct {
	AppointmentResponse                     `bson:",inline"`
	AppointmentResponsePlusRelatedResources `bson:",inline"`
}

type AppointmentResponsePlusRelatedResources

type AppointmentResponsePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByActor                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByActor,omitempty"`
	IncludedDeviceResourcesReferencedByActor                        *[]Device                `bson:"_includedDeviceResourcesReferencedByActor,omitempty"`
	IncludedPatientResourcesReferencedByActor                       *[]Patient               `bson:"_includedPatientResourcesReferencedByActor,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByActor             *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByActor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByActor                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByActor,omitempty"`
	IncludedLocationResourcesReferencedByActor                      *[]Location              `bson:"_includedLocationResourcesReferencedByActor,omitempty"`
	IncludedPractitionerResourcesReferencedByPractitioner           *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPractitioner,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedAppointmentResourcesReferencedByAppointment             *[]Appointment           `bson:"_includedAppointmentResourcesReferencedByAppointment,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location              `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*AppointmentResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *AppointmentResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*AppointmentResponsePlusRelatedResources) GetIncludedAppointmentResourceReferencedByAppointment

func (a *AppointmentResponsePlusRelatedResources) GetIncludedAppointmentResourceReferencedByAppointment() (appointment *Appointment, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedDeviceResourceReferencedByActor

func (a *AppointmentResponsePlusRelatedResources) GetIncludedDeviceResourceReferencedByActor() (device *Device, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByActor

func (a *AppointmentResponsePlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByActor() (healthcareService *HealthcareService, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedLocationResourceReferencedByActor

func (a *AppointmentResponsePlusRelatedResources) GetIncludedLocationResourceReferencedByActor() (location *Location, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (a *AppointmentResponsePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByActor

func (a *AppointmentResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByActor() (patient *Patient, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (a *AppointmentResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByActor

func (a *AppointmentResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByActor() (practitioner *Practitioner, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner

func (a *AppointmentResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner() (practitioner *Practitioner, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActor

func (a *AppointmentResponsePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActor() (relatedPerson *RelatedPerson, err error)

func (*AppointmentResponsePlusRelatedResources) GetIncludedResources

func (a *AppointmentResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedResources

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*AppointmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *AppointmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Attachment

type Attachment struct {
	ContentType string        `bson:"contentType,omitempty" json:"contentType,omitempty"`
	Language    string        `bson:"language,omitempty" json:"language,omitempty"`
	Data        string        `bson:"data,omitempty" json:"data,omitempty"`
	Url         string        `bson:"url,omitempty" json:"url,omitempty"`
	Size        *uint32       `bson:"size,omitempty" json:"size,omitempty"`
	Hash        string        `bson:"hash,omitempty" json:"hash,omitempty"`
	Title       string        `bson:"title,omitempty" json:"title,omitempty"`
	Creation    *FHIRDateTime `bson:"creation,omitempty" json:"creation,omitempty"`
}

type AuditEvent

type AuditEvent struct {
	DomainResource `bson:",inline"`
	Type           *Coding                     `bson:"type,omitempty" json:"type,omitempty"`
	Subtype        []Coding                    `bson:"subtype,omitempty" json:"subtype,omitempty"`
	Action         string                      `bson:"action,omitempty" json:"action,omitempty"`
	Recorded       *FHIRDateTime               `bson:"recorded,omitempty" json:"recorded,omitempty"`
	Outcome        string                      `bson:"outcome,omitempty" json:"outcome,omitempty"`
	OutcomeDesc    string                      `bson:"outcomeDesc,omitempty" json:"outcomeDesc,omitempty"`
	PurposeOfEvent []CodeableConcept           `bson:"purposeOfEvent,omitempty" json:"purposeOfEvent,omitempty"`
	Agent          []AuditEventAgentComponent  `bson:"agent,omitempty" json:"agent,omitempty"`
	Source         *AuditEventSourceComponent  `bson:"source,omitempty" json:"source,omitempty"`
	Entity         []AuditEventEntityComponent `bson:"entity,omitempty" json:"entity,omitempty"`
}

func (*AuditEvent) GetBSON

func (x *AuditEvent) GetBSON() (interface{}, error)

func (*AuditEvent) MarshalJSON

func (resource *AuditEvent) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*AuditEvent) UnmarshalJSON

func (x *AuditEvent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type AuditEventAgentComponent

type AuditEventAgentComponent struct {
	BackboneElement `bson:",inline"`
	Role            []CodeableConcept                `bson:"role,omitempty" json:"role,omitempty"`
	Reference       *Reference                       `bson:"reference,omitempty" json:"reference,omitempty"`
	UserId          *Identifier                      `bson:"userId,omitempty" json:"userId,omitempty"`
	AltId           string                           `bson:"altId,omitempty" json:"altId,omitempty"`
	Name            string                           `bson:"name,omitempty" json:"name,omitempty"`
	Requestor       *bool                            `bson:"requestor,omitempty" json:"requestor,omitempty"`
	Location        *Reference                       `bson:"location,omitempty" json:"location,omitempty"`
	Policy          []string                         `bson:"policy,omitempty" json:"policy,omitempty"`
	Media           *Coding                          `bson:"media,omitempty" json:"media,omitempty"`
	Network         *AuditEventAgentNetworkComponent `bson:"network,omitempty" json:"network,omitempty"`
	PurposeOfUse    []CodeableConcept                `bson:"purposeOfUse,omitempty" json:"purposeOfUse,omitempty"`
}

type AuditEventAgentNetworkComponent

type AuditEventAgentNetworkComponent struct {
	BackboneElement `bson:",inline"`
	Address         string `bson:"address,omitempty" json:"address,omitempty"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
}

type AuditEventEntityComponent

type AuditEventEntityComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Reference       *Reference                        `bson:"reference,omitempty" json:"reference,omitempty"`
	Type            *Coding                           `bson:"type,omitempty" json:"type,omitempty"`
	Role            *Coding                           `bson:"role,omitempty" json:"role,omitempty"`
	Lifecycle       *Coding                           `bson:"lifecycle,omitempty" json:"lifecycle,omitempty"`
	SecurityLabel   []Coding                          `bson:"securityLabel,omitempty" json:"securityLabel,omitempty"`
	Name            string                            `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                            `bson:"description,omitempty" json:"description,omitempty"`
	Query           string                            `bson:"query,omitempty" json:"query,omitempty"`
	Detail          []AuditEventEntityDetailComponent `bson:"detail,omitempty" json:"detail,omitempty"`
}

type AuditEventEntityDetailComponent

type AuditEventEntityDetailComponent struct {
	BackboneElement `bson:",inline"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type AuditEventPlus

type AuditEventPlus struct {
	AuditEvent                     `bson:",inline"`
	AuditEventPlusRelatedResources `bson:",inline"`
}

type AuditEventPlusRelatedResources

type AuditEventPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByAgent                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAgent,omitempty"`
	IncludedOrganizationResourcesReferencedByAgent                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAgent,omitempty"`
	IncludedDeviceResourcesReferencedByAgent                        *[]Device                `bson:"_includedDeviceResourcesReferencedByAgent,omitempty"`
	IncludedPatientResourcesReferencedByAgent                       *[]Patient               `bson:"_includedPatientResourcesReferencedByAgent,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAgent                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAgent,omitempty"`
	IncludedPatientResourcesReferencedByPatientPath1                *[]Patient               `bson:"_includedPatientResourcesReferencedByPatientPath1,omitempty"`
	IncludedPatientResourcesReferencedByPatientPath2                *[]Patient               `bson:"_includedPatientResourcesReferencedByPatientPath2,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*AuditEventPlusRelatedResources) GetIncludedAndRevIncludedResources

func (a *AuditEventPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*AuditEventPlusRelatedResources) GetIncludedDeviceResourceReferencedByAgent

func (a *AuditEventPlusRelatedResources) GetIncludedDeviceResourceReferencedByAgent() (device *Device, err error)

func (*AuditEventPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAgent

func (a *AuditEventPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAgent() (organization *Organization, err error)

func (*AuditEventPlusRelatedResources) GetIncludedPatientResourceReferencedByAgent

func (a *AuditEventPlusRelatedResources) GetIncludedPatientResourceReferencedByAgent() (patient *Patient, err error)

func (*AuditEventPlusRelatedResources) GetIncludedPatientResourceReferencedByPatientPath1

func (a *AuditEventPlusRelatedResources) GetIncludedPatientResourceReferencedByPatientPath1() (patient *Patient, err error)

func (*AuditEventPlusRelatedResources) GetIncludedPatientResourceReferencedByPatientPath2

func (a *AuditEventPlusRelatedResources) GetIncludedPatientResourceReferencedByPatientPath2() (patient *Patient, err error)

func (*AuditEventPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAgent

func (a *AuditEventPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAgent() (practitioner *Practitioner, err error)

func (*AuditEventPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAgent

func (a *AuditEventPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAgent() (relatedPerson *RelatedPerson, err error)

func (*AuditEventPlusRelatedResources) GetIncludedResources

func (a *AuditEventPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (a *AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (a *AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (a *AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (a *AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (a *AuditEventPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (a *AuditEventPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (a *AuditEventPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (a *AuditEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (a *AuditEventPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (a *AuditEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (a *AuditEventPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (a *AuditEventPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (a *AuditEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (a *AuditEventPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (a *AuditEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (a *AuditEventPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (a *AuditEventPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (a *AuditEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (a *AuditEventPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (a *AuditEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (a *AuditEventPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (a *AuditEventPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (a *AuditEventPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (a *AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (a *AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (a *AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (a *AuditEventPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (a *AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (a *AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (a *AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (a *AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (a *AuditEventPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (a *AuditEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (a *AuditEventPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (a *AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (a *AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (a *AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (a *AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (a *AuditEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (a *AuditEventPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (a *AuditEventPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (a *AuditEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (a *AuditEventPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (a *AuditEventPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (a *AuditEventPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedResources

func (a *AuditEventPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (a *AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (a *AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (a *AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (a *AuditEventPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (a *AuditEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (a *AuditEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*AuditEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (a *AuditEventPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type AuditEventSourceComponent

type AuditEventSourceComponent struct {
	BackboneElement `bson:",inline"`
	Site            string      `bson:"site,omitempty" json:"site,omitempty"`
	Identifier      *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Type            []Coding    `bson:"type,omitempty" json:"type,omitempty"`
}

type BackboneElement

type BackboneElement struct {
	Element           `bson:",inline"`
	ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
}

type Basic

type Basic struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Code           *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Subject        *Reference       `bson:"subject,omitempty" json:"subject,omitempty"`
	Created        *FHIRDateTime    `bson:"created,omitempty" json:"created,omitempty"`
	Author         *Reference       `bson:"author,omitempty" json:"author,omitempty"`
}

func (*Basic) GetBSON

func (x *Basic) GetBSON() (interface{}, error)

func (*Basic) MarshalJSON

func (resource *Basic) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Basic) UnmarshalJSON

func (x *Basic) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type BasicPlus

type BasicPlus struct {
	Basic                     `bson:",inline"`
	BasicPlusRelatedResources `bson:",inline"`
}

type BasicPlusRelatedResources

type BasicPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAuthor                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*BasicPlusRelatedResources) GetIncludedAndRevIncludedResources

func (b *BasicPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*BasicPlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor

func (b *BasicPlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor() (patient *Patient, err error)

func (*BasicPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (b *BasicPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*BasicPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (b *BasicPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*BasicPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAuthor

func (b *BasicPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAuthor() (relatedPerson *RelatedPerson, err error)

func (*BasicPlusRelatedResources) GetIncludedResources

func (b *BasicPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (b *BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (b *BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (b *BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (b *BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (b *BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (b *BasicPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (b *BasicPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*BasicPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (b *BasicPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*BasicPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (b *BasicPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (b *BasicPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*BasicPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (b *BasicPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*BasicPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (b *BasicPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (b *BasicPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (b *BasicPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (b *BasicPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*BasicPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (b *BasicPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*BasicPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (b *BasicPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*BasicPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (b *BasicPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*BasicPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (b *BasicPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*BasicPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (b *BasicPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (b *BasicPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (b *BasicPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (b *BasicPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (b *BasicPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*BasicPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (b *BasicPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (b *BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (b *BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (b *BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (b *BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (b *BasicPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*BasicPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (b *BasicPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (b *BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (b *BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (b *BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (b *BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (b *BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (b *BasicPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*BasicPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (b *BasicPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (b *BasicPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (b *BasicPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (b *BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (b *BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (b *BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (b *BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (b *BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (b *BasicPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (b *BasicPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (b *BasicPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*BasicPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (b *BasicPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*BasicPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (b *BasicPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*BasicPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (b *BasicPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*BasicPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (b *BasicPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*BasicPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (b *BasicPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*BasicPlusRelatedResources) GetRevIncludedResources

func (b *BasicPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (b *BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (b *BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (b *BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (b *BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (b *BasicPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BasicPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (b *BasicPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*BasicPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (b *BasicPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*BasicPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (b *BasicPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Binary

type Binary struct {
	Resource        `bson:",inline"`
	ContentType     string     `bson:"contentType,omitempty" json:"contentType,omitempty"`
	SecurityContext *Reference `bson:"securityContext,omitempty" json:"securityContext,omitempty"`
	Content         string     `bson:"content,omitempty" json:"content,omitempty"`
}

func (*Binary) GetBSON

func (x *Binary) GetBSON() (interface{}, error)

func (*Binary) MarshalJSON

func (resource *Binary) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Binary) UnmarshalJSON

func (x *Binary) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type BinaryPlus

type BinaryPlus struct {
	Binary                     `bson:",inline"`
	BinaryPlusRelatedResources `bson:",inline"`
}

type BinaryPlusRelatedResources

type BinaryPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*BinaryPlusRelatedResources) GetIncludedAndRevIncludedResources

func (b *BinaryPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*BinaryPlusRelatedResources) GetIncludedResources

func (b *BinaryPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (b *BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (b *BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (b *BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (b *BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (b *BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (b *BinaryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (b *BinaryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (b *BinaryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (b *BinaryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (b *BinaryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (b *BinaryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (b *BinaryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (b *BinaryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (b *BinaryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (b *BinaryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (b *BinaryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (b *BinaryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (b *BinaryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (b *BinaryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (b *BinaryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (b *BinaryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (b *BinaryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (b *BinaryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (b *BinaryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (b *BinaryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (b *BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (b *BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (b *BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (b *BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (b *BinaryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (b *BinaryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (b *BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (b *BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (b *BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (b *BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (b *BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (b *BinaryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (b *BinaryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (b *BinaryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (b *BinaryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (b *BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (b *BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (b *BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (b *BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (b *BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (b *BinaryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (b *BinaryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (b *BinaryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (b *BinaryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (b *BinaryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (b *BinaryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (b *BinaryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (b *BinaryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedResources

func (b *BinaryPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (b *BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (b *BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (b *BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (b *BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (b *BinaryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (b *BinaryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (b *BinaryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*BinaryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (b *BinaryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type BodySite

type BodySite struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active         *bool             `bson:"active,omitempty" json:"active,omitempty"`
	Code           *CodeableConcept  `bson:"code,omitempty" json:"code,omitempty"`
	Qualifier      []CodeableConcept `bson:"qualifier,omitempty" json:"qualifier,omitempty"`
	Description    string            `bson:"description,omitempty" json:"description,omitempty"`
	Image          []Attachment      `bson:"image,omitempty" json:"image,omitempty"`
	Patient        *Reference        `bson:"patient,omitempty" json:"patient,omitempty"`
}

func (*BodySite) GetBSON

func (x *BodySite) GetBSON() (interface{}, error)

func (*BodySite) MarshalJSON

func (resource *BodySite) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*BodySite) UnmarshalJSON

func (x *BodySite) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type BodySitePlus

type BodySitePlus struct {
	BodySite                     `bson:",inline"`
	BodySitePlusRelatedResources `bson:",inline"`
}

type BodySitePlusRelatedResources

type BodySitePlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*BodySitePlusRelatedResources) GetIncludedAndRevIncludedResources

func (b *BodySitePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*BodySitePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (b *BodySitePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*BodySitePlusRelatedResources) GetIncludedResources

func (b *BodySitePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (b *BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (b *BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (b *BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (b *BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (b *BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (b *BodySitePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (b *BodySitePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (b *BodySitePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (b *BodySitePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (b *BodySitePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (b *BodySitePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (b *BodySitePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (b *BodySitePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (b *BodySitePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (b *BodySitePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (b *BodySitePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (b *BodySitePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (b *BodySitePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (b *BodySitePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (b *BodySitePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (b *BodySitePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (b *BodySitePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (b *BodySitePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (b *BodySitePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (b *BodySitePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (b *BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (b *BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (b *BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (b *BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (b *BodySitePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (b *BodySitePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (b *BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (b *BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (b *BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (b *BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (b *BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (b *BodySitePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (b *BodySitePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (b *BodySitePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (b *BodySitePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (b *BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (b *BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (b *BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (b *BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (b *BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (b *BodySitePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (b *BodySitePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (b *BodySitePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (b *BodySitePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (b *BodySitePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (b *BodySitePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (b *BodySitePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (b *BodySitePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedResources

func (b *BodySitePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (b *BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (b *BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (b *BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (b *BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (b *BodySitePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (b *BodySitePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (b *BodySitePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*BodySitePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (b *BodySitePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Bundle

type Bundle struct {
	Resource   `bson:",inline"`
	Identifier *Identifier            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Type       string                 `bson:"type,omitempty" json:"type,omitempty"`
	Total      *uint32                `bson:"total,omitempty" json:"total,omitempty"`
	Link       []BundleLinkComponent  `bson:"link,omitempty" json:"link,omitempty"`
	Entry      []BundleEntryComponent `bson:"entry,omitempty" json:"entry,omitempty"`
	Signature  *Signature             `bson:"signature,omitempty" json:"signature,omitempty"`
}

func (*Bundle) GetBSON

func (x *Bundle) GetBSON() (interface{}, error)

func (*Bundle) MarshalJSON

func (resource *Bundle) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Bundle) UnmarshalJSON

func (x *Bundle) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type BundleEntryComponent

type BundleEntryComponent struct {
	BackboneElement `bson:",inline"`
	Link            []BundleLinkComponent         `bson:"link,omitempty" json:"link,omitempty"`
	FullUrl         string                        `bson:"fullUrl,omitempty" json:"fullUrl,omitempty"`
	Resource        interface{}                   `bson:"resource,omitempty" json:"resource,omitempty"`
	Search          *BundleEntrySearchComponent   `bson:"search,omitempty" json:"search,omitempty"`
	Request         *BundleEntryRequestComponent  `bson:"request,omitempty" json:"request,omitempty"`
	Response        *BundleEntryResponseComponent `bson:"response,omitempty" json:"response,omitempty"`
}

func (*BundleEntryComponent) SetBSON

func (x *BundleEntryComponent) SetBSON(raw bson.Raw) (err error)

Custom SetBSON implementation to properly deserialize embedded resources otherwise represented as interface{} into resource-specific structs as they are retrieved from the database.

func (*BundleEntryComponent) UnmarshalJSON

func (x *BundleEntryComponent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type BundleEntryRequestComponent

type BundleEntryRequestComponent struct {
	BackboneElement `bson:",inline"`
	Method          string        `bson:"method,omitempty" json:"method,omitempty"`
	Url             string        `bson:"url,omitempty" json:"url,omitempty"`
	IfNoneMatch     string        `bson:"ifNoneMatch,omitempty" json:"ifNoneMatch,omitempty"`
	IfModifiedSince *FHIRDateTime `bson:"ifModifiedSince,omitempty" json:"ifModifiedSince,omitempty"`
	IfMatch         string        `bson:"ifMatch,omitempty" json:"ifMatch,omitempty"`
	IfNoneExist     string        `bson:"ifNoneExist,omitempty" json:"ifNoneExist,omitempty"`
}

type BundleEntryResponseComponent

type BundleEntryResponseComponent struct {
	BackboneElement `bson:",inline"`
	Status          string        `bson:"status,omitempty" json:"status,omitempty"`
	Location        string        `bson:"location,omitempty" json:"location,omitempty"`
	Etag            string        `bson:"etag,omitempty" json:"etag,omitempty"`
	LastModified    *FHIRDateTime `bson:"lastModified,omitempty" json:"lastModified,omitempty"`
	Outcome         interface{}   `bson:"outcome,omitempty" json:"outcome,omitempty"`
}

func (*BundleEntryResponseComponent) SetBSON

func (x *BundleEntryResponseComponent) SetBSON(raw bson.Raw) (err error)

Custom SetBSON implementation to properly deserialize embedded resources otherwise represented as interface{} into resource-specific structs as they are retrieved from the database.

func (*BundleEntryResponseComponent) UnmarshalJSON

func (x *BundleEntryResponseComponent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type BundleEntrySearchComponent

type BundleEntrySearchComponent struct {
	BackboneElement `bson:",inline"`
	Mode            string   `bson:"mode,omitempty" json:"mode,omitempty"`
	Score           *float64 `bson:"score,omitempty" json:"score,omitempty"`
}

type BundleLinkComponent

type BundleLinkComponent struct {
	BackboneElement `bson:",inline"`
	Relation        string `bson:"relation,omitempty" json:"relation,omitempty"`
	Url             string `bson:"url,omitempty" json:"url,omitempty"`
}

type BundlePlus

type BundlePlus struct {
	Bundle                     `bson:",inline"`
	BundlePlusRelatedResources `bson:",inline"`
}

type BundlePlusRelatedResources

type BundlePlusRelatedResources struct {
	IncludedCompositionResourcesReferencedByComposition             *[]Composition           `bson:"_includedCompositionResourcesReferencedByComposition,omitempty"`
	IncludedMessageHeaderResourcesReferencedByMessage               *[]MessageHeader         `bson:"_includedMessageHeaderResourcesReferencedByMessage,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*BundlePlusRelatedResources) GetIncludedAndRevIncludedResources

func (b *BundlePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*BundlePlusRelatedResources) GetIncludedCompositionResourceReferencedByComposition

func (b *BundlePlusRelatedResources) GetIncludedCompositionResourceReferencedByComposition() (composition *Composition, err error)

func (*BundlePlusRelatedResources) GetIncludedMessageHeaderResourceReferencedByMessage

func (b *BundlePlusRelatedResources) GetIncludedMessageHeaderResourceReferencedByMessage() (messageHeader *MessageHeader, err error)

func (*BundlePlusRelatedResources) GetIncludedResources

func (b *BundlePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (b *BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (b *BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (b *BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (b *BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (b *BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (b *BundlePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (b *BundlePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*BundlePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (b *BundlePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*BundlePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (b *BundlePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (b *BundlePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*BundlePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (b *BundlePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*BundlePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (b *BundlePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (b *BundlePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (b *BundlePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (b *BundlePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*BundlePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (b *BundlePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*BundlePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (b *BundlePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*BundlePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (b *BundlePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*BundlePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (b *BundlePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*BundlePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (b *BundlePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (b *BundlePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (b *BundlePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (b *BundlePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (b *BundlePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*BundlePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (b *BundlePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (b *BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (b *BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (b *BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (b *BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (b *BundlePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*BundlePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (b *BundlePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (b *BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (b *BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (b *BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (b *BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (b *BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (b *BundlePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*BundlePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (b *BundlePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (b *BundlePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (b *BundlePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (b *BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (b *BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (b *BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (b *BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (b *BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (b *BundlePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (b *BundlePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (b *BundlePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*BundlePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (b *BundlePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*BundlePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (b *BundlePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*BundlePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (b *BundlePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*BundlePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (b *BundlePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*BundlePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (b *BundlePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*BundlePlusRelatedResources) GetRevIncludedResources

func (b *BundlePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (b *BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (b *BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (b *BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (b *BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (b *BundlePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*BundlePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (b *BundlePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*BundlePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (b *BundlePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*BundlePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (b *BundlePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CapabilityStatement

type CapabilityStatement struct {
	DomainResource      `bson:",inline"`
	Url                 string                                      `bson:"url,omitempty" json:"url,omitempty"`
	Version             string                                      `bson:"version,omitempty" json:"version,omitempty"`
	Name                string                                      `bson:"name,omitempty" json:"name,omitempty"`
	Title               string                                      `bson:"title,omitempty" json:"title,omitempty"`
	Status              string                                      `bson:"status,omitempty" json:"status,omitempty"`
	Experimental        *bool                                       `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date                *FHIRDateTime                               `bson:"date,omitempty" json:"date,omitempty"`
	Publisher           string                                      `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact             []ContactDetail                             `bson:"contact,omitempty" json:"contact,omitempty"`
	Description         string                                      `bson:"description,omitempty" json:"description,omitempty"`
	UseContext          []UsageContext                              `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction        []CodeableConcept                           `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose             string                                      `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright           string                                      `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Kind                string                                      `bson:"kind,omitempty" json:"kind,omitempty"`
	Instantiates        []string                                    `bson:"instantiates,omitempty" json:"instantiates,omitempty"`
	Software            *CapabilityStatementSoftwareComponent       `bson:"software,omitempty" json:"software,omitempty"`
	Implementation      *CapabilityStatementImplementationComponent `bson:"implementation,omitempty" json:"implementation,omitempty"`
	FhirVersion         string                                      `bson:"fhirVersion,omitempty" json:"fhirVersion,omitempty"`
	AcceptUnknown       string                                      `bson:"acceptUnknown,omitempty" json:"acceptUnknown,omitempty"`
	Format              []string                                    `bson:"format,omitempty" json:"format,omitempty"`
	PatchFormat         []string                                    `bson:"patchFormat,omitempty" json:"patchFormat,omitempty"`
	ImplementationGuide []string                                    `bson:"implementationGuide,omitempty" json:"implementationGuide,omitempty"`
	Profile             []Reference                                 `bson:"profile,omitempty" json:"profile,omitempty"`
	Rest                []CapabilityStatementRestComponent          `bson:"rest,omitempty" json:"rest,omitempty"`
	Messaging           []CapabilityStatementMessagingComponent     `bson:"messaging,omitempty" json:"messaging,omitempty"`
	Document            []CapabilityStatementDocumentComponent      `bson:"document,omitempty" json:"document,omitempty"`
}

func (*CapabilityStatement) GetBSON

func (x *CapabilityStatement) GetBSON() (interface{}, error)

func (*CapabilityStatement) MarshalJSON

func (resource *CapabilityStatement) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*CapabilityStatement) UnmarshalJSON

func (x *CapabilityStatement) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CapabilityStatementDocumentComponent

type CapabilityStatementDocumentComponent struct {
	BackboneElement `bson:",inline"`
	Mode            string     `bson:"mode,omitempty" json:"mode,omitempty"`
	Documentation   string     `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Profile         *Reference `bson:"profile,omitempty" json:"profile,omitempty"`
}

type CapabilityStatementImplementationComponent

type CapabilityStatementImplementationComponent struct {
	BackboneElement `bson:",inline"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Url             string `bson:"url,omitempty" json:"url,omitempty"`
}

type CapabilityStatementMessagingComponent

type CapabilityStatementMessagingComponent struct {
	BackboneElement  `bson:",inline"`
	Endpoint         []CapabilityStatementMessagingEndpointComponent         `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
	ReliableCache    *uint32                                                 `bson:"reliableCache,omitempty" json:"reliableCache,omitempty"`
	Documentation    string                                                  `bson:"documentation,omitempty" json:"documentation,omitempty"`
	SupportedMessage []CapabilityStatementMessagingSupportedMessageComponent `bson:"supportedMessage,omitempty" json:"supportedMessage,omitempty"`
	Event            []CapabilityStatementMessagingEventComponent            `bson:"event,omitempty" json:"event,omitempty"`
}

type CapabilityStatementMessagingEndpointComponent

type CapabilityStatementMessagingEndpointComponent struct {
	BackboneElement `bson:",inline"`
	Protocol        *Coding `bson:"protocol,omitempty" json:"protocol,omitempty"`
	Address         string  `bson:"address,omitempty" json:"address,omitempty"`
}

type CapabilityStatementMessagingEventComponent

type CapabilityStatementMessagingEventComponent struct {
	BackboneElement `bson:",inline"`
	Code            *Coding    `bson:"code,omitempty" json:"code,omitempty"`
	Category        string     `bson:"category,omitempty" json:"category,omitempty"`
	Mode            string     `bson:"mode,omitempty" json:"mode,omitempty"`
	Focus           string     `bson:"focus,omitempty" json:"focus,omitempty"`
	Request         *Reference `bson:"request,omitempty" json:"request,omitempty"`
	Response        *Reference `bson:"response,omitempty" json:"response,omitempty"`
	Documentation   string     `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type CapabilityStatementMessagingSupportedMessageComponent

type CapabilityStatementMessagingSupportedMessageComponent struct {
	BackboneElement `bson:",inline"`
	Mode            string     `bson:"mode,omitempty" json:"mode,omitempty"`
	Definition      *Reference `bson:"definition,omitempty" json:"definition,omitempty"`
}

type CapabilityStatementPlus

type CapabilityStatementPlus struct {
	CapabilityStatement                     `bson:",inline"`
	CapabilityStatementPlusRelatedResources `bson:",inline"`
}

type CapabilityStatementPlusRelatedResources

type CapabilityStatementPlusRelatedResources struct {
	IncludedStructureDefinitionResourcesReferencedByResourceprofile  *[]StructureDefinition   `bson:"_includedStructureDefinitionResourcesReferencedByResourceprofile,omitempty"`
	IncludedStructureDefinitionResourcesReferencedBySupportedprofile *[]StructureDefinition   `bson:"_includedStructureDefinitionResourcesReferencedBySupportedprofile,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref        *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref        *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                  *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                  *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                  *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1             *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2             *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref       *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                   *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                 *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest              *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource       *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof               *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor       *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1  *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2  *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition            *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon              *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest         *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref               *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                  *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                       *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                         *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                       *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                          *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon           *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon       *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                      *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                  *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail           *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                  *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated           *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject      *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest            *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor           *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1      *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2      *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CapabilityStatementPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CapabilityStatementPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CapabilityStatementPlusRelatedResources) GetIncludedResources

func (c *CapabilityStatementPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CapabilityStatementPlusRelatedResources) GetIncludedStructureDefinitionResourceReferencedByResourceprofile

func (c *CapabilityStatementPlusRelatedResources) GetIncludedStructureDefinitionResourceReferencedByResourceprofile() (structureDefinition *StructureDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetIncludedStructureDefinitionResourcesReferencedBySupportedprofile

func (c *CapabilityStatementPlusRelatedResources) GetIncludedStructureDefinitionResourcesReferencedBySupportedprofile() (structureDefinitions []StructureDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedResources

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CapabilityStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CapabilityStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CapabilityStatementResourceInteractionComponent

type CapabilityStatementResourceInteractionComponent struct {
	BackboneElement `bson:",inline"`
	Code            string `bson:"code,omitempty" json:"code,omitempty"`
	Documentation   string `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type CapabilityStatementRestComponent

type CapabilityStatementRestComponent struct {
	BackboneElement `bson:",inline"`
	Mode            string                                                `bson:"mode,omitempty" json:"mode,omitempty"`
	Documentation   string                                                `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Security        *CapabilityStatementRestSecurityComponent             `bson:"security,omitempty" json:"security,omitempty"`
	Resource        []CapabilityStatementRestResourceComponent            `bson:"resource,omitempty" json:"resource,omitempty"`
	Interaction     []CapabilityStatementSystemInteractionComponent       `bson:"interaction,omitempty" json:"interaction,omitempty"`
	SearchParam     []CapabilityStatementRestResourceSearchParamComponent `bson:"searchParam,omitempty" json:"searchParam,omitempty"`
	Operation       []CapabilityStatementRestOperationComponent           `bson:"operation,omitempty" json:"operation,omitempty"`
	Compartment     []string                                              `bson:"compartment,omitempty" json:"compartment,omitempty"`
}

type CapabilityStatementRestOperationComponent

type CapabilityStatementRestOperationComponent struct {
	BackboneElement `bson:",inline"`
	Name            string     `bson:"name,omitempty" json:"name,omitempty"`
	Definition      *Reference `bson:"definition,omitempty" json:"definition,omitempty"`
}

type CapabilityStatementRestResourceComponent

type CapabilityStatementRestResourceComponent struct {
	BackboneElement   `bson:",inline"`
	Type              string                                                `bson:"type,omitempty" json:"type,omitempty"`
	Profile           *Reference                                            `bson:"profile,omitempty" json:"profile,omitempty"`
	Documentation     string                                                `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Interaction       []CapabilityStatementResourceInteractionComponent     `bson:"interaction,omitempty" json:"interaction,omitempty"`
	Versioning        string                                                `bson:"versioning,omitempty" json:"versioning,omitempty"`
	ReadHistory       *bool                                                 `bson:"readHistory,omitempty" json:"readHistory,omitempty"`
	UpdateCreate      *bool                                                 `bson:"updateCreate,omitempty" json:"updateCreate,omitempty"`
	ConditionalCreate *bool                                                 `bson:"conditionalCreate,omitempty" json:"conditionalCreate,omitempty"`
	ConditionalRead   string                                                `bson:"conditionalRead,omitempty" json:"conditionalRead,omitempty"`
	ConditionalUpdate *bool                                                 `bson:"conditionalUpdate,omitempty" json:"conditionalUpdate,omitempty"`
	ConditionalDelete string                                                `bson:"conditionalDelete,omitempty" json:"conditionalDelete,omitempty"`
	ReferencePolicy   []string                                              `bson:"referencePolicy,omitempty" json:"referencePolicy,omitempty"`
	SearchInclude     []string                                              `bson:"searchInclude,omitempty" json:"searchInclude,omitempty"`
	SearchRevInclude  []string                                              `bson:"searchRevInclude,omitempty" json:"searchRevInclude,omitempty"`
	SearchParam       []CapabilityStatementRestResourceSearchParamComponent `bson:"searchParam,omitempty" json:"searchParam,omitempty"`
}

type CapabilityStatementRestResourceSearchParamComponent

type CapabilityStatementRestResourceSearchParamComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Definition      string `bson:"definition,omitempty" json:"definition,omitempty"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Documentation   string `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type CapabilityStatementRestSecurityCertificateComponent

type CapabilityStatementRestSecurityCertificateComponent struct {
	BackboneElement `bson:",inline"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Blob            string `bson:"blob,omitempty" json:"blob,omitempty"`
}

type CapabilityStatementRestSecurityComponent

type CapabilityStatementRestSecurityComponent struct {
	BackboneElement `bson:",inline"`
	Cors            *bool                                                 `bson:"cors,omitempty" json:"cors,omitempty"`
	Service         []CodeableConcept                                     `bson:"service,omitempty" json:"service,omitempty"`
	Description     string                                                `bson:"description,omitempty" json:"description,omitempty"`
	Certificate     []CapabilityStatementRestSecurityCertificateComponent `bson:"certificate,omitempty" json:"certificate,omitempty"`
}

type CapabilityStatementSoftwareComponent

type CapabilityStatementSoftwareComponent struct {
	BackboneElement `bson:",inline"`
	Name            string        `bson:"name,omitempty" json:"name,omitempty"`
	Version         string        `bson:"version,omitempty" json:"version,omitempty"`
	ReleaseDate     *FHIRDateTime `bson:"releaseDate,omitempty" json:"releaseDate,omitempty"`
}

type CapabilityStatementSystemInteractionComponent

type CapabilityStatementSystemInteractionComponent struct {
	BackboneElement `bson:",inline"`
	Code            string `bson:"code,omitempty" json:"code,omitempty"`
	Documentation   string `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type CarePlan

type CarePlan struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition     []Reference                 `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn        []Reference                 `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces       []Reference                 `bson:"replaces,omitempty" json:"replaces,omitempty"`
	PartOf         []Reference                 `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status         string                      `bson:"status,omitempty" json:"status,omitempty"`
	Intent         string                      `bson:"intent,omitempty" json:"intent,omitempty"`
	Category       []CodeableConcept           `bson:"category,omitempty" json:"category,omitempty"`
	Title          string                      `bson:"title,omitempty" json:"title,omitempty"`
	Description    string                      `bson:"description,omitempty" json:"description,omitempty"`
	Subject        *Reference                  `bson:"subject,omitempty" json:"subject,omitempty"`
	Context        *Reference                  `bson:"context,omitempty" json:"context,omitempty"`
	Period         *Period                     `bson:"period,omitempty" json:"period,omitempty"`
	Author         []Reference                 `bson:"author,omitempty" json:"author,omitempty"`
	CareTeam       []Reference                 `bson:"careTeam,omitempty" json:"careTeam,omitempty"`
	Addresses      []Reference                 `bson:"addresses,omitempty" json:"addresses,omitempty"`
	SupportingInfo []Reference                 `bson:"supportingInfo,omitempty" json:"supportingInfo,omitempty"`
	Goal           []Reference                 `bson:"goal,omitempty" json:"goal,omitempty"`
	Activity       []CarePlanActivityComponent `bson:"activity,omitempty" json:"activity,omitempty"`
	Note           []Annotation                `bson:"note,omitempty" json:"note,omitempty"`
}

func (*CarePlan) GetBSON

func (x *CarePlan) GetBSON() (interface{}, error)

func (*CarePlan) MarshalJSON

func (resource *CarePlan) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*CarePlan) UnmarshalJSON

func (x *CarePlan) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CarePlanActivityComponent

type CarePlanActivityComponent struct {
	BackboneElement        `bson:",inline"`
	OutcomeCodeableConcept []CodeableConcept                `bson:"outcomeCodeableConcept,omitempty" json:"outcomeCodeableConcept,omitempty"`
	OutcomeReference       []Reference                      `bson:"outcomeReference,omitempty" json:"outcomeReference,omitempty"`
	Progress               []Annotation                     `bson:"progress,omitempty" json:"progress,omitempty"`
	Reference              *Reference                       `bson:"reference,omitempty" json:"reference,omitempty"`
	Detail                 *CarePlanActivityDetailComponent `bson:"detail,omitempty" json:"detail,omitempty"`
}

type CarePlanActivityDetailComponent

type CarePlanActivityDetailComponent struct {
	BackboneElement        `bson:",inline"`
	Category               *CodeableConcept  `bson:"category,omitempty" json:"category,omitempty"`
	Definition             *Reference        `bson:"definition,omitempty" json:"definition,omitempty"`
	Code                   *CodeableConcept  `bson:"code,omitempty" json:"code,omitempty"`
	ReasonCode             []CodeableConcept `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference        []Reference       `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Goal                   []Reference       `bson:"goal,omitempty" json:"goal,omitempty"`
	Status                 string            `bson:"status,omitempty" json:"status,omitempty"`
	StatusReason           string            `bson:"statusReason,omitempty" json:"statusReason,omitempty"`
	Prohibited             *bool             `bson:"prohibited,omitempty" json:"prohibited,omitempty"`
	ScheduledTiming        *Timing           `bson:"scheduledTiming,omitempty" json:"scheduledTiming,omitempty"`
	ScheduledPeriod        *Period           `bson:"scheduledPeriod,omitempty" json:"scheduledPeriod,omitempty"`
	ScheduledString        string            `bson:"scheduledString,omitempty" json:"scheduledString,omitempty"`
	Location               *Reference        `bson:"location,omitempty" json:"location,omitempty"`
	Performer              []Reference       `bson:"performer,omitempty" json:"performer,omitempty"`
	ProductCodeableConcept *CodeableConcept  `bson:"productCodeableConcept,omitempty" json:"productCodeableConcept,omitempty"`
	ProductReference       *Reference        `bson:"productReference,omitempty" json:"productReference,omitempty"`
	DailyAmount            *Quantity         `bson:"dailyAmount,omitempty" json:"dailyAmount,omitempty"`
	Quantity               *Quantity         `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Description            string            `bson:"description,omitempty" json:"description,omitempty"`
}

type CarePlanPlus

type CarePlanPlus struct {
	CarePlan                     `bson:",inline"`
	CarePlanPlusRelatedResources `bson:",inline"`
}

type CarePlanPlusRelatedResources

type CarePlanPlusRelatedResources struct {
	IncludedCareTeamResourcesReferencedByCareteam                      *[]CareTeam              `bson:"_includedCareTeamResourcesReferencedByCareteam,omitempty"`
	IncludedPractitionerResourcesReferencedByPerformer                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedCareTeamResourcesReferencedByPerformer                     *[]CareTeam              `bson:"_includedCareTeamResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                      *[]Patient               `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedGoalResourcesReferencedByGoal                              *[]Goal                  `bson:"_includedGoalResourcesReferencedByGoal,omitempty"`
	IncludedGroupResourcesReferencedBySubject                          *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                        *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedCarePlanResourcesReferencedByReplaces                      *[]CarePlan              `bson:"_includedCarePlanResourcesReferencedByReplaces,omitempty"`
	IncludedCarePlanResourcesReferencedByPartof                        *[]CarePlan              `bson:"_includedCarePlanResourcesReferencedByPartof,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                    *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedAppointmentResourcesReferencedByActivityreference          *[]Appointment           `bson:"_includedAppointmentResourcesReferencedByActivityreference,omitempty"`
	IncludedReferralRequestResourcesReferencedByActivityreference      *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByActivityreference,omitempty"`
	IncludedMedicationRequestResourcesReferencedByActivityreference    *[]MedicationRequest     `bson:"_includedMedicationRequestResourcesReferencedByActivityreference,omitempty"`
	IncludedTaskResourcesReferencedByActivityreference                 *[]Task                  `bson:"_includedTaskResourcesReferencedByActivityreference,omitempty"`
	IncludedNutritionOrderResourcesReferencedByActivityreference       *[]NutritionOrder        `bson:"_includedNutritionOrderResourcesReferencedByActivityreference,omitempty"`
	IncludedRequestGroupResourcesReferencedByActivityreference         *[]RequestGroup          `bson:"_includedRequestGroupResourcesReferencedByActivityreference,omitempty"`
	IncludedVisionPrescriptionResourcesReferencedByActivityreference   *[]VisionPrescription    `bson:"_includedVisionPrescriptionResourcesReferencedByActivityreference,omitempty"`
	IncludedProcedureRequestResourcesReferencedByActivityreference     *[]ProcedureRequest      `bson:"_includedProcedureRequestResourcesReferencedByActivityreference,omitempty"`
	IncludedDeviceRequestResourcesReferencedByActivityreference        *[]DeviceRequest         `bson:"_includedDeviceRequestResourcesReferencedByActivityreference,omitempty"`
	IncludedCommunicationRequestResourcesReferencedByActivityreference *[]CommunicationRequest  `bson:"_includedCommunicationRequestResourcesReferencedByActivityreference,omitempty"`
	IncludedConditionResourcesReferencedByCondition                    *[]Condition             `bson:"_includedConditionResourcesReferencedByCondition,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                       *[]CarePlan              `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedPatientResourcesReferencedByPatient                        *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext                  *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                      *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedQuestionnaireResourcesReferencedByDefinition               *[]Questionnaire         `bson:"_includedQuestionnaireResourcesReferencedByDefinition,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition              *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	RevIncludedReferralRequestResourcesReferencingBasedon              *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref          *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref          *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                    *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                  *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                  *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                   *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref         *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                     *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                   *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse               *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource         *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingBasedon                 *[]ImagingStudy          `bson:"_revIncludedImagingStudyResourcesReferencingBasedon,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor          *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof         *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson          *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                 *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor         *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom       *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor       *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof        *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition              *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest           *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                  *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                    *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                         *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                           *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                         *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingReplaces                    *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingReplaces,omitempty"`
	RevIncludedCarePlanResourcesReferencingPartof                      *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingPartof,omitempty"`
	RevIncludedCarePlanResourcesReferencingBasedon                     *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureResourcesReferencingBasedon                    *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                            *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces            *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon             *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon                  *[]Observation           `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                    *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                   *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                    *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon         *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                        *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingBasedon             *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingBasedon,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                    *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail             *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                  *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                    *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated             *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingBasedon        *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingBasedon,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject        *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest              *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor             *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom           *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor           *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof            *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CarePlanPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CarePlanPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CarePlanPlusRelatedResources) GetIncludedAppointmentResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedAppointmentResourceReferencedByActivityreference() (appointment *Appointment, err error)

func (*CarePlanPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (c *CarePlanPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*CarePlanPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByPartof

func (c *CarePlanPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByPartof() (carePlans []CarePlan, err error)

func (*CarePlanPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByReplaces

func (c *CarePlanPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByReplaces() (carePlans []CarePlan, err error)

func (*CarePlanPlusRelatedResources) GetIncludedCareTeamResourcesReferencedByCareteam

func (c *CarePlanPlusRelatedResources) GetIncludedCareTeamResourcesReferencedByCareteam() (careTeams []CareTeam, err error)

func (*CarePlanPlusRelatedResources) GetIncludedCareTeamResourcesReferencedByPerformer

func (c *CarePlanPlusRelatedResources) GetIncludedCareTeamResourcesReferencedByPerformer() (careTeams []CareTeam, err error)

func (*CarePlanPlusRelatedResources) GetIncludedCommunicationRequestResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedCommunicationRequestResourceReferencedByActivityreference() (communicationRequest *CommunicationRequest, err error)

func (*CarePlanPlusRelatedResources) GetIncludedConditionResourcesReferencedByCondition

func (c *CarePlanPlusRelatedResources) GetIncludedConditionResourcesReferencedByCondition() (conditions []Condition, err error)

func (*CarePlanPlusRelatedResources) GetIncludedDeviceRequestResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedDeviceRequestResourceReferencedByActivityreference() (deviceRequest *DeviceRequest, err error)

func (*CarePlanPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *CarePlanPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*CarePlanPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (c *CarePlanPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*CarePlanPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *CarePlanPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*CarePlanPlusRelatedResources) GetIncludedGoalResourcesReferencedByGoal

func (c *CarePlanPlusRelatedResources) GetIncludedGoalResourcesReferencedByGoal() (goals []Goal, err error)

func (*CarePlanPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *CarePlanPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*CarePlanPlusRelatedResources) GetIncludedMedicationRequestResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedMedicationRequestResourceReferencedByActivityreference() (medicationRequest *MedicationRequest, err error)

func (*CarePlanPlusRelatedResources) GetIncludedNutritionOrderResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedNutritionOrderResourceReferencedByActivityreference() (nutritionOrder *NutritionOrder, err error)

func (*CarePlanPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByPerformer

func (c *CarePlanPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByPerformer() (organizations []Organization, err error)

func (*CarePlanPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *CarePlanPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*CarePlanPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *CarePlanPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*CarePlanPlusRelatedResources) GetIncludedPatientResourcesReferencedByPerformer

func (c *CarePlanPlusRelatedResources) GetIncludedPatientResourcesReferencedByPerformer() (patients []Patient, err error)

func (*CarePlanPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (c *CarePlanPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByPerformer

func (c *CarePlanPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByPerformer() (practitioners []Practitioner, err error)

func (*CarePlanPlusRelatedResources) GetIncludedProcedureRequestResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedProcedureRequestResourceReferencedByActivityreference() (procedureRequest *ProcedureRequest, err error)

func (*CarePlanPlusRelatedResources) GetIncludedQuestionnaireResourcesReferencedByDefinition

func (c *CarePlanPlusRelatedResources) GetIncludedQuestionnaireResourcesReferencedByDefinition() (questionnaires []Questionnaire, err error)

func (*CarePlanPlusRelatedResources) GetIncludedReferralRequestResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedReferralRequestResourceReferencedByActivityreference() (referralRequest *ReferralRequest, err error)

func (*CarePlanPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByPerformer

func (c *CarePlanPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByPerformer() (relatedPeople []RelatedPerson, err error)

func (*CarePlanPlusRelatedResources) GetIncludedRequestGroupResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedRequestGroupResourceReferencedByActivityreference() (requestGroup *RequestGroup, err error)

func (*CarePlanPlusRelatedResources) GetIncludedResources

func (c *CarePlanPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CarePlanPlusRelatedResources) GetIncludedTaskResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedTaskResourceReferencedByActivityreference() (task *Task, err error)

func (*CarePlanPlusRelatedResources) GetIncludedVisionPrescriptionResourceReferencedByActivityreference

func (c *CarePlanPlusRelatedResources) GetIncludedVisionPrescriptionResourceReferencedByActivityreference() (visionPrescription *VisionPrescription, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CarePlanPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CarePlanPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingBasedon() (carePlans []CarePlan, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPartof

func (c *CarePlanPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPartof() (carePlans []CarePlan, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingReplaces

func (c *CarePlanPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingReplaces() (carePlans []CarePlan, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CarePlanPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CarePlanPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CarePlanPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CarePlanPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CarePlanPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CarePlanPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CarePlanPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CarePlanPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CarePlanPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CarePlanPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon() (diagnosticReports []DiagnosticReport, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CarePlanPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CarePlanPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CarePlanPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon() (imagingStudies []ImagingStudy, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CarePlanPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CarePlanPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CarePlanPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CarePlanPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CarePlanPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CarePlanPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingBasedon() (procedures []Procedure, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CarePlanPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CarePlanPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CarePlanPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CarePlanPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon() (referralRequests []ReferralRequest, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CarePlanPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedResources

func (c *CarePlanPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CarePlanPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CarePlanPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CarePlanPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CarePlanPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CarePlanPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CareTeam

type CareTeam struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                         `bson:"status,omitempty" json:"status,omitempty"`
	Category             []CodeableConcept              `bson:"category,omitempty" json:"category,omitempty"`
	Name                 string                         `bson:"name,omitempty" json:"name,omitempty"`
	Subject              *Reference                     `bson:"subject,omitempty" json:"subject,omitempty"`
	Context              *Reference                     `bson:"context,omitempty" json:"context,omitempty"`
	Period               *Period                        `bson:"period,omitempty" json:"period,omitempty"`
	Participant          []CareTeamParticipantComponent `bson:"participant,omitempty" json:"participant,omitempty"`
	ReasonCode           []CodeableConcept              `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference      []Reference                    `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	ManagingOrganization []Reference                    `bson:"managingOrganization,omitempty" json:"managingOrganization,omitempty"`
	Note                 []Annotation                   `bson:"note,omitempty" json:"note,omitempty"`
}

func (*CareTeam) GetBSON

func (x *CareTeam) GetBSON() (interface{}, error)

func (*CareTeam) MarshalJSON

func (resource *CareTeam) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*CareTeam) UnmarshalJSON

func (x *CareTeam) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CareTeamParticipantComponent

type CareTeamParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Member          *Reference       `bson:"member,omitempty" json:"member,omitempty"`
	OnBehalfOf      *Reference       `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
	Period          *Period          `bson:"period,omitempty" json:"period,omitempty"`
}

type CareTeamPlus

type CareTeamPlus struct {
	CareTeam                     `bson:",inline"`
	CareTeamPlusRelatedResources `bson:",inline"`
}

type CareTeamPlusRelatedResources

type CareTeamPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedByParticipant            *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByParticipant,omitempty"`
	IncludedOrganizationResourcesReferencedByParticipant            *[]Organization          `bson:"_includedOrganizationResourcesReferencedByParticipant,omitempty"`
	IncludedCareTeamResourcesReferencedByParticipant                *[]CareTeam              `bson:"_includedCareTeamResourcesReferencedByParticipant,omitempty"`
	IncludedPatientResourcesReferencedByParticipant                 *[]Patient               `bson:"_includedPatientResourcesReferencedByParticipant,omitempty"`
	IncludedRelatedPersonResourcesReferencedByParticipant           *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByParticipant,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                *[]Consent               `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                *[]Consent               `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingParticipant              *[]CareTeam              `bson:"_revIncludedCareTeamResourcesReferencingParticipant,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingCareteam                 *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingCareteam,omitempty"`
	RevIncludedCarePlanResourcesReferencingPerformer                *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingPerformer,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient    *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CareTeamPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CareTeamPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CareTeamPlusRelatedResources) GetIncludedCareTeamResourceReferencedByParticipant

func (c *CareTeamPlusRelatedResources) GetIncludedCareTeamResourceReferencedByParticipant() (careTeam *CareTeam, err error)

func (*CareTeamPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *CareTeamPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*CareTeamPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (c *CareTeamPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*CareTeamPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *CareTeamPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*CareTeamPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *CareTeamPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*CareTeamPlusRelatedResources) GetIncludedOrganizationResourceReferencedByParticipant

func (c *CareTeamPlusRelatedResources) GetIncludedOrganizationResourceReferencedByParticipant() (organization *Organization, err error)

func (*CareTeamPlusRelatedResources) GetIncludedPatientResourceReferencedByParticipant

func (c *CareTeamPlusRelatedResources) GetIncludedPatientResourceReferencedByParticipant() (patient *Patient, err error)

func (*CareTeamPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *CareTeamPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*CareTeamPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *CareTeamPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*CareTeamPlusRelatedResources) GetIncludedPractitionerResourceReferencedByParticipant

func (c *CareTeamPlusRelatedResources) GetIncludedPractitionerResourceReferencedByParticipant() (practitioner *Practitioner, err error)

func (*CareTeamPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByParticipant

func (c *CareTeamPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByParticipant() (relatedPerson *RelatedPerson, err error)

func (*CareTeamPlusRelatedResources) GetIncludedResources

func (c *CareTeamPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CareTeamPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CareTeamPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingCareteam

func (c *CareTeamPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingCareteam() (carePlans []CarePlan, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer

func (c *CareTeamPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer() (carePlans []CarePlan, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant

func (c *CareTeamPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant() (careTeams []CareTeam, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CareTeamPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (c *CareTeamPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CareTeamPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CareTeamPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CareTeamPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CareTeamPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CareTeamPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (c *CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (c *CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CareTeamPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CareTeamPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CareTeamPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CareTeamPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CareTeamPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CareTeamPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CareTeamPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CareTeamPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CareTeamPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CareTeamPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CareTeamPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CareTeamPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CareTeamPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CareTeamPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CareTeamPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CareTeamPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CareTeamPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CareTeamPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CareTeamPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CareTeamPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CareTeamPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedResources

func (c *CareTeamPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CareTeamPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CareTeamPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CareTeamPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CareTeamPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CareTeamPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ChargeItem

type ChargeItem struct {
	DomainResource         `bson:",inline"`
	Identifier             *Identifier                      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition             []string                         `bson:"definition,omitempty" json:"definition,omitempty"`
	Status                 string                           `bson:"status,omitempty" json:"status,omitempty"`
	PartOf                 []Reference                      `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Code                   *CodeableConcept                 `bson:"code,omitempty" json:"code,omitempty"`
	Subject                *Reference                       `bson:"subject,omitempty" json:"subject,omitempty"`
	Context                *Reference                       `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime     *FHIRDateTime                    `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod       *Period                          `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming       *Timing                          `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	Participant            []ChargeItemParticipantComponent `bson:"participant,omitempty" json:"participant,omitempty"`
	PerformingOrganization *Reference                       `bson:"performingOrganization,omitempty" json:"performingOrganization,omitempty"`
	RequestingOrganization *Reference                       `bson:"requestingOrganization,omitempty" json:"requestingOrganization,omitempty"`
	Quantity               *Quantity                        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Bodysite               []CodeableConcept                `bson:"bodysite,omitempty" json:"bodysite,omitempty"`
	FactorOverride         *float64                         `bson:"factorOverride,omitempty" json:"factorOverride,omitempty"`
	PriceOverride          *Quantity                        `bson:"priceOverride,omitempty" json:"priceOverride,omitempty"`
	OverrideReason         string                           `bson:"overrideReason,omitempty" json:"overrideReason,omitempty"`
	Enterer                *Reference                       `bson:"enterer,omitempty" json:"enterer,omitempty"`
	EnteredDate            *FHIRDateTime                    `bson:"enteredDate,omitempty" json:"enteredDate,omitempty"`
	Reason                 []CodeableConcept                `bson:"reason,omitempty" json:"reason,omitempty"`
	Service                []Reference                      `bson:"service,omitempty" json:"service,omitempty"`
	Account                []Reference                      `bson:"account,omitempty" json:"account,omitempty"`
	Note                   []Annotation                     `bson:"note,omitempty" json:"note,omitempty"`
	SupportingInformation  []Reference                      `bson:"supportingInformation,omitempty" json:"supportingInformation,omitempty"`
}

func (*ChargeItem) GetBSON

func (x *ChargeItem) GetBSON() (interface{}, error)

func (*ChargeItem) MarshalJSON

func (resource *ChargeItem) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ChargeItem) UnmarshalJSON

func (x *ChargeItem) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ChargeItemParticipantComponent

type ChargeItemParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Actor           *Reference       `bson:"actor,omitempty" json:"actor,omitempty"`
}

type ChargeItemPlus

type ChargeItemPlus struct {
	ChargeItem                     `bson:",inline"`
	ChargeItemPlusRelatedResources `bson:",inline"`
}

type ChargeItemPlusRelatedResources

type ChargeItemPlusRelatedResources struct {
	IncludedOrganizationResourcesReferencedByPerformingorganization *[]Organization             `bson:"_includedOrganizationResourcesReferencedByPerformingorganization,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                    `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient                  `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPractitionerResourcesReferencedByParticipantactor       *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByParticipantactor,omitempty"`
	IncludedOrganizationResourcesReferencedByParticipantactor       *[]Organization             `bson:"_includedOrganizationResourcesReferencedByParticipantactor,omitempty"`
	IncludedDeviceResourcesReferencedByParticipantactor             *[]Device                   `bson:"_includedDeviceResourcesReferencedByParticipantactor,omitempty"`
	IncludedPatientResourcesReferencedByParticipantactor            *[]Patient                  `bson:"_includedPatientResourcesReferencedByParticipantactor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByParticipantactor      *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedByParticipantactor,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedImmunizationResourcesReferencedByService                *[]Immunization             `bson:"_includedImmunizationResourcesReferencedByService,omitempty"`
	IncludedMedicationDispenseResourcesReferencedByService          *[]MedicationDispense       `bson:"_includedMedicationDispenseResourcesReferencedByService,omitempty"`
	IncludedSupplyDeliveryResourcesReferencedByService              *[]SupplyDelivery           `bson:"_includedSupplyDeliveryResourcesReferencedByService,omitempty"`
	IncludedObservationResourcesReferencedByService                 *[]Observation              `bson:"_includedObservationResourcesReferencedByService,omitempty"`
	IncludedDiagnosticReportResourcesReferencedByService            *[]DiagnosticReport         `bson:"_includedDiagnosticReportResourcesReferencedByService,omitempty"`
	IncludedImagingStudyResourcesReferencedByService                *[]ImagingStudy             `bson:"_includedImagingStudyResourcesReferencedByService,omitempty"`
	IncludedMedicationAdministrationResourcesReferencedByService    *[]MedicationAdministration `bson:"_includedMedicationAdministrationResourcesReferencedByService,omitempty"`
	IncludedProcedureResourcesReferencedByService                   *[]Procedure                `bson:"_includedProcedureResourcesReferencedByService,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare            `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter                `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedPractitionerResourcesReferencedByEnterer                *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByEnterer,omitempty"`
	IncludedOrganizationResourcesReferencedByEnterer                *[]Organization             `bson:"_includedOrganizationResourcesReferencedByEnterer,omitempty"`
	IncludedDeviceResourcesReferencedByEnterer                      *[]Device                   `bson:"_includedDeviceResourcesReferencedByEnterer,omitempty"`
	IncludedPatientResourcesReferencedByEnterer                     *[]Patient                  `bson:"_includedPatientResourcesReferencedByEnterer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByEnterer               *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedByEnterer,omitempty"`
	IncludedAccountResourcesReferencedByAccount                     *[]Account                  `bson:"_includedAccountResourcesReferencedByAccount,omitempty"`
	IncludedOrganizationResourcesReferencedByRequestingorganization *[]Organization             `bson:"_includedOrganizationResourcesReferencedByRequestingorganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ChargeItemPlusRelatedResources) GetIncludedAccountResourcesReferencedByAccount

func (c *ChargeItemPlusRelatedResources) GetIncludedAccountResourcesReferencedByAccount() (accounts []Account, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ChargeItemPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ChargeItemPlusRelatedResources) GetIncludedDeviceResourceReferencedByEnterer

func (c *ChargeItemPlusRelatedResources) GetIncludedDeviceResourceReferencedByEnterer() (device *Device, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedDeviceResourceReferencedByParticipantactor

func (c *ChargeItemPlusRelatedResources) GetIncludedDeviceResourceReferencedByParticipantactor() (device *Device, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedDiagnosticReportResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedDiagnosticReportResourcesReferencedByService() (diagnosticReports []DiagnosticReport, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *ChargeItemPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *ChargeItemPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *ChargeItemPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedImagingStudyResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedImagingStudyResourcesReferencedByService() (imagingStudies []ImagingStudy, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedImmunizationResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedImmunizationResourcesReferencedByService() (immunizations []Immunization, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedMedicationAdministrationResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedMedicationAdministrationResourcesReferencedByService() (medicationAdministrations []MedicationAdministration, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedMedicationDispenseResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedMedicationDispenseResourcesReferencedByService() (medicationDispenses []MedicationDispense, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedObservationResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedObservationResourcesReferencedByService() (observations []Observation, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByEnterer

func (c *ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByEnterer() (organization *Organization, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByParticipantactor

func (c *ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByParticipantactor() (organization *Organization, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformingorganization

func (c *ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformingorganization() (organization *Organization, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestingorganization

func (c *ChargeItemPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestingorganization() (organization *Organization, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedByEnterer

func (c *ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedByEnterer() (patient *Patient, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedByParticipantactor

func (c *ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedByParticipantactor() (patient *Patient, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *ChargeItemPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer

func (c *ChargeItemPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer() (practitioner *Practitioner, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedPractitionerResourceReferencedByParticipantactor

func (c *ChargeItemPlusRelatedResources) GetIncludedPractitionerResourceReferencedByParticipantactor() (practitioner *Practitioner, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedProcedureResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedProcedureResourcesReferencedByService() (procedures []Procedure, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByEnterer

func (c *ChargeItemPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByEnterer() (relatedPerson *RelatedPerson, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByParticipantactor

func (c *ChargeItemPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByParticipantactor() (relatedPerson *RelatedPerson, err error)

func (*ChargeItemPlusRelatedResources) GetIncludedResources

func (c *ChargeItemPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ChargeItemPlusRelatedResources) GetIncludedSupplyDeliveryResourcesReferencedByService

func (c *ChargeItemPlusRelatedResources) GetIncludedSupplyDeliveryResourcesReferencedByService() (supplyDeliveries []SupplyDelivery, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ChargeItemPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ChargeItemPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ChargeItemPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ChargeItemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ChargeItemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ChargeItemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ChargeItemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ChargeItemPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ChargeItemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ChargeItemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ChargeItemPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ChargeItemPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ChargeItemPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ChargeItemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ChargeItemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ChargeItemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ChargeItemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ChargeItemPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ChargeItemPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ChargeItemPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ChargeItemPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ChargeItemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ChargeItemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ChargeItemPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ChargeItemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ChargeItemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ChargeItemPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ChargeItemPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedResources

func (c *ChargeItemPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ChargeItemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ChargeItemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ChargeItemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ChargeItemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ChargeItemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Claim

type Claim struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                           `bson:"status,omitempty" json:"status,omitempty"`
	Type                 *CodeableConcept                 `bson:"type,omitempty" json:"type,omitempty"`
	SubType              []CodeableConcept                `bson:"subType,omitempty" json:"subType,omitempty"`
	Use                  string                           `bson:"use,omitempty" json:"use,omitempty"`
	Patient              *Reference                       `bson:"patient,omitempty" json:"patient,omitempty"`
	BillablePeriod       *Period                          `bson:"billablePeriod,omitempty" json:"billablePeriod,omitempty"`
	Created              *FHIRDateTime                    `bson:"created,omitempty" json:"created,omitempty"`
	Enterer              *Reference                       `bson:"enterer,omitempty" json:"enterer,omitempty"`
	Insurer              *Reference                       `bson:"insurer,omitempty" json:"insurer,omitempty"`
	Provider             *Reference                       `bson:"provider,omitempty" json:"provider,omitempty"`
	Organization         *Reference                       `bson:"organization,omitempty" json:"organization,omitempty"`
	Priority             *CodeableConcept                 `bson:"priority,omitempty" json:"priority,omitempty"`
	FundsReserve         *CodeableConcept                 `bson:"fundsReserve,omitempty" json:"fundsReserve,omitempty"`
	Related              []ClaimRelatedClaimComponent     `bson:"related,omitempty" json:"related,omitempty"`
	Prescription         *Reference                       `bson:"prescription,omitempty" json:"prescription,omitempty"`
	OriginalPrescription *Reference                       `bson:"originalPrescription,omitempty" json:"originalPrescription,omitempty"`
	Payee                *ClaimPayeeComponent             `bson:"payee,omitempty" json:"payee,omitempty"`
	Referral             *Reference                       `bson:"referral,omitempty" json:"referral,omitempty"`
	Facility             *Reference                       `bson:"facility,omitempty" json:"facility,omitempty"`
	CareTeam             []ClaimCareTeamComponent         `bson:"careTeam,omitempty" json:"careTeam,omitempty"`
	Information          []ClaimSpecialConditionComponent `bson:"information,omitempty" json:"information,omitempty"`
	Diagnosis            []ClaimDiagnosisComponent        `bson:"diagnosis,omitempty" json:"diagnosis,omitempty"`
	Procedure            []ClaimProcedureComponent        `bson:"procedure,omitempty" json:"procedure,omitempty"`
	Insurance            []ClaimInsuranceComponent        `bson:"insurance,omitempty" json:"insurance,omitempty"`
	Accident             *ClaimAccidentComponent          `bson:"accident,omitempty" json:"accident,omitempty"`
	EmploymentImpacted   *Period                          `bson:"employmentImpacted,omitempty" json:"employmentImpacted,omitempty"`
	Hospitalization      *Period                          `bson:"hospitalization,omitempty" json:"hospitalization,omitempty"`
	Item                 []ClaimItemComponent             `bson:"item,omitempty" json:"item,omitempty"`
	Total                *Quantity                        `bson:"total,omitempty" json:"total,omitempty"`
}

func (*Claim) GetBSON

func (x *Claim) GetBSON() (interface{}, error)

func (*Claim) MarshalJSON

func (resource *Claim) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Claim) UnmarshalJSON

func (x *Claim) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ClaimAccidentComponent

type ClaimAccidentComponent struct {
	BackboneElement   `bson:",inline"`
	Date              *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Type              *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	LocationAddress   *Address         `bson:"locationAddress,omitempty" json:"locationAddress,omitempty"`
	LocationReference *Reference       `bson:"locationReference,omitempty" json:"locationReference,omitempty"`
}

type ClaimCareTeamComponent

type ClaimCareTeamComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32          `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Provider        *Reference       `bson:"provider,omitempty" json:"provider,omitempty"`
	Responsible     *bool            `bson:"responsible,omitempty" json:"responsible,omitempty"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Qualification   *CodeableConcept `bson:"qualification,omitempty" json:"qualification,omitempty"`
}

type ClaimDetailComponent

type ClaimDetailComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32                   `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Revenue         *CodeableConcept          `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept          `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept          `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept         `bson:"modifier,omitempty" json:"modifier,omitempty"`
	ProgramCode     []CodeableConcept         `bson:"programCode,omitempty" json:"programCode,omitempty"`
	Quantity        *Quantity                 `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice       *Quantity                 `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor          *float64                  `bson:"factor,omitempty" json:"factor,omitempty"`
	Net             *Quantity                 `bson:"net,omitempty" json:"net,omitempty"`
	Udi             []Reference               `bson:"udi,omitempty" json:"udi,omitempty"`
	SubDetail       []ClaimSubDetailComponent `bson:"subDetail,omitempty" json:"subDetail,omitempty"`
}

type ClaimDiagnosisComponent

type ClaimDiagnosisComponent struct {
	BackboneElement          `bson:",inline"`
	Sequence                 *uint32           `bson:"sequence,omitempty" json:"sequence,omitempty"`
	DiagnosisCodeableConcept *CodeableConcept  `bson:"diagnosisCodeableConcept,omitempty" json:"diagnosisCodeableConcept,omitempty"`
	DiagnosisReference       *Reference        `bson:"diagnosisReference,omitempty" json:"diagnosisReference,omitempty"`
	Type                     []CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	PackageCode              *CodeableConcept  `bson:"packageCode,omitempty" json:"packageCode,omitempty"`
}

type ClaimInsuranceComponent

type ClaimInsuranceComponent struct {
	BackboneElement     `bson:",inline"`
	Sequence            *uint32    `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Focal               *bool      `bson:"focal,omitempty" json:"focal,omitempty"`
	Coverage            *Reference `bson:"coverage,omitempty" json:"coverage,omitempty"`
	BusinessArrangement string     `bson:"businessArrangement,omitempty" json:"businessArrangement,omitempty"`
	PreAuthRef          []string   `bson:"preAuthRef,omitempty" json:"preAuthRef,omitempty"`
	ClaimResponse       *Reference `bson:"claimResponse,omitempty" json:"claimResponse,omitempty"`
}

type ClaimItemComponent

type ClaimItemComponent struct {
	BackboneElement         `bson:",inline"`
	Sequence                *uint32                `bson:"sequence,omitempty" json:"sequence,omitempty"`
	CareTeamLinkId          []uint32               `bson:"careTeamLinkId,omitempty" json:"careTeamLinkId,omitempty"`
	DiagnosisLinkId         []uint32               `bson:"diagnosisLinkId,omitempty" json:"diagnosisLinkId,omitempty"`
	ProcedureLinkId         []uint32               `bson:"procedureLinkId,omitempty" json:"procedureLinkId,omitempty"`
	InformationLinkId       []uint32               `bson:"informationLinkId,omitempty" json:"informationLinkId,omitempty"`
	Revenue                 *CodeableConcept       `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category                *CodeableConcept       `bson:"category,omitempty" json:"category,omitempty"`
	Service                 *CodeableConcept       `bson:"service,omitempty" json:"service,omitempty"`
	Modifier                []CodeableConcept      `bson:"modifier,omitempty" json:"modifier,omitempty"`
	ProgramCode             []CodeableConcept      `bson:"programCode,omitempty" json:"programCode,omitempty"`
	ServicedDate            *FHIRDateTime          `bson:"servicedDate,omitempty" json:"servicedDate,omitempty"`
	ServicedPeriod          *Period                `bson:"servicedPeriod,omitempty" json:"servicedPeriod,omitempty"`
	LocationCodeableConcept *CodeableConcept       `bson:"locationCodeableConcept,omitempty" json:"locationCodeableConcept,omitempty"`
	LocationAddress         *Address               `bson:"locationAddress,omitempty" json:"locationAddress,omitempty"`
	LocationReference       *Reference             `bson:"locationReference,omitempty" json:"locationReference,omitempty"`
	Quantity                *Quantity              `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice               *Quantity              `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor                  *float64               `bson:"factor,omitempty" json:"factor,omitempty"`
	Net                     *Quantity              `bson:"net,omitempty" json:"net,omitempty"`
	Udi                     []Reference            `bson:"udi,omitempty" json:"udi,omitempty"`
	BodySite                *CodeableConcept       `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	SubSite                 []CodeableConcept      `bson:"subSite,omitempty" json:"subSite,omitempty"`
	Encounter               []Reference            `bson:"encounter,omitempty" json:"encounter,omitempty"`
	Detail                  []ClaimDetailComponent `bson:"detail,omitempty" json:"detail,omitempty"`
}

type ClaimPayeeComponent

type ClaimPayeeComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	ResourceType    *Coding          `bson:"resourceType,omitempty" json:"resourceType,omitempty"`
	Party           *Reference       `bson:"party,omitempty" json:"party,omitempty"`
}

type ClaimPlus

type ClaimPlus struct {
	Claim                     `bson:",inline"`
	ClaimPlusRelatedResources `bson:",inline"`
}

type ClaimPlusRelatedResources

type ClaimPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByCareteam               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByCareteam,omitempty"`
	IncludedOrganizationResourcesReferencedByCareteam               *[]Organization          `bson:"_includedOrganizationResourcesReferencedByCareteam,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedByPayee                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPayee,omitempty"`
	IncludedOrganizationResourcesReferencedByPayee                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPayee,omitempty"`
	IncludedPatientResourcesReferencedByPayee                       *[]Patient               `bson:"_includedPatientResourcesReferencedByPayee,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPayee                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPayee,omitempty"`
	IncludedPractitionerResourcesReferencedByProvider               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByInsurer                *[]Organization          `bson:"_includedOrganizationResourcesReferencedByInsurer,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedPractitionerResourcesReferencedByEnterer                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByEnterer,omitempty"`
	IncludedLocationResourcesReferencedByFacility                   *[]Location              `bson:"_includedLocationResourcesReferencedByFacility,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingClaim        *[]ExplanationOfBenefit  `bson:"_revIncludedExplanationOfBenefitResourcesReferencingClaim,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedClaimResponseResourcesReferencingRequest             *[]ClaimResponse         `bson:"_revIncludedClaimResponseResourcesReferencingRequest,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ClaimPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ClaimPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ClaimPlusRelatedResources) GetIncludedEncounterResourcesReferencedByEncounter

func (c *ClaimPlusRelatedResources) GetIncludedEncounterResourcesReferencedByEncounter() (encounters []Encounter, err error)

func (*ClaimPlusRelatedResources) GetIncludedLocationResourceReferencedByFacility

func (c *ClaimPlusRelatedResources) GetIncludedLocationResourceReferencedByFacility() (location *Location, err error)

func (*ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByCareteam

func (c *ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByCareteam() (organization *Organization, err error)

func (*ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByInsurer

func (c *ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByInsurer() (organization *Organization, err error)

func (*ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (c *ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPayee

func (c *ClaimPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPayee() (organization *Organization, err error)

func (*ClaimPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *ClaimPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ClaimPlusRelatedResources) GetIncludedPatientResourceReferencedByPayee

func (c *ClaimPlusRelatedResources) GetIncludedPatientResourceReferencedByPayee() (patient *Patient, err error)

func (*ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByCareteam

func (c *ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByCareteam() (practitioner *Practitioner, err error)

func (*ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer

func (c *ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer() (practitioner *Practitioner, err error)

func (*ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPayee

func (c *ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPayee() (practitioner *Practitioner, err error)

func (*ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (c *ClaimPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*ClaimPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPayee

func (c *ClaimPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPayee() (relatedPerson *RelatedPerson, err error)

func (*ClaimPlusRelatedResources) GetIncludedResources

func (c *ClaimPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ClaimPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ClaimPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ClaimPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingRequest

func (c *ClaimPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingRequest() (claimResponses []ClaimResponse, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ClaimPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ClaimPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ClaimPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ClaimPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ClaimPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ClaimPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ClaimPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ClaimPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ClaimPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ClaimPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ClaimPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ClaimPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ClaimPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ClaimPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ClaimPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ClaimPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingClaim

func (c *ClaimPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingClaim() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ClaimPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ClaimPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ClaimPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ClaimPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ClaimPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ClaimPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ClaimPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ClaimPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ClaimPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ClaimPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ClaimPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ClaimPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ClaimPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ClaimPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ClaimPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedResources

func (c *ClaimPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ClaimPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ClaimPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ClaimPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ClaimPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ClaimPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ClaimProcedureComponent

type ClaimProcedureComponent struct {
	BackboneElement          `bson:",inline"`
	Sequence                 *uint32          `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Date                     *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	ProcedureCodeableConcept *CodeableConcept `bson:"procedureCodeableConcept,omitempty" json:"procedureCodeableConcept,omitempty"`
	ProcedureReference       *Reference       `bson:"procedureReference,omitempty" json:"procedureReference,omitempty"`
}

type ClaimRelatedClaimComponent

type ClaimRelatedClaimComponent struct {
	BackboneElement `bson:",inline"`
	Claim           *Reference       `bson:"claim,omitempty" json:"claim,omitempty"`
	Relationship    *CodeableConcept `bson:"relationship,omitempty" json:"relationship,omitempty"`
	Reference       *Identifier      `bson:"reference,omitempty" json:"reference,omitempty"`
}

type ClaimResponse

type ClaimResponse struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                            `bson:"status,omitempty" json:"status,omitempty"`
	Patient              *Reference                        `bson:"patient,omitempty" json:"patient,omitempty"`
	Created              *FHIRDateTime                     `bson:"created,omitempty" json:"created,omitempty"`
	Insurer              *Reference                        `bson:"insurer,omitempty" json:"insurer,omitempty"`
	RequestProvider      *Reference                        `bson:"requestProvider,omitempty" json:"requestProvider,omitempty"`
	RequestOrganization  *Reference                        `bson:"requestOrganization,omitempty" json:"requestOrganization,omitempty"`
	Request              *Reference                        `bson:"request,omitempty" json:"request,omitempty"`
	Outcome              *CodeableConcept                  `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Disposition          string                            `bson:"disposition,omitempty" json:"disposition,omitempty"`
	PayeeType            *CodeableConcept                  `bson:"payeeType,omitempty" json:"payeeType,omitempty"`
	Item                 []ClaimResponseItemComponent      `bson:"item,omitempty" json:"item,omitempty"`
	AddItem              []ClaimResponseAddedItemComponent `bson:"addItem,omitempty" json:"addItem,omitempty"`
	Error                []ClaimResponseErrorComponent     `bson:"error,omitempty" json:"error,omitempty"`
	TotalCost            *Quantity                         `bson:"totalCost,omitempty" json:"totalCost,omitempty"`
	UnallocDeductable    *Quantity                         `bson:"unallocDeductable,omitempty" json:"unallocDeductable,omitempty"`
	TotalBenefit         *Quantity                         `bson:"totalBenefit,omitempty" json:"totalBenefit,omitempty"`
	Payment              *ClaimResponsePaymentComponent    `bson:"payment,omitempty" json:"payment,omitempty"`
	Reserved             *Coding                           `bson:"reserved,omitempty" json:"reserved,omitempty"`
	Form                 *CodeableConcept                  `bson:"form,omitempty" json:"form,omitempty"`
	ProcessNote          []ClaimResponseNoteComponent      `bson:"processNote,omitempty" json:"processNote,omitempty"`
	CommunicationRequest []Reference                       `bson:"communicationRequest,omitempty" json:"communicationRequest,omitempty"`
	Insurance            []ClaimResponseInsuranceComponent `bson:"insurance,omitempty" json:"insurance,omitempty"`
}

func (*ClaimResponse) GetBSON

func (x *ClaimResponse) GetBSON() (interface{}, error)

func (*ClaimResponse) MarshalJSON

func (resource *ClaimResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ClaimResponse) UnmarshalJSON

func (x *ClaimResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ClaimResponseAddedItemComponent

type ClaimResponseAddedItemComponent struct {
	BackboneElement `bson:",inline"`
	SequenceLinkId  []uint32                                 `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
	Revenue         *CodeableConcept                         `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept                         `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept                         `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept                        `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Fee             *Quantity                                `bson:"fee,omitempty" json:"fee,omitempty"`
	NoteNumber      []uint32                                 `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ClaimResponseAdjudicationComponent     `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
	Detail          []ClaimResponseAddedItemsDetailComponent `bson:"detail,omitempty" json:"detail,omitempty"`
}

type ClaimResponseAddedItemsDetailComponent

type ClaimResponseAddedItemsDetailComponent struct {
	BackboneElement `bson:",inline"`
	Revenue         *CodeableConcept                     `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept                     `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept                     `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept                    `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Fee             *Quantity                            `bson:"fee,omitempty" json:"fee,omitempty"`
	NoteNumber      []uint32                             `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ClaimResponseAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
}

type ClaimResponseAdjudicationComponent

type ClaimResponseAdjudicationComponent struct {
	BackboneElement `bson:",inline"`
	Category        *CodeableConcept `bson:"category,omitempty" json:"category,omitempty"`
	Reason          *CodeableConcept `bson:"reason,omitempty" json:"reason,omitempty"`
	Amount          *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
	Value           *float64         `bson:"value,omitempty" json:"value,omitempty"`
}

type ClaimResponseErrorComponent

type ClaimResponseErrorComponent struct {
	BackboneElement         `bson:",inline"`
	SequenceLinkId          *uint32          `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
	DetailSequenceLinkId    *uint32          `bson:"detailSequenceLinkId,omitempty" json:"detailSequenceLinkId,omitempty"`
	SubdetailSequenceLinkId *uint32          `bson:"subdetailSequenceLinkId,omitempty" json:"subdetailSequenceLinkId,omitempty"`
	Code                    *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
}

type ClaimResponseInsuranceComponent

type ClaimResponseInsuranceComponent struct {
	BackboneElement     `bson:",inline"`
	Sequence            *uint32    `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Focal               *bool      `bson:"focal,omitempty" json:"focal,omitempty"`
	Coverage            *Reference `bson:"coverage,omitempty" json:"coverage,omitempty"`
	BusinessArrangement string     `bson:"businessArrangement,omitempty" json:"businessArrangement,omitempty"`
	PreAuthRef          []string   `bson:"preAuthRef,omitempty" json:"preAuthRef,omitempty"`
	ClaimResponse       *Reference `bson:"claimResponse,omitempty" json:"claimResponse,omitempty"`
}

type ClaimResponseItemComponent

type ClaimResponseItemComponent struct {
	BackboneElement `bson:",inline"`
	SequenceLinkId  *uint32                              `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
	NoteNumber      []uint32                             `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ClaimResponseAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
	Detail          []ClaimResponseItemDetailComponent   `bson:"detail,omitempty" json:"detail,omitempty"`
}

type ClaimResponseItemDetailComponent

type ClaimResponseItemDetailComponent struct {
	BackboneElement `bson:",inline"`
	SequenceLinkId  *uint32                              `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
	NoteNumber      []uint32                             `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ClaimResponseAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
	SubDetail       []ClaimResponseSubDetailComponent    `bson:"subDetail,omitempty" json:"subDetail,omitempty"`
}

type ClaimResponseNoteComponent

type ClaimResponseNoteComponent struct {
	BackboneElement `bson:",inline"`
	Number          *uint32          `bson:"number,omitempty" json:"number,omitempty"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Text            string           `bson:"text,omitempty" json:"text,omitempty"`
	Language        *CodeableConcept `bson:"language,omitempty" json:"language,omitempty"`
}

type ClaimResponsePaymentComponent

type ClaimResponsePaymentComponent struct {
	BackboneElement  `bson:",inline"`
	Type             *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Adjustment       *Quantity        `bson:"adjustment,omitempty" json:"adjustment,omitempty"`
	AdjustmentReason *CodeableConcept `bson:"adjustmentReason,omitempty" json:"adjustmentReason,omitempty"`
	Date             *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Amount           *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
	Identifier       *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
}

type ClaimResponsePlus

type ClaimResponsePlus struct {
	ClaimResponse                     `bson:",inline"`
	ClaimResponsePlusRelatedResources `bson:",inline"`
}

type ClaimResponsePlusRelatedResources

type ClaimResponsePlusRelatedResources struct {
	IncludedClaimResourcesReferencedByRequest                       *[]Claim                 `bson:"_includedClaimResourcesReferencedByRequest,omitempty"`
	IncludedOrganizationResourcesReferencedByInsurer                *[]Organization          `bson:"_includedOrganizationResourcesReferencedByInsurer,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByRequestprovider        *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequestprovider,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ClaimResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ClaimResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ClaimResponsePlusRelatedResources) GetIncludedClaimResourceReferencedByRequest

func (c *ClaimResponsePlusRelatedResources) GetIncludedClaimResourceReferencedByRequest() (claim *Claim, err error)

func (*ClaimResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByInsurer

func (c *ClaimResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByInsurer() (organization *Organization, err error)

func (*ClaimResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *ClaimResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ClaimResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider

func (c *ClaimResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider() (practitioner *Practitioner, err error)

func (*ClaimResponsePlusRelatedResources) GetIncludedResources

func (c *ClaimResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedResources

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ClaimResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ClaimResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ClaimResponseSubDetailComponent

type ClaimResponseSubDetailComponent struct {
	BackboneElement `bson:",inline"`
	SequenceLinkId  *uint32                              `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
	NoteNumber      []uint32                             `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ClaimResponseAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
}

type ClaimSpecialConditionComponent

type ClaimSpecialConditionComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32          `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Category        *CodeableConcept `bson:"category,omitempty" json:"category,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	TimingDate      *FHIRDateTime    `bson:"timingDate,omitempty" json:"timingDate,omitempty"`
	TimingPeriod    *Period          `bson:"timingPeriod,omitempty" json:"timingPeriod,omitempty"`
	ValueString     string           `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueQuantity   *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueAttachment *Attachment      `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueReference  *Reference       `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	Reason          *CodeableConcept `bson:"reason,omitempty" json:"reason,omitempty"`
}

type ClaimSubDetailComponent

type ClaimSubDetailComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32           `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Revenue         *CodeableConcept  `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept  `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept  `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept `bson:"modifier,omitempty" json:"modifier,omitempty"`
	ProgramCode     []CodeableConcept `bson:"programCode,omitempty" json:"programCode,omitempty"`
	Quantity        *Quantity         `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice       *Quantity         `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor          *float64          `bson:"factor,omitempty" json:"factor,omitempty"`
	Net             *Quantity         `bson:"net,omitempty" json:"net,omitempty"`
	Udi             []Reference       `bson:"udi,omitempty" json:"udi,omitempty"`
}

type ClinicalImpression

type ClinicalImpression struct {
	DomainResource           `bson:",inline"`
	Identifier               []Identifier                               `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                   string                                     `bson:"status,omitempty" json:"status,omitempty"`
	Code                     *CodeableConcept                           `bson:"code,omitempty" json:"code,omitempty"`
	Description              string                                     `bson:"description,omitempty" json:"description,omitempty"`
	Subject                  *Reference                                 `bson:"subject,omitempty" json:"subject,omitempty"`
	Context                  *Reference                                 `bson:"context,omitempty" json:"context,omitempty"`
	EffectiveDateTime        *FHIRDateTime                              `bson:"effectiveDateTime,omitempty" json:"effectiveDateTime,omitempty"`
	EffectivePeriod          *Period                                    `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	Date                     *FHIRDateTime                              `bson:"date,omitempty" json:"date,omitempty"`
	Assessor                 *Reference                                 `bson:"assessor,omitempty" json:"assessor,omitempty"`
	Previous                 *Reference                                 `bson:"previous,omitempty" json:"previous,omitempty"`
	Problem                  []Reference                                `bson:"problem,omitempty" json:"problem,omitempty"`
	Investigation            []ClinicalImpressionInvestigationComponent `bson:"investigation,omitempty" json:"investigation,omitempty"`
	Protocol                 []string                                   `bson:"protocol,omitempty" json:"protocol,omitempty"`
	Summary                  string                                     `bson:"summary,omitempty" json:"summary,omitempty"`
	Finding                  []ClinicalImpressionFindingComponent       `bson:"finding,omitempty" json:"finding,omitempty"`
	PrognosisCodeableConcept []CodeableConcept                          `bson:"prognosisCodeableConcept,omitempty" json:"prognosisCodeableConcept,omitempty"`
	PrognosisReference       []Reference                                `bson:"prognosisReference,omitempty" json:"prognosisReference,omitempty"`
	Action                   []Reference                                `bson:"action,omitempty" json:"action,omitempty"`
	Note                     []Annotation                               `bson:"note,omitempty" json:"note,omitempty"`
}

func (*ClinicalImpression) GetBSON

func (x *ClinicalImpression) GetBSON() (interface{}, error)

func (*ClinicalImpression) MarshalJSON

func (resource *ClinicalImpression) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ClinicalImpression) UnmarshalJSON

func (x *ClinicalImpression) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ClinicalImpressionFindingComponent

type ClinicalImpressionFindingComponent struct {
	BackboneElement     `bson:",inline"`
	ItemCodeableConcept *CodeableConcept `bson:"itemCodeableConcept,omitempty" json:"itemCodeableConcept,omitempty"`
	ItemReference       *Reference       `bson:"itemReference,omitempty" json:"itemReference,omitempty"`
	Basis               string           `bson:"basis,omitempty" json:"basis,omitempty"`
}

type ClinicalImpressionInvestigationComponent

type ClinicalImpressionInvestigationComponent struct {
	BackboneElement `bson:",inline"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Item            []Reference      `bson:"item,omitempty" json:"item,omitempty"`
}

type ClinicalImpressionPlus

type ClinicalImpressionPlus struct {
	ClinicalImpression                     `bson:",inline"`
	ClinicalImpressionPlusRelatedResources `bson:",inline"`
}

type ClinicalImpressionPlusRelatedResources

type ClinicalImpressionPlusRelatedResources struct {
	IncludedClinicalImpressionResourcesReferencedByPrevious         *[]ClinicalImpression    `bson:"_includedClinicalImpressionResourcesReferencedByPrevious,omitempty"`
	IncludedPractitionerResourcesReferencedByAssessor               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAssessor,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedConditionResourcesReferencedByFindingref                *[]Condition             `bson:"_includedConditionResourcesReferencedByFindingref,omitempty"`
	IncludedObservationResourcesReferencedByFindingref              *[]Observation           `bson:"_includedObservationResourcesReferencedByFindingref,omitempty"`
	IncludedConditionResourcesReferencedByProblem                   *[]Condition             `bson:"_includedConditionResourcesReferencedByProblem,omitempty"`
	IncludedAllergyIntoleranceResourcesReferencedByProblem          *[]AllergyIntolerance    `bson:"_includedAllergyIntoleranceResourcesReferencedByProblem,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedRiskAssessmentResourcesReferencedByInvestigation        *[]RiskAssessment        `bson:"_includedRiskAssessmentResourcesReferencedByInvestigation,omitempty"`
	IncludedFamilyMemberHistoryResourcesReferencedByInvestigation   *[]FamilyMemberHistory   `bson:"_includedFamilyMemberHistoryResourcesReferencedByInvestigation,omitempty"`
	IncludedObservationResourcesReferencedByInvestigation           *[]Observation           `bson:"_includedObservationResourcesReferencedByInvestigation,omitempty"`
	IncludedDiagnosticReportResourcesReferencedByInvestigation      *[]DiagnosticReport      `bson:"_includedDiagnosticReportResourcesReferencedByInvestigation,omitempty"`
	IncludedImagingStudyResourcesReferencedByInvestigation          *[]ImagingStudy          `bson:"_includedImagingStudyResourcesReferencedByInvestigation,omitempty"`
	IncludedQuestionnaireResponseResourcesReferencedByInvestigation *[]QuestionnaireResponse `bson:"_includedQuestionnaireResponseResourcesReferencedByInvestigation,omitempty"`
	IncludedAppointmentResourcesReferencedByAction                  *[]Appointment           `bson:"_includedAppointmentResourcesReferencedByAction,omitempty"`
	IncludedReferralRequestResourcesReferencedByAction              *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByAction,omitempty"`
	IncludedMedicationRequestResourcesReferencedByAction            *[]MedicationRequest     `bson:"_includedMedicationRequestResourcesReferencedByAction,omitempty"`
	IncludedProcedureRequestResourcesReferencedByAction             *[]ProcedureRequest      `bson:"_includedProcedureRequestResourcesReferencedByAction,omitempty"`
	IncludedProcedureResourcesReferencedByAction                    *[]Procedure             `bson:"_includedProcedureResourcesReferencedByAction,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingPrevious       *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingPrevious,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ClinicalImpressionPlusRelatedResources) GetIncludedAllergyIntoleranceResourcesReferencedByProblem

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedAllergyIntoleranceResourcesReferencedByProblem() (allergyIntolerances []AllergyIntolerance, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ClinicalImpressionPlusRelatedResources) GetIncludedAppointmentResourcesReferencedByAction

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedAppointmentResourcesReferencedByAction() (appointments []Appointment, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedClinicalImpressionResourceReferencedByPrevious

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedClinicalImpressionResourceReferencedByPrevious() (clinicalImpression *ClinicalImpression, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedConditionResourceReferencedByFindingref

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedConditionResourceReferencedByFindingref() (condition *Condition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedConditionResourcesReferencedByProblem

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedConditionResourcesReferencedByProblem() (conditions []Condition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedDiagnosticReportResourcesReferencedByInvestigation

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedDiagnosticReportResourcesReferencedByInvestigation() (diagnosticReports []DiagnosticReport, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedFamilyMemberHistoryResourcesReferencedByInvestigation

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedFamilyMemberHistoryResourcesReferencedByInvestigation() (familyMemberHistories []FamilyMemberHistory, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedImagingStudyResourcesReferencedByInvestigation

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedImagingStudyResourcesReferencedByInvestigation() (imagingStudies []ImagingStudy, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByAction

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByAction() (medicationRequests []MedicationRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedObservationResourceReferencedByFindingref

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedObservationResourceReferencedByFindingref() (observation *Observation, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedObservationResourcesReferencedByInvestigation

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedObservationResourcesReferencedByInvestigation() (observations []Observation, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAssessor

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAssessor() (practitioner *Practitioner, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByAction

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByAction() (procedureRequests []ProcedureRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedProcedureResourcesReferencedByAction

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedProcedureResourcesReferencedByAction() (procedures []Procedure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedQuestionnaireResponseResourcesReferencedByInvestigation

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedQuestionnaireResponseResourcesReferencedByInvestigation() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByAction

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByAction() (referralRequests []ReferralRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetIncludedResources

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ClinicalImpressionPlusRelatedResources) GetIncludedRiskAssessmentResourcesReferencedByInvestigation

func (c *ClinicalImpressionPlusRelatedResources) GetIncludedRiskAssessmentResourcesReferencedByInvestigation() (riskAssessments []RiskAssessment, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingPrevious

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingPrevious() (clinicalImpressions []ClinicalImpression, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedResources

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ClinicalImpressionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ClinicalImpressionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CodeSystem

type CodeSystem struct {
	DomainResource   `bson:",inline"`
	Url              string                                 `bson:"url,omitempty" json:"url,omitempty"`
	Identifier       *Identifier                            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version          string                                 `bson:"version,omitempty" json:"version,omitempty"`
	Name             string                                 `bson:"name,omitempty" json:"name,omitempty"`
	Title            string                                 `bson:"title,omitempty" json:"title,omitempty"`
	Status           string                                 `bson:"status,omitempty" json:"status,omitempty"`
	Experimental     *bool                                  `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date             *FHIRDateTime                          `bson:"date,omitempty" json:"date,omitempty"`
	Publisher        string                                 `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact          []ContactDetail                        `bson:"contact,omitempty" json:"contact,omitempty"`
	Description      string                                 `bson:"description,omitempty" json:"description,omitempty"`
	UseContext       []UsageContext                         `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction     []CodeableConcept                      `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose          string                                 `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright        string                                 `bson:"copyright,omitempty" json:"copyright,omitempty"`
	CaseSensitive    *bool                                  `bson:"caseSensitive,omitempty" json:"caseSensitive,omitempty"`
	ValueSet         string                                 `bson:"valueSet,omitempty" json:"valueSet,omitempty"`
	HierarchyMeaning string                                 `bson:"hierarchyMeaning,omitempty" json:"hierarchyMeaning,omitempty"`
	Compositional    *bool                                  `bson:"compositional,omitempty" json:"compositional,omitempty"`
	VersionNeeded    *bool                                  `bson:"versionNeeded,omitempty" json:"versionNeeded,omitempty"`
	Content          string                                 `bson:"content,omitempty" json:"content,omitempty"`
	Count            *uint32                                `bson:"count,omitempty" json:"count,omitempty"`
	Filter           []CodeSystemFilterComponent            `bson:"filter,omitempty" json:"filter,omitempty"`
	Property         []CodeSystemPropertyComponent          `bson:"property,omitempty" json:"property,omitempty"`
	Concept          []CodeSystemConceptDefinitionComponent `bson:"concept,omitempty" json:"concept,omitempty"`
}

func (*CodeSystem) GetBSON

func (x *CodeSystem) GetBSON() (interface{}, error)

func (*CodeSystem) MarshalJSON

func (resource *CodeSystem) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*CodeSystem) UnmarshalJSON

func (x *CodeSystem) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CodeSystemConceptDefinitionComponent

type CodeSystemConceptDefinitionComponent struct {
	BackboneElement `bson:",inline"`
	Code            string                                            `bson:"code,omitempty" json:"code,omitempty"`
	Display         string                                            `bson:"display,omitempty" json:"display,omitempty"`
	Definition      string                                            `bson:"definition,omitempty" json:"definition,omitempty"`
	Designation     []CodeSystemConceptDefinitionDesignationComponent `bson:"designation,omitempty" json:"designation,omitempty"`
	Property        []CodeSystemConceptPropertyComponent              `bson:"property,omitempty" json:"property,omitempty"`
	Concept         []CodeSystemConceptDefinitionComponent            `bson:"concept,omitempty" json:"concept,omitempty"`
}

type CodeSystemConceptDefinitionDesignationComponent

type CodeSystemConceptDefinitionDesignationComponent struct {
	BackboneElement `bson:",inline"`
	Language        string  `bson:"language,omitempty" json:"language,omitempty"`
	Use             *Coding `bson:"use,omitempty" json:"use,omitempty"`
	Value           string  `bson:"value,omitempty" json:"value,omitempty"`
}

type CodeSystemConceptPropertyComponent

type CodeSystemConceptPropertyComponent struct {
	BackboneElement `bson:",inline"`
	Code            string        `bson:"code,omitempty" json:"code,omitempty"`
	ValueCode       string        `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCoding     *Coding       `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueString     string        `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueInteger    *int32        `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueBoolean    *bool         `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueDateTime   *FHIRDateTime `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
}

type CodeSystemFilterComponent

type CodeSystemFilterComponent struct {
	BackboneElement `bson:",inline"`
	Code            string   `bson:"code,omitempty" json:"code,omitempty"`
	Description     string   `bson:"description,omitempty" json:"description,omitempty"`
	Operator        []string `bson:"operator,omitempty" json:"operator,omitempty"`
	Value           string   `bson:"value,omitempty" json:"value,omitempty"`
}

type CodeSystemPlus

type CodeSystemPlus struct {
	CodeSystem                     `bson:",inline"`
	CodeSystemPlusRelatedResources `bson:",inline"`
}

type CodeSystemPlusRelatedResources

type CodeSystemPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CodeSystemPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CodeSystemPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CodeSystemPlusRelatedResources) GetIncludedResources

func (c *CodeSystemPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CodeSystemPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CodeSystemPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CodeSystemPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CodeSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CodeSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CodeSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CodeSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CodeSystemPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CodeSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CodeSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CodeSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CodeSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CodeSystemPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CodeSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CodeSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CodeSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CodeSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CodeSystemPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CodeSystemPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CodeSystemPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CodeSystemPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CodeSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CodeSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CodeSystemPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CodeSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CodeSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CodeSystemPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CodeSystemPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedResources

func (c *CodeSystemPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CodeSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CodeSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CodeSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CodeSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CodeSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CodeSystemPropertyComponent

type CodeSystemPropertyComponent struct {
	BackboneElement `bson:",inline"`
	Code            string `bson:"code,omitempty" json:"code,omitempty"`
	Uri             string `bson:"uri,omitempty" json:"uri,omitempty"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
}

type CodeableConcept

type CodeableConcept struct {
	Coding []Coding `bson:"coding,omitempty" json:"coding,omitempty"`
	Text   string   `bson:"text,omitempty" json:"text,omitempty"`
}

func (*CodeableConcept) MatchesCode

func (c *CodeableConcept) MatchesCode(system string, code string) bool

type CodeableConcepts

type CodeableConcepts []CodeableConcept

func (CodeableConcepts) AnyMatchesAnyCode

func (slice CodeableConcepts) AnyMatchesAnyCode(codings []Coding) bool

func (CodeableConcepts) AnyMatchesCode

func (slice CodeableConcepts) AnyMatchesCode(system string, code string) bool

type Coding

type Coding struct {
	System       string `bson:"system,omitempty" json:"system,omitempty"`
	Version      string `bson:"version,omitempty" json:"version,omitempty"`
	Code         string `bson:"code,omitempty" json:"code,omitempty"`
	Display      string `bson:"display,omitempty" json:"display,omitempty"`
	UserSelected *bool  `bson:"userSelected,omitempty" json:"userSelected,omitempty"`
}

type Communication

type Communication struct {
	DomainResource  `bson:",inline"`
	Identifier      []Identifier                    `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition      []Reference                     `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn         []Reference                     `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	PartOf          []Reference                     `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status          string                          `bson:"status,omitempty" json:"status,omitempty"`
	NotDone         *bool                           `bson:"notDone,omitempty" json:"notDone,omitempty"`
	NotDoneReason   *CodeableConcept                `bson:"notDoneReason,omitempty" json:"notDoneReason,omitempty"`
	Category        []CodeableConcept               `bson:"category,omitempty" json:"category,omitempty"`
	Medium          []CodeableConcept               `bson:"medium,omitempty" json:"medium,omitempty"`
	Subject         *Reference                      `bson:"subject,omitempty" json:"subject,omitempty"`
	Recipient       []Reference                     `bson:"recipient,omitempty" json:"recipient,omitempty"`
	Topic           []Reference                     `bson:"topic,omitempty" json:"topic,omitempty"`
	Context         *Reference                      `bson:"context,omitempty" json:"context,omitempty"`
	Sent            *FHIRDateTime                   `bson:"sent,omitempty" json:"sent,omitempty"`
	Received        *FHIRDateTime                   `bson:"received,omitempty" json:"received,omitempty"`
	Sender          *Reference                      `bson:"sender,omitempty" json:"sender,omitempty"`
	ReasonCode      []CodeableConcept               `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference []Reference                     `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Payload         []CommunicationPayloadComponent `bson:"payload,omitempty" json:"payload,omitempty"`
	Note            []Annotation                    `bson:"note,omitempty" json:"note,omitempty"`
}

func (*Communication) GetBSON

func (x *Communication) GetBSON() (interface{}, error)

func (*Communication) MarshalJSON

func (resource *Communication) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Communication) UnmarshalJSON

func (x *Communication) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CommunicationPayloadComponent

type CommunicationPayloadComponent struct {
	BackboneElement   `bson:",inline"`
	ContentString     string      `bson:"contentString,omitempty" json:"contentString,omitempty"`
	ContentAttachment *Attachment `bson:"contentAttachment,omitempty" json:"contentAttachment,omitempty"`
	ContentReference  *Reference  `bson:"contentReference,omitempty" json:"contentReference,omitempty"`
}

type CommunicationPlus

type CommunicationPlus struct {
	Communication                     `bson:",inline"`
	CommunicationPlusRelatedResources `bson:",inline"`
}

type CommunicationPlusRelatedResources

type CommunicationPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedBySender                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySender,omitempty"`
	IncludedOrganizationResourcesReferencedBySender                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySender,omitempty"`
	IncludedDeviceResourcesReferencedBySender                       *[]Device                `bson:"_includedDeviceResourcesReferencedBySender,omitempty"`
	IncludedPatientResourcesReferencedBySender                      *[]Patient               `bson:"_includedPatientResourcesReferencedBySender,omitempty"`
	IncludedRelatedPersonResourcesReferencedBySender                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedBySender,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByRecipient              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRecipient,omitempty"`
	IncludedGroupResourcesReferencedByRecipient                     *[]Group                 `bson:"_includedGroupResourcesReferencedByRecipient,omitempty"`
	IncludedOrganizationResourcesReferencedByRecipient              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRecipient,omitempty"`
	IncludedDeviceResourcesReferencedByRecipient                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRecipient,omitempty"`
	IncludedPatientResourcesReferencedByRecipient                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRecipient,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRecipient             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRecipient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition           *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	IncludedActivityDefinitionResourcesReferencedByDefinition       *[]ActivityDefinition    `bson:"_includedActivityDefinitionResourcesReferencedByDefinition,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CommunicationPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition

func (c *CommunicationPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CommunicationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CommunicationPlusRelatedResources) GetIncludedDeviceResourceReferencedBySender

func (c *CommunicationPlusRelatedResources) GetIncludedDeviceResourceReferencedBySender() (device *Device, err error)

func (*CommunicationPlusRelatedResources) GetIncludedDeviceResourcesReferencedByRecipient

func (c *CommunicationPlusRelatedResources) GetIncludedDeviceResourcesReferencedByRecipient() (devices []Device, err error)

func (*CommunicationPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *CommunicationPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*CommunicationPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (c *CommunicationPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*CommunicationPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *CommunicationPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*CommunicationPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *CommunicationPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*CommunicationPlusRelatedResources) GetIncludedGroupResourcesReferencedByRecipient

func (c *CommunicationPlusRelatedResources) GetIncludedGroupResourcesReferencedByRecipient() (groups []Group, err error)

func (*CommunicationPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySender

func (c *CommunicationPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySender() (organization *Organization, err error)

func (*CommunicationPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient

func (c *CommunicationPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient() (organizations []Organization, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *CommunicationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPatientResourceReferencedBySender

func (c *CommunicationPlusRelatedResources) GetIncludedPatientResourceReferencedBySender() (patient *Patient, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *CommunicationPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPatientResourcesReferencedByRecipient

func (c *CommunicationPlusRelatedResources) GetIncludedPatientResourcesReferencedByRecipient() (patients []Patient, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (c *CommunicationPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySender

func (c *CommunicationPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySender() (practitioner *Practitioner, err error)

func (*CommunicationPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient

func (c *CommunicationPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient() (practitioners []Practitioner, err error)

func (*CommunicationPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySender

func (c *CommunicationPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySender() (relatedPerson *RelatedPerson, err error)

func (*CommunicationPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByRecipient

func (c *CommunicationPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByRecipient() (relatedPeople []RelatedPerson, err error)

func (*CommunicationPlusRelatedResources) GetIncludedResources

func (c *CommunicationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CommunicationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CommunicationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CommunicationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CommunicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CommunicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CommunicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CommunicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CommunicationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CommunicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CommunicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CommunicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CommunicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CommunicationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CommunicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CommunicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CommunicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CommunicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CommunicationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CommunicationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CommunicationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CommunicationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CommunicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CommunicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CommunicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CommunicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CommunicationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CommunicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CommunicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CommunicationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CommunicationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedResources

func (c *CommunicationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CommunicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CommunicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CommunicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CommunicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CommunicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CommunicationRequest

type CommunicationRequest struct {
	DomainResource     `bson:",inline"`
	Identifier         []Identifier                            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn            []Reference                             `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces           []Reference                             `bson:"replaces,omitempty" json:"replaces,omitempty"`
	GroupIdentifier    *Identifier                             `bson:"groupIdentifier,omitempty" json:"groupIdentifier,omitempty"`
	Status             string                                  `bson:"status,omitempty" json:"status,omitempty"`
	Category           []CodeableConcept                       `bson:"category,omitempty" json:"category,omitempty"`
	Priority           string                                  `bson:"priority,omitempty" json:"priority,omitempty"`
	Medium             []CodeableConcept                       `bson:"medium,omitempty" json:"medium,omitempty"`
	Subject            *Reference                              `bson:"subject,omitempty" json:"subject,omitempty"`
	Recipient          []Reference                             `bson:"recipient,omitempty" json:"recipient,omitempty"`
	Topic              []Reference                             `bson:"topic,omitempty" json:"topic,omitempty"`
	Context            *Reference                              `bson:"context,omitempty" json:"context,omitempty"`
	Payload            []CommunicationRequestPayloadComponent  `bson:"payload,omitempty" json:"payload,omitempty"`
	OccurrenceDateTime *FHIRDateTime                           `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod   *Period                                 `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	AuthoredOn         *FHIRDateTime                           `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Sender             *Reference                              `bson:"sender,omitempty" json:"sender,omitempty"`
	Requester          *CommunicationRequestRequesterComponent `bson:"requester,omitempty" json:"requester,omitempty"`
	ReasonCode         []CodeableConcept                       `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference    []Reference                             `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Note               []Annotation                            `bson:"note,omitempty" json:"note,omitempty"`
}

func (*CommunicationRequest) GetBSON

func (x *CommunicationRequest) GetBSON() (interface{}, error)

func (*CommunicationRequest) MarshalJSON

func (resource *CommunicationRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*CommunicationRequest) UnmarshalJSON

func (x *CommunicationRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CommunicationRequestPayloadComponent

type CommunicationRequestPayloadComponent struct {
	BackboneElement   `bson:",inline"`
	ContentString     string      `bson:"contentString,omitempty" json:"contentString,omitempty"`
	ContentAttachment *Attachment `bson:"contentAttachment,omitempty" json:"contentAttachment,omitempty"`
	ContentReference  *Reference  `bson:"contentReference,omitempty" json:"contentReference,omitempty"`
}

type CommunicationRequestPlus

type CommunicationRequestPlus struct {
	CommunicationRequest                     `bson:",inline"`
	CommunicationRequestPlusRelatedResources `bson:",inline"`
}

type CommunicationRequestPlusRelatedResources

type CommunicationRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPatientResourcesReferencedByRequester                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRequester,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRequester             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRequester,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedCommunicationRequestResourcesReferencedByReplaces       *[]CommunicationRequest  `bson:"_includedCommunicationRequestResourcesReferencedByReplaces,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedBySender                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySender,omitempty"`
	IncludedOrganizationResourcesReferencedBySender                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySender,omitempty"`
	IncludedDeviceResourcesReferencedBySender                       *[]Device                `bson:"_includedDeviceResourcesReferencedBySender,omitempty"`
	IncludedPatientResourcesReferencedBySender                      *[]Patient               `bson:"_includedPatientResourcesReferencedBySender,omitempty"`
	IncludedRelatedPersonResourcesReferencedBySender                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedBySender,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByRecipient              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRecipient,omitempty"`
	IncludedGroupResourcesReferencedByRecipient                     *[]Group                 `bson:"_includedGroupResourcesReferencedByRecipient,omitempty"`
	IncludedOrganizationResourcesReferencedByRecipient              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRecipient,omitempty"`
	IncludedCareTeamResourcesReferencedByRecipient                  *[]CareTeam              `bson:"_includedCareTeamResourcesReferencedByRecipient,omitempty"`
	IncludedDeviceResourcesReferencedByRecipient                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRecipient,omitempty"`
	IncludedPatientResourcesReferencedByRecipient                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRecipient,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRecipient             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRecipient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingReplaces     *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CommunicationRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CommunicationRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CommunicationRequestPlusRelatedResources) GetIncludedCareTeamResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedCareTeamResourcesReferencedByRecipient() (careTeams []CareTeam, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedCommunicationRequestResourcesReferencedByReplaces

func (c *CommunicationRequestPlusRelatedResources) GetIncludedCommunicationRequestResourcesReferencedByReplaces() (communicationRequests []CommunicationRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (c *CommunicationRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySender

func (c *CommunicationRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySender() (device *Device, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedDeviceResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedDeviceResourcesReferencedByRecipient() (devices []Device, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *CommunicationRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (c *CommunicationRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *CommunicationRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *CommunicationRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedGroupResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedGroupResourcesReferencedByRecipient() (groups []Group, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (c *CommunicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySender

func (c *CommunicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySender() (organization *Organization, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient() (organizations []Organization, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester() (patient *Patient, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySender

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySender() (patient *Patient, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPatientResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPatientResourcesReferencedByRecipient() (patients []Patient, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySender

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySender() (practitioner *Practitioner, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient() (practitioners []Practitioner, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester

func (c *CommunicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester() (relatedPerson *RelatedPerson, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySender

func (c *CommunicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySender() (relatedPerson *RelatedPerson, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByRecipient

func (c *CommunicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByRecipient() (relatedPeople []RelatedPerson, err error)

func (*CommunicationRequestPlusRelatedResources) GetIncludedResources

func (c *CommunicationRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingReplaces

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingReplaces() (communicationRequests []CommunicationRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedResources

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CommunicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CommunicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CommunicationRequestRequesterComponent

type CommunicationRequestRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type CompartmentDefinition

type CompartmentDefinition struct {
	DomainResource `bson:",inline"`
	Url            string                                   `bson:"url,omitempty" json:"url,omitempty"`
	Name           string                                   `bson:"name,omitempty" json:"name,omitempty"`
	Title          string                                   `bson:"title,omitempty" json:"title,omitempty"`
	Status         string                                   `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                                    `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                            `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                                   `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                          `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                                   `bson:"description,omitempty" json:"description,omitempty"`
	Purpose        string                                   `bson:"purpose,omitempty" json:"purpose,omitempty"`
	UseContext     []UsageContext                           `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept                        `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Code           string                                   `bson:"code,omitempty" json:"code,omitempty"`
	Search         *bool                                    `bson:"search,omitempty" json:"search,omitempty"`
	Resource       []CompartmentDefinitionResourceComponent `bson:"resource,omitempty" json:"resource,omitempty"`
}

func (*CompartmentDefinition) GetBSON

func (x *CompartmentDefinition) GetBSON() (interface{}, error)

func (*CompartmentDefinition) MarshalJSON

func (resource *CompartmentDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*CompartmentDefinition) UnmarshalJSON

func (x *CompartmentDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CompartmentDefinitionPlus

type CompartmentDefinitionPlus struct {
	CompartmentDefinition                     `bson:",inline"`
	CompartmentDefinitionPlusRelatedResources `bson:",inline"`
}

type CompartmentDefinitionPlusRelatedResources

type CompartmentDefinitionPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CompartmentDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CompartmentDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CompartmentDefinitionPlusRelatedResources) GetIncludedResources

func (c *CompartmentDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedResources

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CompartmentDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CompartmentDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CompartmentDefinitionResourceComponent

type CompartmentDefinitionResourceComponent struct {
	BackboneElement `bson:",inline"`
	Code            string   `bson:"code,omitempty" json:"code,omitempty"`
	Param           []string `bson:"param,omitempty" json:"param,omitempty"`
	Documentation   string   `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type Composition

type Composition struct {
	DomainResource  `bson:",inline"`
	Identifier      *Identifier                     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status          string                          `bson:"status,omitempty" json:"status,omitempty"`
	Type            *CodeableConcept                `bson:"type,omitempty" json:"type,omitempty"`
	Class           *CodeableConcept                `bson:"class,omitempty" json:"class,omitempty"`
	Subject         *Reference                      `bson:"subject,omitempty" json:"subject,omitempty"`
	Encounter       *Reference                      `bson:"encounter,omitempty" json:"encounter,omitempty"`
	Date            *FHIRDateTime                   `bson:"date,omitempty" json:"date,omitempty"`
	Author          []Reference                     `bson:"author,omitempty" json:"author,omitempty"`
	Title           string                          `bson:"title,omitempty" json:"title,omitempty"`
	Confidentiality string                          `bson:"confidentiality,omitempty" json:"confidentiality,omitempty"`
	Attester        []CompositionAttesterComponent  `bson:"attester,omitempty" json:"attester,omitempty"`
	Custodian       *Reference                      `bson:"custodian,omitempty" json:"custodian,omitempty"`
	RelatesTo       []CompositionRelatesToComponent `bson:"relatesTo,omitempty" json:"relatesTo,omitempty"`
	Event           []CompositionEventComponent     `bson:"event,omitempty" json:"event,omitempty"`
	Section         []CompositionSectionComponent   `bson:"section,omitempty" json:"section,omitempty"`
}

func (*Composition) GetBSON

func (x *Composition) GetBSON() (interface{}, error)

func (*Composition) MarshalJSON

func (resource *Composition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Composition) UnmarshalJSON

func (x *Composition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CompositionAttesterComponent

type CompositionAttesterComponent struct {
	BackboneElement `bson:",inline"`
	Mode            []string      `bson:"mode,omitempty" json:"mode,omitempty"`
	Time            *FHIRDateTime `bson:"time,omitempty" json:"time,omitempty"`
	Party           *Reference    `bson:"party,omitempty" json:"party,omitempty"`
}

type CompositionEventComponent

type CompositionEventComponent struct {
	BackboneElement `bson:",inline"`
	Code            []CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Period          *Period           `bson:"period,omitempty" json:"period,omitempty"`
	Detail          []Reference       `bson:"detail,omitempty" json:"detail,omitempty"`
}

type CompositionPlus

type CompositionPlus struct {
	Composition                     `bson:",inline"`
	CompositionPlusRelatedResources `bson:",inline"`
}

type CompositionPlusRelatedResources

type CompositionPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAuthor                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAuthor,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedByAttester               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAttester,omitempty"`
	IncludedOrganizationResourcesReferencedByAttester               *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAttester,omitempty"`
	IncludedPatientResourcesReferencedByAttester                    *[]Patient               `bson:"_includedPatientResourcesReferencedByAttester,omitempty"`
	IncludedCompositionResourcesReferencedByRelatedref              *[]Composition           `bson:"_includedCompositionResourcesReferencedByRelatedref,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedCompositionResourcesReferencingRelatedref            *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingRelatedref,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedBundleResourcesReferencingComposition                *[]Bundle                `bson:"_revIncludedBundleResourcesReferencingComposition,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CompositionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CompositionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CompositionPlusRelatedResources) GetIncludedCompositionResourceReferencedByRelatedref

func (c *CompositionPlusRelatedResources) GetIncludedCompositionResourceReferencedByRelatedref() (composition *Composition, err error)

func (*CompositionPlusRelatedResources) GetIncludedDeviceResourcesReferencedByAuthor

func (c *CompositionPlusRelatedResources) GetIncludedDeviceResourcesReferencedByAuthor() (devices []Device, err error)

func (*CompositionPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (c *CompositionPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*CompositionPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAttester

func (c *CompositionPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAttester() (organization *Organization, err error)

func (*CompositionPlusRelatedResources) GetIncludedPatientResourceReferencedByAttester

func (c *CompositionPlusRelatedResources) GetIncludedPatientResourceReferencedByAttester() (patient *Patient, err error)

func (*CompositionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *CompositionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*CompositionPlusRelatedResources) GetIncludedPatientResourcesReferencedByAuthor

func (c *CompositionPlusRelatedResources) GetIncludedPatientResourcesReferencedByAuthor() (patients []Patient, err error)

func (*CompositionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAttester

func (c *CompositionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAttester() (practitioner *Practitioner, err error)

func (*CompositionPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByAuthor

func (c *CompositionPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByAuthor() (practitioners []Practitioner, err error)

func (*CompositionPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByAuthor

func (c *CompositionPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByAuthor() (relatedPeople []RelatedPerson, err error)

func (*CompositionPlusRelatedResources) GetIncludedResources

func (c *CompositionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CompositionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CompositionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CompositionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedBundleResourcesReferencingComposition

func (c *CompositionPlusRelatedResources) GetRevIncludedBundleResourcesReferencingComposition() (bundles []Bundle, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CompositionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CompositionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CompositionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CompositionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingRelatedref

func (c *CompositionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingRelatedref() (compositions []Composition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CompositionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CompositionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CompositionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CompositionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CompositionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CompositionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CompositionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CompositionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CompositionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CompositionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CompositionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CompositionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CompositionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CompositionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CompositionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CompositionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CompositionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CompositionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CompositionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CompositionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CompositionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CompositionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CompositionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CompositionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CompositionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CompositionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CompositionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedResources

func (c *CompositionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CompositionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CompositionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CompositionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CompositionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CompositionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type CompositionRelatesToComponent

type CompositionRelatesToComponent struct {
	BackboneElement  `bson:",inline"`
	Code             string      `bson:"code,omitempty" json:"code,omitempty"`
	TargetIdentifier *Identifier `bson:"targetIdentifier,omitempty" json:"targetIdentifier,omitempty"`
	TargetReference  *Reference  `bson:"targetReference,omitempty" json:"targetReference,omitempty"`
}

type CompositionSectionComponent

type CompositionSectionComponent struct {
	BackboneElement `bson:",inline"`
	Title           string                        `bson:"title,omitempty" json:"title,omitempty"`
	Code            *CodeableConcept              `bson:"code,omitempty" json:"code,omitempty"`
	Text            *Narrative                    `bson:"text,omitempty" json:"text,omitempty"`
	Mode            string                        `bson:"mode,omitempty" json:"mode,omitempty"`
	OrderedBy       *CodeableConcept              `bson:"orderedBy,omitempty" json:"orderedBy,omitempty"`
	Entry           []Reference                   `bson:"entry,omitempty" json:"entry,omitempty"`
	EmptyReason     *CodeableConcept              `bson:"emptyReason,omitempty" json:"emptyReason,omitempty"`
	Section         []CompositionSectionComponent `bson:"section,omitempty" json:"section,omitempty"`
}

type ConceptMap

type ConceptMap struct {
	DomainResource  `bson:",inline"`
	Url             string                     `bson:"url,omitempty" json:"url,omitempty"`
	Identifier      *Identifier                `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version         string                     `bson:"version,omitempty" json:"version,omitempty"`
	Name            string                     `bson:"name,omitempty" json:"name,omitempty"`
	Title           string                     `bson:"title,omitempty" json:"title,omitempty"`
	Status          string                     `bson:"status,omitempty" json:"status,omitempty"`
	Experimental    *bool                      `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date            *FHIRDateTime              `bson:"date,omitempty" json:"date,omitempty"`
	Publisher       string                     `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact         []ContactDetail            `bson:"contact,omitempty" json:"contact,omitempty"`
	Description     string                     `bson:"description,omitempty" json:"description,omitempty"`
	UseContext      []UsageContext             `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction    []CodeableConcept          `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose         string                     `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright       string                     `bson:"copyright,omitempty" json:"copyright,omitempty"`
	SourceUri       string                     `bson:"sourceUri,omitempty" json:"sourceUri,omitempty"`
	SourceReference *Reference                 `bson:"sourceReference,omitempty" json:"sourceReference,omitempty"`
	TargetUri       string                     `bson:"targetUri,omitempty" json:"targetUri,omitempty"`
	TargetReference *Reference                 `bson:"targetReference,omitempty" json:"targetReference,omitempty"`
	Group           []ConceptMapGroupComponent `bson:"group,omitempty" json:"group,omitempty"`
}

func (*ConceptMap) GetBSON

func (x *ConceptMap) GetBSON() (interface{}, error)

func (*ConceptMap) MarshalJSON

func (resource *ConceptMap) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ConceptMap) UnmarshalJSON

func (x *ConceptMap) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ConceptMapGroupComponent

type ConceptMapGroupComponent struct {
	BackboneElement `bson:",inline"`
	Source          string                             `bson:"source,omitempty" json:"source,omitempty"`
	SourceVersion   string                             `bson:"sourceVersion,omitempty" json:"sourceVersion,omitempty"`
	Target          string                             `bson:"target,omitempty" json:"target,omitempty"`
	TargetVersion   string                             `bson:"targetVersion,omitempty" json:"targetVersion,omitempty"`
	Element         []ConceptMapSourceElementComponent `bson:"element,omitempty" json:"element,omitempty"`
	Unmapped        *ConceptMapGroupUnmappedComponent  `bson:"unmapped,omitempty" json:"unmapped,omitempty"`
}

type ConceptMapGroupUnmappedComponent

type ConceptMapGroupUnmappedComponent struct {
	BackboneElement `bson:",inline"`
	Mode            string `bson:"mode,omitempty" json:"mode,omitempty"`
	Code            string `bson:"code,omitempty" json:"code,omitempty"`
	Display         string `bson:"display,omitempty" json:"display,omitempty"`
	Url             string `bson:"url,omitempty" json:"url,omitempty"`
}

type ConceptMapOtherElementComponent

type ConceptMapOtherElementComponent struct {
	BackboneElement `bson:",inline"`
	Property        string `bson:"property,omitempty" json:"property,omitempty"`
	System          string `bson:"system,omitempty" json:"system,omitempty"`
	Code            string `bson:"code,omitempty" json:"code,omitempty"`
	Display         string `bson:"display,omitempty" json:"display,omitempty"`
}

type ConceptMapPlus

type ConceptMapPlus struct {
	ConceptMap                     `bson:",inline"`
	ConceptMapPlusRelatedResources `bson:",inline"`
}

type ConceptMapPlusRelatedResources

type ConceptMapPlusRelatedResources struct {
	IncludedValueSetResourcesReferencedBySource                     *[]ValueSet              `bson:"_includedValueSetResourcesReferencedBySource,omitempty"`
	IncludedValueSetResourcesReferencedByTarget                     *[]ValueSet              `bson:"_includedValueSetResourcesReferencedByTarget,omitempty"`
	IncludedValueSetResourcesReferencedBySourceuri                  *[]ValueSet              `bson:"_includedValueSetResourcesReferencedBySourceuri,omitempty"`
	IncludedValueSetResourcesReferencedByTargeturi                  *[]ValueSet              `bson:"_includedValueSetResourcesReferencedByTargeturi,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ConceptMapPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ConceptMapPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ConceptMapPlusRelatedResources) GetIncludedResources

func (c *ConceptMapPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedBySource

func (c *ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedBySource() (valueSet *ValueSet, err error)

func (*ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedBySourceuri

func (c *ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedBySourceuri() (valueSet *ValueSet, err error)

func (*ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedByTarget

func (c *ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedByTarget() (valueSet *ValueSet, err error)

func (*ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedByTargeturi

func (c *ConceptMapPlusRelatedResources) GetIncludedValueSetResourceReferencedByTargeturi() (valueSet *ValueSet, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ConceptMapPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ConceptMapPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ConceptMapPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ConceptMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ConceptMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ConceptMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ConceptMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ConceptMapPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ConceptMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ConceptMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ConceptMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ConceptMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ConceptMapPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ConceptMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ConceptMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ConceptMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ConceptMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ConceptMapPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ConceptMapPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ConceptMapPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ConceptMapPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ConceptMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ConceptMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ConceptMapPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ConceptMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ConceptMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ConceptMapPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ConceptMapPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedResources

func (c *ConceptMapPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ConceptMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ConceptMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ConceptMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ConceptMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ConceptMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ConceptMapSourceElementComponent

type ConceptMapSourceElementComponent struct {
	BackboneElement `bson:",inline"`
	Code            string                             `bson:"code,omitempty" json:"code,omitempty"`
	Display         string                             `bson:"display,omitempty" json:"display,omitempty"`
	Target          []ConceptMapTargetElementComponent `bson:"target,omitempty" json:"target,omitempty"`
}

type ConceptMapTargetElementComponent

type ConceptMapTargetElementComponent struct {
	BackboneElement `bson:",inline"`
	Code            string                            `bson:"code,omitempty" json:"code,omitempty"`
	Display         string                            `bson:"display,omitempty" json:"display,omitempty"`
	Equivalence     string                            `bson:"equivalence,omitempty" json:"equivalence,omitempty"`
	Comment         string                            `bson:"comment,omitempty" json:"comment,omitempty"`
	DependsOn       []ConceptMapOtherElementComponent `bson:"dependsOn,omitempty" json:"dependsOn,omitempty"`
	Product         []ConceptMapOtherElementComponent `bson:"product,omitempty" json:"product,omitempty"`
}

type Condition

type Condition struct {
	DomainResource     `bson:",inline"`
	Identifier         []Identifier                 `bson:"identifier,omitempty" json:"identifier,omitempty"`
	ClinicalStatus     string                       `bson:"clinicalStatus,omitempty" json:"clinicalStatus,omitempty"`
	VerificationStatus string                       `bson:"verificationStatus,omitempty" json:"verificationStatus,omitempty"`
	Category           []CodeableConcept            `bson:"category,omitempty" json:"category,omitempty"`
	Severity           *CodeableConcept             `bson:"severity,omitempty" json:"severity,omitempty"`
	Code               *CodeableConcept             `bson:"code,omitempty" json:"code,omitempty"`
	BodySite           []CodeableConcept            `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Subject            *Reference                   `bson:"subject,omitempty" json:"subject,omitempty"`
	Context            *Reference                   `bson:"context,omitempty" json:"context,omitempty"`
	OnsetDateTime      *FHIRDateTime                `bson:"onsetDateTime,omitempty" json:"onsetDateTime,omitempty"`
	OnsetAge           *Quantity                    `bson:"onsetAge,omitempty" json:"onsetAge,omitempty"`
	OnsetPeriod        *Period                      `bson:"onsetPeriod,omitempty" json:"onsetPeriod,omitempty"`
	OnsetRange         *Range                       `bson:"onsetRange,omitempty" json:"onsetRange,omitempty"`
	OnsetString        string                       `bson:"onsetString,omitempty" json:"onsetString,omitempty"`
	AbatementDateTime  *FHIRDateTime                `bson:"abatementDateTime,omitempty" json:"abatementDateTime,omitempty"`
	AbatementAge       *Quantity                    `bson:"abatementAge,omitempty" json:"abatementAge,omitempty"`
	AbatementBoolean   *bool                        `bson:"abatementBoolean,omitempty" json:"abatementBoolean,omitempty"`
	AbatementPeriod    *Period                      `bson:"abatementPeriod,omitempty" json:"abatementPeriod,omitempty"`
	AbatementRange     *Range                       `bson:"abatementRange,omitempty" json:"abatementRange,omitempty"`
	AbatementString    string                       `bson:"abatementString,omitempty" json:"abatementString,omitempty"`
	AssertedDate       *FHIRDateTime                `bson:"assertedDate,omitempty" json:"assertedDate,omitempty"`
	Asserter           *Reference                   `bson:"asserter,omitempty" json:"asserter,omitempty"`
	Stage              *ConditionStageComponent     `bson:"stage,omitempty" json:"stage,omitempty"`
	Evidence           []ConditionEvidenceComponent `bson:"evidence,omitempty" json:"evidence,omitempty"`
	Note               []Annotation                 `bson:"note,omitempty" json:"note,omitempty"`
}

func (*Condition) GetBSON

func (x *Condition) GetBSON() (interface{}, error)

func (*Condition) MarshalJSON

func (resource *Condition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Condition) UnmarshalJSON

func (x *Condition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ConditionEvidenceComponent

type ConditionEvidenceComponent struct {
	BackboneElement `bson:",inline"`
	Code            []CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Detail          []Reference       `bson:"detail,omitempty" json:"detail,omitempty"`
}

type ConditionPlus

type ConditionPlus struct {
	Condition                     `bson:",inline"`
	ConditionPlusRelatedResources `bson:",inline"`
}

type ConditionPlusRelatedResources

type ConditionPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedByAsserter               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAsserter,omitempty"`
	IncludedPatientResourcesReferencedByAsserter                    *[]Patient               `bson:"_includedPatientResourcesReferencedByAsserter,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAsserter              *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAsserter,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingCondition          *[]RiskAssessment        `bson:"_revIncludedRiskAssessmentResourcesReferencingCondition,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedEncounterResourcesReferencingDiagnosis               *[]Encounter             `bson:"_revIncludedEncounterResourcesReferencingDiagnosis,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingCondition                *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingCondition,omitempty"`
	RevIncludedEpisodeOfCareResourcesReferencingCondition           *[]EpisodeOfCare         `bson:"_revIncludedEpisodeOfCareResourcesReferencingCondition,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAdverseEventResourcesReferencingReaction             *[]AdverseEvent          `bson:"_revIncludedAdverseEventResourcesReferencingReaction,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingFindingref     *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingFindingref,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingProblem        *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingProblem,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ConditionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ConditionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ConditionPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (c *ConditionPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ConditionPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (c *ConditionPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*ConditionPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (c *ConditionPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ConditionPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (c *ConditionPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ConditionPlusRelatedResources) GetIncludedPatientResourceReferencedByAsserter

func (c *ConditionPlusRelatedResources) GetIncludedPatientResourceReferencedByAsserter() (patient *Patient, err error)

func (*ConditionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *ConditionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ConditionPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (c *ConditionPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ConditionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAsserter

func (c *ConditionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAsserter() (practitioner *Practitioner, err error)

func (*ConditionPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAsserter

func (c *ConditionPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAsserter() (relatedPerson *RelatedPerson, err error)

func (*ConditionPlusRelatedResources) GetIncludedResources

func (c *ConditionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ConditionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingReaction

func (c *ConditionPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingReaction() (adverseEvents []AdverseEvent, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ConditionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ConditionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingCondition

func (c *ConditionPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingCondition() (carePlans []CarePlan, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingFindingref

func (c *ConditionPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingFindingref() (clinicalImpressions []ClinicalImpression, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingProblem

func (c *ConditionPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingProblem() (clinicalImpressions []ClinicalImpression, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ConditionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ConditionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ConditionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ConditionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ConditionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ConditionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ConditionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ConditionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ConditionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ConditionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ConditionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ConditionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ConditionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ConditionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ConditionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ConditionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingDiagnosis

func (c *ConditionPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingDiagnosis() (encounters []Encounter, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingCondition

func (c *ConditionPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingCondition() (episodeOfCares []EpisodeOfCare, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ConditionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ConditionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ConditionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ConditionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ConditionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ConditionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ConditionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ConditionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ConditionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ConditionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ConditionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ConditionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ConditionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ConditionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ConditionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedResources

func (c *ConditionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ConditionPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingCondition

func (c *ConditionPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingCondition() (riskAssessments []RiskAssessment, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ConditionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ConditionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ConditionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ConditionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ConditionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ConditionStageComponent

type ConditionStageComponent struct {
	BackboneElement `bson:",inline"`
	Summary         *CodeableConcept `bson:"summary,omitempty" json:"summary,omitempty"`
	Assessment      []Reference      `bson:"assessment,omitempty" json:"assessment,omitempty"`
}
type Consent struct {
	DomainResource   `bson:",inline"`
	Identifier       *Identifier              `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status           string                   `bson:"status,omitempty" json:"status,omitempty"`
	Category         []CodeableConcept        `bson:"category,omitempty" json:"category,omitempty"`
	Patient          *Reference               `bson:"patient,omitempty" json:"patient,omitempty"`
	Period           *Period                  `bson:"period,omitempty" json:"period,omitempty"`
	DateTime         *FHIRDateTime            `bson:"dateTime,omitempty" json:"dateTime,omitempty"`
	ConsentingParty  []Reference              `bson:"consentingParty,omitempty" json:"consentingParty,omitempty"`
	Actor            []ConsentActorComponent  `bson:"actor,omitempty" json:"actor,omitempty"`
	Action           []CodeableConcept        `bson:"action,omitempty" json:"action,omitempty"`
	Organization     []Reference              `bson:"organization,omitempty" json:"organization,omitempty"`
	SourceAttachment *Attachment              `bson:"sourceAttachment,omitempty" json:"sourceAttachment,omitempty"`
	SourceIdentifier *Identifier              `bson:"sourceIdentifier,omitempty" json:"sourceIdentifier,omitempty"`
	SourceReference  *Reference               `bson:"sourceReference,omitempty" json:"sourceReference,omitempty"`
	Policy           []ConsentPolicyComponent `bson:"policy,omitempty" json:"policy,omitempty"`
	PolicyRule       string                   `bson:"policyRule,omitempty" json:"policyRule,omitempty"`
	SecurityLabel    []Coding                 `bson:"securityLabel,omitempty" json:"securityLabel,omitempty"`
	Purpose          []Coding                 `bson:"purpose,omitempty" json:"purpose,omitempty"`
	DataPeriod       *Period                  `bson:"dataPeriod,omitempty" json:"dataPeriod,omitempty"`
	Data             []ConsentDataComponent   `bson:"data,omitempty" json:"data,omitempty"`
	Except           []ConsentExceptComponent `bson:"except,omitempty" json:"except,omitempty"`
}

func (*Consent) GetBSON

func (x *Consent) GetBSON() (interface{}, error)

func (*Consent) MarshalJSON

func (resource *Consent) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Consent) UnmarshalJSON

func (x *Consent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ConsentActorComponent

type ConsentActorComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Reference       *Reference       `bson:"reference,omitempty" json:"reference,omitempty"`
}

type ConsentDataComponent

type ConsentDataComponent struct {
	BackboneElement `bson:",inline"`
	Meaning         string     `bson:"meaning,omitempty" json:"meaning,omitempty"`
	Reference       *Reference `bson:"reference,omitempty" json:"reference,omitempty"`
}

type ConsentExceptActorComponent

type ConsentExceptActorComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Reference       *Reference       `bson:"reference,omitempty" json:"reference,omitempty"`
}

type ConsentExceptComponent

type ConsentExceptComponent struct {
	BackboneElement `bson:",inline"`
	Type            string                        `bson:"type,omitempty" json:"type,omitempty"`
	Period          *Period                       `bson:"period,omitempty" json:"period,omitempty"`
	Actor           []ConsentExceptActorComponent `bson:"actor,omitempty" json:"actor,omitempty"`
	Action          []CodeableConcept             `bson:"action,omitempty" json:"action,omitempty"`
	SecurityLabel   []Coding                      `bson:"securityLabel,omitempty" json:"securityLabel,omitempty"`
	Purpose         []Coding                      `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Class           []Coding                      `bson:"class,omitempty" json:"class,omitempty"`
	Code            []Coding                      `bson:"code,omitempty" json:"code,omitempty"`
	DataPeriod      *Period                       `bson:"dataPeriod,omitempty" json:"dataPeriod,omitempty"`
	Data            []ConsentExceptDataComponent  `bson:"data,omitempty" json:"data,omitempty"`
}

type ConsentExceptDataComponent

type ConsentExceptDataComponent struct {
	BackboneElement `bson:",inline"`
	Meaning         string     `bson:"meaning,omitempty" json:"meaning,omitempty"`
	Reference       *Reference `bson:"reference,omitempty" json:"reference,omitempty"`
}

type ConsentPlus

type ConsentPlus struct {
	Consent                     `bson:",inline"`
	ConsentPlusRelatedResources `bson:",inline"`
}

type ConsentPlusRelatedResources

type ConsentPlusRelatedResources struct {
	IncludedConsentResourcesReferencedBySource                      *[]Consent               `bson:"_includedConsentResourcesReferencedBySource,omitempty"`
	IncludedContractResourcesReferencedBySource                     *[]Contract              `bson:"_includedContractResourcesReferencedBySource,omitempty"`
	IncludedQuestionnaireResponseResourcesReferencedBySource        *[]QuestionnaireResponse `bson:"_includedQuestionnaireResponseResourcesReferencedBySource,omitempty"`
	IncludedDocumentReferenceResourcesReferencedBySource            *[]DocumentReference     `bson:"_includedDocumentReferenceResourcesReferencedBySource,omitempty"`
	IncludedPractitionerResourcesReferencedByActorPath1             *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByActorPath1,omitempty"`
	IncludedPractitionerResourcesReferencedByActorPath2             *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByActorPath2,omitempty"`
	IncludedGroupResourcesReferencedByActorPath1                    *[]Group                 `bson:"_includedGroupResourcesReferencedByActorPath1,omitempty"`
	IncludedGroupResourcesReferencedByActorPath2                    *[]Group                 `bson:"_includedGroupResourcesReferencedByActorPath2,omitempty"`
	IncludedOrganizationResourcesReferencedByActorPath1             *[]Organization          `bson:"_includedOrganizationResourcesReferencedByActorPath1,omitempty"`
	IncludedOrganizationResourcesReferencedByActorPath2             *[]Organization          `bson:"_includedOrganizationResourcesReferencedByActorPath2,omitempty"`
	IncludedCareTeamResourcesReferencedByActorPath1                 *[]CareTeam              `bson:"_includedCareTeamResourcesReferencedByActorPath1,omitempty"`
	IncludedCareTeamResourcesReferencedByActorPath2                 *[]CareTeam              `bson:"_includedCareTeamResourcesReferencedByActorPath2,omitempty"`
	IncludedDeviceResourcesReferencedByActorPath1                   *[]Device                `bson:"_includedDeviceResourcesReferencedByActorPath1,omitempty"`
	IncludedDeviceResourcesReferencedByActorPath2                   *[]Device                `bson:"_includedDeviceResourcesReferencedByActorPath2,omitempty"`
	IncludedPatientResourcesReferencedByActorPath1                  *[]Patient               `bson:"_includedPatientResourcesReferencedByActorPath1,omitempty"`
	IncludedPatientResourcesReferencedByActorPath2                  *[]Patient               `bson:"_includedPatientResourcesReferencedByActorPath2,omitempty"`
	IncludedRelatedPersonResourcesReferencedByActorPath1            *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByActorPath1,omitempty"`
	IncludedRelatedPersonResourcesReferencedByActorPath2            *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByActorPath2,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedPractitionerResourcesReferencedByConsentor              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByConsentor,omitempty"`
	IncludedOrganizationResourcesReferencedByConsentor              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByConsentor,omitempty"`
	IncludedPatientResourcesReferencedByConsentor                   *[]Patient               `bson:"_includedPatientResourcesReferencedByConsentor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByConsentor             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByConsentor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingSource                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingSource,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ConsentPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ConsentPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ConsentPlusRelatedResources) GetIncludedCareTeamResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedCareTeamResourceReferencedByActorPath1() (careTeam *CareTeam, err error)

func (*ConsentPlusRelatedResources) GetIncludedCareTeamResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedCareTeamResourceReferencedByActorPath2() (careTeam *CareTeam, err error)

func (*ConsentPlusRelatedResources) GetIncludedConsentResourceReferencedBySource

func (c *ConsentPlusRelatedResources) GetIncludedConsentResourceReferencedBySource() (consent *Consent, err error)

func (*ConsentPlusRelatedResources) GetIncludedContractResourceReferencedBySource

func (c *ConsentPlusRelatedResources) GetIncludedContractResourceReferencedBySource() (contract *Contract, err error)

func (*ConsentPlusRelatedResources) GetIncludedDeviceResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedDeviceResourceReferencedByActorPath1() (device *Device, err error)

func (*ConsentPlusRelatedResources) GetIncludedDeviceResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedDeviceResourceReferencedByActorPath2() (device *Device, err error)

func (*ConsentPlusRelatedResources) GetIncludedDocumentReferenceResourceReferencedBySource

func (c *ConsentPlusRelatedResources) GetIncludedDocumentReferenceResourceReferencedBySource() (documentReference *DocumentReference, err error)

func (*ConsentPlusRelatedResources) GetIncludedGroupResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedGroupResourceReferencedByActorPath1() (group *Group, err error)

func (*ConsentPlusRelatedResources) GetIncludedGroupResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedGroupResourceReferencedByActorPath2() (group *Group, err error)

func (*ConsentPlusRelatedResources) GetIncludedOrganizationResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedOrganizationResourceReferencedByActorPath1() (organization *Organization, err error)

func (*ConsentPlusRelatedResources) GetIncludedOrganizationResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedOrganizationResourceReferencedByActorPath2() (organization *Organization, err error)

func (*ConsentPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByConsentor

func (c *ConsentPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByConsentor() (organizations []Organization, err error)

func (*ConsentPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByOrganization

func (c *ConsentPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByOrganization() (organizations []Organization, err error)

func (*ConsentPlusRelatedResources) GetIncludedPatientResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedPatientResourceReferencedByActorPath1() (patient *Patient, err error)

func (*ConsentPlusRelatedResources) GetIncludedPatientResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedPatientResourceReferencedByActorPath2() (patient *Patient, err error)

func (*ConsentPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (c *ConsentPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ConsentPlusRelatedResources) GetIncludedPatientResourcesReferencedByConsentor

func (c *ConsentPlusRelatedResources) GetIncludedPatientResourcesReferencedByConsentor() (patients []Patient, err error)

func (*ConsentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByActorPath1() (practitioner *Practitioner, err error)

func (*ConsentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByActorPath2() (practitioner *Practitioner, err error)

func (*ConsentPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByConsentor

func (c *ConsentPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByConsentor() (practitioners []Practitioner, err error)

func (*ConsentPlusRelatedResources) GetIncludedQuestionnaireResponseResourceReferencedBySource

func (c *ConsentPlusRelatedResources) GetIncludedQuestionnaireResponseResourceReferencedBySource() (questionnaireResponse *QuestionnaireResponse, err error)

func (*ConsentPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActorPath1

func (c *ConsentPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActorPath1() (relatedPerson *RelatedPerson, err error)

func (*ConsentPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActorPath2

func (c *ConsentPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByActorPath2() (relatedPerson *RelatedPerson, err error)

func (*ConsentPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByConsentor

func (c *ConsentPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByConsentor() (relatedPeople []RelatedPerson, err error)

func (*ConsentPlusRelatedResources) GetIncludedResources

func (c *ConsentPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ConsentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ConsentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ConsentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ConsentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ConsentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ConsentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ConsentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ConsentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ConsentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ConsentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ConsentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource

func (c *ConsentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource() (consents []Consent, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ConsentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ConsentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ConsentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ConsentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ConsentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ConsentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ConsentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ConsentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ConsentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ConsentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ConsentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ConsentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ConsentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ConsentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ConsentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ConsentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ConsentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ConsentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ConsentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ConsentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ConsentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ConsentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ConsentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedResources

func (c *ConsentPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ConsentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ConsentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ConsentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ConsentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ConsentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ConsentPolicyComponent

type ConsentPolicyComponent struct {
	BackboneElement `bson:",inline"`
	Authority       string `bson:"authority,omitempty" json:"authority,omitempty"`
	Uri             string `bson:"uri,omitempty" json:"uri,omitempty"`
}

type ContactDetail

type ContactDetail struct {
	Name    string         `bson:"name,omitempty" json:"name,omitempty"`
	Telecom []ContactPoint `bson:"telecom,omitempty" json:"telecom,omitempty"`
}

type ContactPoint

type ContactPoint struct {
	System string  `bson:"system,omitempty" json:"system,omitempty"`
	Value  string  `bson:"value,omitempty" json:"value,omitempty"`
	Use    string  `bson:"use,omitempty" json:"use,omitempty"`
	Rank   *uint32 `bson:"rank,omitempty" json:"rank,omitempty"`
	Period *Period `bson:"period,omitempty" json:"period,omitempty"`
}

type ContainedResources

type ContainedResources []interface{}

func (*ContainedResources) SetBSON

func (x *ContainedResources) SetBSON(raw bson.Raw) (err error)

Convert contained resources from map[string]interfac{} to specific types. Custom marshalling methods on those types will then hide internal fields like @context and referenceid.

type Contract

type Contract struct {
	DomainResource    `bson:",inline"`
	Identifier        *Identifier                           `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status            string                                `bson:"status,omitempty" json:"status,omitempty"`
	Issued            *FHIRDateTime                         `bson:"issued,omitempty" json:"issued,omitempty"`
	Applies           *Period                               `bson:"applies,omitempty" json:"applies,omitempty"`
	Subject           []Reference                           `bson:"subject,omitempty" json:"subject,omitempty"`
	Topic             []Reference                           `bson:"topic,omitempty" json:"topic,omitempty"`
	Authority         []Reference                           `bson:"authority,omitempty" json:"authority,omitempty"`
	Domain            []Reference                           `bson:"domain,omitempty" json:"domain,omitempty"`
	Type              *CodeableConcept                      `bson:"type,omitempty" json:"type,omitempty"`
	SubType           []CodeableConcept                     `bson:"subType,omitempty" json:"subType,omitempty"`
	Action            []CodeableConcept                     `bson:"action,omitempty" json:"action,omitempty"`
	ActionReason      []CodeableConcept                     `bson:"actionReason,omitempty" json:"actionReason,omitempty"`
	DecisionType      *CodeableConcept                      `bson:"decisionType,omitempty" json:"decisionType,omitempty"`
	ContentDerivative *CodeableConcept                      `bson:"contentDerivative,omitempty" json:"contentDerivative,omitempty"`
	SecurityLabel     []Coding                              `bson:"securityLabel,omitempty" json:"securityLabel,omitempty"`
	Agent             []ContractAgentComponent              `bson:"agent,omitempty" json:"agent,omitempty"`
	Signer            []ContractSignatoryComponent          `bson:"signer,omitempty" json:"signer,omitempty"`
	ValuedItem        []ContractValuedItemComponent         `bson:"valuedItem,omitempty" json:"valuedItem,omitempty"`
	Term              []ContractTermComponent               `bson:"term,omitempty" json:"term,omitempty"`
	BindingAttachment *Attachment                           `bson:"bindingAttachment,omitempty" json:"bindingAttachment,omitempty"`
	BindingReference  *Reference                            `bson:"bindingReference,omitempty" json:"bindingReference,omitempty"`
	Friendly          []ContractFriendlyLanguageComponent   `bson:"friendly,omitempty" json:"friendly,omitempty"`
	Legal             []ContractLegalLanguageComponent      `bson:"legal,omitempty" json:"legal,omitempty"`
	Rule              []ContractComputableLanguageComponent `bson:"rule,omitempty" json:"rule,omitempty"`
}

func (*Contract) GetBSON

func (x *Contract) GetBSON() (interface{}, error)

func (*Contract) MarshalJSON

func (resource *Contract) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Contract) UnmarshalJSON

func (x *Contract) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ContractAgentComponent

type ContractAgentComponent struct {
	BackboneElement `bson:",inline"`
	Actor           *Reference        `bson:"actor,omitempty" json:"actor,omitempty"`
	Role            []CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
}

type ContractComputableLanguageComponent

type ContractComputableLanguageComponent struct {
	BackboneElement   `bson:",inline"`
	ContentAttachment *Attachment `bson:"contentAttachment,omitempty" json:"contentAttachment,omitempty"`
	ContentReference  *Reference  `bson:"contentReference,omitempty" json:"contentReference,omitempty"`
}

type ContractFriendlyLanguageComponent

type ContractFriendlyLanguageComponent struct {
	BackboneElement   `bson:",inline"`
	ContentAttachment *Attachment `bson:"contentAttachment,omitempty" json:"contentAttachment,omitempty"`
	ContentReference  *Reference  `bson:"contentReference,omitempty" json:"contentReference,omitempty"`
}

type ContractLegalLanguageComponent

type ContractLegalLanguageComponent struct {
	BackboneElement   `bson:",inline"`
	ContentAttachment *Attachment `bson:"contentAttachment,omitempty" json:"contentAttachment,omitempty"`
	ContentReference  *Reference  `bson:"contentReference,omitempty" json:"contentReference,omitempty"`
}

type ContractPlus

type ContractPlus struct {
	Contract                     `bson:",inline"`
	ContractPlusRelatedResources `bson:",inline"`
}

type ContractPlusRelatedResources

type ContractPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByAgent                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAgent,omitempty"`
	IncludedGroupResourcesReferencedByAgent                         *[]Group                 `bson:"_includedGroupResourcesReferencedByAgent,omitempty"`
	IncludedOrganizationResourcesReferencedByAgent                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAgent,omitempty"`
	IncludedDeviceResourcesReferencedByAgent                        *[]Device                `bson:"_includedDeviceResourcesReferencedByAgent,omitempty"`
	IncludedPatientResourcesReferencedByAgent                       *[]Patient               `bson:"_includedPatientResourcesReferencedByAgent,omitempty"`
	IncludedSubstanceResourcesReferencedByAgent                     *[]Substance             `bson:"_includedSubstanceResourcesReferencedByAgent,omitempty"`
	IncludedContractResourcesReferencedByAgent                      *[]Contract              `bson:"_includedContractResourcesReferencedByAgent,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAgent                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAgent,omitempty"`
	IncludedLocationResourcesReferencedByAgent                      *[]Location              `bson:"_includedLocationResourcesReferencedByAgent,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthority              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthority,omitempty"`
	IncludedLocationResourcesReferencedByDomain                     *[]Location              `bson:"_includedLocationResourcesReferencedByDomain,omitempty"`
	IncludedPractitionerResourcesReferencedBySigner                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySigner,omitempty"`
	IncludedOrganizationResourcesReferencedBySigner                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySigner,omitempty"`
	IncludedPatientResourcesReferencedBySigner                      *[]Patient               `bson:"_includedPatientResourcesReferencedBySigner,omitempty"`
	IncludedRelatedPersonResourcesReferencedBySigner                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedBySigner,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingSource                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingSource,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingAgent                    *[]Contract              `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ContractPlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *ContractPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ContractPlusRelatedResources) GetIncludedContractResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedContractResourceReferencedByAgent() (contract *Contract, err error)

func (*ContractPlusRelatedResources) GetIncludedDeviceResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedDeviceResourceReferencedByAgent() (device *Device, err error)

func (*ContractPlusRelatedResources) GetIncludedGroupResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedGroupResourceReferencedByAgent() (group *Group, err error)

func (*ContractPlusRelatedResources) GetIncludedLocationResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedLocationResourceReferencedByAgent() (location *Location, err error)

func (*ContractPlusRelatedResources) GetIncludedLocationResourcesReferencedByDomain

func (c *ContractPlusRelatedResources) GetIncludedLocationResourcesReferencedByDomain() (locations []Location, err error)

func (*ContractPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAgent() (organization *Organization, err error)

func (*ContractPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySigner

func (c *ContractPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySigner() (organization *Organization, err error)

func (*ContractPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByAuthority

func (c *ContractPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByAuthority() (organizations []Organization, err error)

func (*ContractPlusRelatedResources) GetIncludedPatientResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedPatientResourceReferencedByAgent() (patient *Patient, err error)

func (*ContractPlusRelatedResources) GetIncludedPatientResourceReferencedBySigner

func (c *ContractPlusRelatedResources) GetIncludedPatientResourceReferencedBySigner() (patient *Patient, err error)

func (*ContractPlusRelatedResources) GetIncludedPatientResourcesReferencedByPatient

func (c *ContractPlusRelatedResources) GetIncludedPatientResourcesReferencedByPatient() (patients []Patient, err error)

func (*ContractPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAgent() (practitioner *Practitioner, err error)

func (*ContractPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySigner

func (c *ContractPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySigner() (practitioner *Practitioner, err error)

func (*ContractPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAgent() (relatedPerson *RelatedPerson, err error)

func (*ContractPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySigner

func (c *ContractPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySigner() (relatedPerson *RelatedPerson, err error)

func (*ContractPlusRelatedResources) GetIncludedResources

func (c *ContractPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ContractPlusRelatedResources) GetIncludedSubstanceResourceReferencedByAgent

func (c *ContractPlusRelatedResources) GetIncludedSubstanceResourceReferencedByAgent() (substance *Substance, err error)

func (*ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *ContractPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *ContractPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ContractPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *ContractPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ContractPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *ContractPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *ContractPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ContractPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *ContractPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ContractPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *ContractPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *ContractPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *ContractPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *ContractPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ContractPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *ContractPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ContractPlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource

func (c *ContractPlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource() (consents []Consent, err error)

func (*ContractPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (c *ContractPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*ContractPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *ContractPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ContractPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *ContractPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ContractPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *ContractPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ContractPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *ContractPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *ContractPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *ContractPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *ContractPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *ContractPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ContractPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *ContractPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *ContractPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ContractPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *ContractPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *ContractPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ContractPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *ContractPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *ContractPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *ContractPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *ContractPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *ContractPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *ContractPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ContractPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *ContractPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ContractPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *ContractPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ContractPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *ContractPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ContractPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *ContractPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ContractPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *ContractPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ContractPlusRelatedResources) GetRevIncludedResources

func (c *ContractPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *ContractPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ContractPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *ContractPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ContractPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *ContractPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ContractPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *ContractPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ContractSignatoryComponent

type ContractSignatoryComponent struct {
	BackboneElement `bson:",inline"`
	Type            *Coding     `bson:"type,omitempty" json:"type,omitempty"`
	Party           *Reference  `bson:"party,omitempty" json:"party,omitempty"`
	Signature       []Signature `bson:"signature,omitempty" json:"signature,omitempty"`
}

type ContractTermAgentComponent

type ContractTermAgentComponent struct {
	BackboneElement `bson:",inline"`
	Actor           *Reference        `bson:"actor,omitempty" json:"actor,omitempty"`
	Role            []CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
}

type ContractTermComponent

type ContractTermComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Issued          *FHIRDateTime                     `bson:"issued,omitempty" json:"issued,omitempty"`
	Applies         *Period                           `bson:"applies,omitempty" json:"applies,omitempty"`
	Type            *CodeableConcept                  `bson:"type,omitempty" json:"type,omitempty"`
	SubType         *CodeableConcept                  `bson:"subType,omitempty" json:"subType,omitempty"`
	Topic           []Reference                       `bson:"topic,omitempty" json:"topic,omitempty"`
	Action          []CodeableConcept                 `bson:"action,omitempty" json:"action,omitempty"`
	ActionReason    []CodeableConcept                 `bson:"actionReason,omitempty" json:"actionReason,omitempty"`
	SecurityLabel   []Coding                          `bson:"securityLabel,omitempty" json:"securityLabel,omitempty"`
	Agent           []ContractTermAgentComponent      `bson:"agent,omitempty" json:"agent,omitempty"`
	Text            string                            `bson:"text,omitempty" json:"text,omitempty"`
	ValuedItem      []ContractTermValuedItemComponent `bson:"valuedItem,omitempty" json:"valuedItem,omitempty"`
	Group           []ContractTermComponent           `bson:"group,omitempty" json:"group,omitempty"`
}

type ContractTermValuedItemComponent

type ContractTermValuedItemComponent struct {
	BackboneElement       `bson:",inline"`
	EntityCodeableConcept *CodeableConcept `bson:"entityCodeableConcept,omitempty" json:"entityCodeableConcept,omitempty"`
	EntityReference       *Reference       `bson:"entityReference,omitempty" json:"entityReference,omitempty"`
	Identifier            *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	EffectiveTime         *FHIRDateTime    `bson:"effectiveTime,omitempty" json:"effectiveTime,omitempty"`
	Quantity              *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice             *Quantity        `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor                *float64         `bson:"factor,omitempty" json:"factor,omitempty"`
	Points                *float64         `bson:"points,omitempty" json:"points,omitempty"`
	Net                   *Quantity        `bson:"net,omitempty" json:"net,omitempty"`
}

type ContractValuedItemComponent

type ContractValuedItemComponent struct {
	BackboneElement       `bson:",inline"`
	EntityCodeableConcept *CodeableConcept `bson:"entityCodeableConcept,omitempty" json:"entityCodeableConcept,omitempty"`
	EntityReference       *Reference       `bson:"entityReference,omitempty" json:"entityReference,omitempty"`
	Identifier            *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	EffectiveTime         *FHIRDateTime    `bson:"effectiveTime,omitempty" json:"effectiveTime,omitempty"`
	Quantity              *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice             *Quantity        `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor                *float64         `bson:"factor,omitempty" json:"factor,omitempty"`
	Points                *float64         `bson:"points,omitempty" json:"points,omitempty"`
	Net                   *Quantity        `bson:"net,omitempty" json:"net,omitempty"`
}

type Contributor

type Contributor struct {
	Type    string          `bson:"type,omitempty" json:"type,omitempty"`
	Name    string          `bson:"name,omitempty" json:"name,omitempty"`
	Contact []ContactDetail `bson:"contact,omitempty" json:"contact,omitempty"`
}

type Count

type Count struct {
	Quantity `bson:",inline"`
}

type Coverage

type Coverage struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string                  `bson:"status,omitempty" json:"status,omitempty"`
	Type           *CodeableConcept        `bson:"type,omitempty" json:"type,omitempty"`
	PolicyHolder   *Reference              `bson:"policyHolder,omitempty" json:"policyHolder,omitempty"`
	Subscriber     *Reference              `bson:"subscriber,omitempty" json:"subscriber,omitempty"`
	SubscriberId   string                  `bson:"subscriberId,omitempty" json:"subscriberId,omitempty"`
	Beneficiary    *Reference              `bson:"beneficiary,omitempty" json:"beneficiary,omitempty"`
	Relationship   *CodeableConcept        `bson:"relationship,omitempty" json:"relationship,omitempty"`
	Period         *Period                 `bson:"period,omitempty" json:"period,omitempty"`
	Payor          []Reference             `bson:"payor,omitempty" json:"payor,omitempty"`
	Grouping       *CoverageGroupComponent `bson:"grouping,omitempty" json:"grouping,omitempty"`
	Dependent      string                  `bson:"dependent,omitempty" json:"dependent,omitempty"`
	Sequence       string                  `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Order          *uint32                 `bson:"order,omitempty" json:"order,omitempty"`
	Network        string                  `bson:"network,omitempty" json:"network,omitempty"`
	Contract       []Reference             `bson:"contract,omitempty" json:"contract,omitempty"`
}

func (*Coverage) GetBSON

func (x *Coverage) GetBSON() (interface{}, error)

func (*Coverage) MarshalJSON

func (resource *Coverage) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Coverage) UnmarshalJSON

func (x *Coverage) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type CoverageGroupComponent

type CoverageGroupComponent struct {
	BackboneElement `bson:",inline"`
	Group           string `bson:"group,omitempty" json:"group,omitempty"`
	GroupDisplay    string `bson:"groupDisplay,omitempty" json:"groupDisplay,omitempty"`
	SubGroup        string `bson:"subGroup,omitempty" json:"subGroup,omitempty"`
	SubGroupDisplay string `bson:"subGroupDisplay,omitempty" json:"subGroupDisplay,omitempty"`
	Plan            string `bson:"plan,omitempty" json:"plan,omitempty"`
	PlanDisplay     string `bson:"planDisplay,omitempty" json:"planDisplay,omitempty"`
	SubPlan         string `bson:"subPlan,omitempty" json:"subPlan,omitempty"`
	SubPlanDisplay  string `bson:"subPlanDisplay,omitempty" json:"subPlanDisplay,omitempty"`
	Class           string `bson:"class,omitempty" json:"class,omitempty"`
	ClassDisplay    string `bson:"classDisplay,omitempty" json:"classDisplay,omitempty"`
	SubClass        string `bson:"subClass,omitempty" json:"subClass,omitempty"`
	SubClassDisplay string `bson:"subClassDisplay,omitempty" json:"subClassDisplay,omitempty"`
}

type CoveragePlus

type CoveragePlus struct {
	Coverage                     `bson:",inline"`
	CoveragePlusRelatedResources `bson:",inline"`
}

type CoveragePlusRelatedResources

type CoveragePlusRelatedResources struct {
	IncludedPatientResourcesReferencedBySubscriber                  *[]Patient               `bson:"_includedPatientResourcesReferencedBySubscriber,omitempty"`
	IncludedRelatedPersonResourcesReferencedBySubscriber            *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedBySubscriber,omitempty"`
	IncludedOrganizationResourcesReferencedByPayor                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPayor,omitempty"`
	IncludedPatientResourcesReferencedByPayor                       *[]Patient               `bson:"_includedPatientResourcesReferencedByPayor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPayor                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPayor,omitempty"`
	IncludedPatientResourcesReferencedByBeneficiary                 *[]Patient               `bson:"_includedPatientResourcesReferencedByBeneficiary,omitempty"`
	IncludedOrganizationResourcesReferencedByPolicyholder           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPolicyholder,omitempty"`
	IncludedPatientResourcesReferencedByPolicyholder                *[]Patient               `bson:"_includedPatientResourcesReferencedByPolicyholder,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPolicyholder          *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPolicyholder,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingCoverage     *[]ExplanationOfBenefit  `bson:"_revIncludedExplanationOfBenefitResourcesReferencingCoverage,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*CoveragePlusRelatedResources) GetIncludedAndRevIncludedResources

func (c *CoveragePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*CoveragePlusRelatedResources) GetIncludedOrganizationResourceReferencedByPolicyholder

func (c *CoveragePlusRelatedResources) GetIncludedOrganizationResourceReferencedByPolicyholder() (organization *Organization, err error)

func (*CoveragePlusRelatedResources) GetIncludedOrganizationResourcesReferencedByPayor

func (c *CoveragePlusRelatedResources) GetIncludedOrganizationResourcesReferencedByPayor() (organizations []Organization, err error)

func (*CoveragePlusRelatedResources) GetIncludedPatientResourceReferencedByBeneficiary

func (c *CoveragePlusRelatedResources) GetIncludedPatientResourceReferencedByBeneficiary() (patient *Patient, err error)

func (*CoveragePlusRelatedResources) GetIncludedPatientResourceReferencedByPolicyholder

func (c *CoveragePlusRelatedResources) GetIncludedPatientResourceReferencedByPolicyholder() (patient *Patient, err error)

func (*CoveragePlusRelatedResources) GetIncludedPatientResourceReferencedBySubscriber

func (c *CoveragePlusRelatedResources) GetIncludedPatientResourceReferencedBySubscriber() (patient *Patient, err error)

func (*CoveragePlusRelatedResources) GetIncludedPatientResourcesReferencedByPayor

func (c *CoveragePlusRelatedResources) GetIncludedPatientResourcesReferencedByPayor() (patients []Patient, err error)

func (*CoveragePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPolicyholder

func (c *CoveragePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPolicyholder() (relatedPerson *RelatedPerson, err error)

func (*CoveragePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySubscriber

func (c *CoveragePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySubscriber() (relatedPerson *RelatedPerson, err error)

func (*CoveragePlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByPayor

func (c *CoveragePlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByPayor() (relatedPeople []RelatedPerson, err error)

func (*CoveragePlusRelatedResources) GetIncludedResources

func (c *CoveragePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (c *CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (c *CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (c *CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (c *CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (c *CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (c *CoveragePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (c *CoveragePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (c *CoveragePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (c *CoveragePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (c *CoveragePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (c *CoveragePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (c *CoveragePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (c *CoveragePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (c *CoveragePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (c *CoveragePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (c *CoveragePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (c *CoveragePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (c *CoveragePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (c *CoveragePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (c *CoveragePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (c *CoveragePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (c *CoveragePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (c *CoveragePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (c *CoveragePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingCoverage

func (c *CoveragePlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingCoverage() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (c *CoveragePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (c *CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (c *CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (c *CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (c *CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (c *CoveragePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (c *CoveragePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (c *CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (c *CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (c *CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (c *CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (c *CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (c *CoveragePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (c *CoveragePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (c *CoveragePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (c *CoveragePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (c *CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (c *CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (c *CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (c *CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (c *CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (c *CoveragePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (c *CoveragePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (c *CoveragePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (c *CoveragePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (c *CoveragePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (c *CoveragePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (c *CoveragePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (c *CoveragePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedResources

func (c *CoveragePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (c *CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (c *CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (c *CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (c *CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (c *CoveragePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (c *CoveragePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (c *CoveragePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*CoveragePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (c *CoveragePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DataElement

type DataElement struct {
	DomainResource `bson:",inline"`
	Url            string                        `bson:"url,omitempty" json:"url,omitempty"`
	Identifier     []Identifier                  `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version        string                        `bson:"version,omitempty" json:"version,omitempty"`
	Status         string                        `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                         `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                 `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                        `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Name           string                        `bson:"name,omitempty" json:"name,omitempty"`
	Title          string                        `bson:"title,omitempty" json:"title,omitempty"`
	Contact        []ContactDetail               `bson:"contact,omitempty" json:"contact,omitempty"`
	UseContext     []UsageContext                `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept             `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Copyright      string                        `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Stringency     string                        `bson:"stringency,omitempty" json:"stringency,omitempty"`
	Mapping        []DataElementMappingComponent `bson:"mapping,omitempty" json:"mapping,omitempty"`
	Element        []ElementDefinition           `bson:"element,omitempty" json:"element,omitempty"`
}

func (*DataElement) GetBSON

func (x *DataElement) GetBSON() (interface{}, error)

func (*DataElement) MarshalJSON

func (resource *DataElement) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DataElement) UnmarshalJSON

func (x *DataElement) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DataElementMappingComponent

type DataElementMappingComponent struct {
	BackboneElement `bson:",inline"`
	Identity        string `bson:"identity,omitempty" json:"identity,omitempty"`
	Uri             string `bson:"uri,omitempty" json:"uri,omitempty"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Comment         string `bson:"comment,omitempty" json:"comment,omitempty"`
}

type DataElementPlus

type DataElementPlus struct {
	DataElement                     `bson:",inline"`
	DataElementPlusRelatedResources `bson:",inline"`
}

type DataElementPlusRelatedResources

type DataElementPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DataElementPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DataElementPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DataElementPlusRelatedResources) GetIncludedResources

func (d *DataElementPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DataElementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DataElementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DataElementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DataElementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DataElementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DataElementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DataElementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DataElementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DataElementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DataElementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DataElementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DataElementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DataElementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DataElementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DataElementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DataElementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DataElementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DataElementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DataElementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DataElementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DataElementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DataElementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DataElementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DataElementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DataElementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DataElementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DataElementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DataElementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DataElementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DataElementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DataElementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DataElementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DataElementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DataElementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedResources

func (d *DataElementPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DataElementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DataElementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DataElementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DataElementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DataElementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DataRequirement

type DataRequirement struct {
	Type        string                               `bson:"type,omitempty" json:"type,omitempty"`
	Profile     []string                             `bson:"profile,omitempty" json:"profile,omitempty"`
	MustSupport []string                             `bson:"mustSupport,omitempty" json:"mustSupport,omitempty"`
	CodeFilter  []DataRequirementCodeFilterComponent `bson:"codeFilter,omitempty" json:"codeFilter,omitempty"`
	DateFilter  []DataRequirementDateFilterComponent `bson:"dateFilter,omitempty" json:"dateFilter,omitempty"`
}

type DataRequirementCodeFilterComponent

type DataRequirementCodeFilterComponent struct {
	BackboneElement      `bson:",inline"`
	Path                 string            `bson:"path,omitempty" json:"path,omitempty"`
	ValueSetString       string            `bson:"valueSetString,omitempty" json:"valueSetString,omitempty"`
	ValueSetReference    *Reference        `bson:"valueSetReference,omitempty" json:"valueSetReference,omitempty"`
	ValueCode            []string          `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCoding          []Coding          `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueCodeableConcept []CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
}

type DataRequirementDateFilterComponent

type DataRequirementDateFilterComponent struct {
	BackboneElement `bson:",inline"`
	Path            string        `bson:"path,omitempty" json:"path,omitempty"`
	ValueDateTime   *FHIRDateTime `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValuePeriod     *Period       `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	ValueDuration   *Quantity     `bson:"valueDuration,omitempty" json:"valueDuration,omitempty"`
}

type DetectedIssue

type DetectedIssue struct {
	DomainResource `bson:",inline"`
	Identifier     *Identifier                        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string                             `bson:"status,omitempty" json:"status,omitempty"`
	Category       *CodeableConcept                   `bson:"category,omitempty" json:"category,omitempty"`
	Severity       string                             `bson:"severity,omitempty" json:"severity,omitempty"`
	Patient        *Reference                         `bson:"patient,omitempty" json:"patient,omitempty"`
	Date           *FHIRDateTime                      `bson:"date,omitempty" json:"date,omitempty"`
	Author         *Reference                         `bson:"author,omitempty" json:"author,omitempty"`
	Implicated     []Reference                        `bson:"implicated,omitempty" json:"implicated,omitempty"`
	Detail         string                             `bson:"detail,omitempty" json:"detail,omitempty"`
	Reference      string                             `bson:"reference,omitempty" json:"reference,omitempty"`
	Mitigation     []DetectedIssueMitigationComponent `bson:"mitigation,omitempty" json:"mitigation,omitempty"`
}

func (*DetectedIssue) GetBSON

func (x *DetectedIssue) GetBSON() (interface{}, error)

func (*DetectedIssue) MarshalJSON

func (resource *DetectedIssue) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DetectedIssue) UnmarshalJSON

func (x *DetectedIssue) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DetectedIssueMitigationComponent

type DetectedIssueMitigationComponent struct {
	BackboneElement `bson:",inline"`
	Action          *CodeableConcept `bson:"action,omitempty" json:"action,omitempty"`
	Date            *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Author          *Reference       `bson:"author,omitempty" json:"author,omitempty"`
}

type DetectedIssuePlus

type DetectedIssuePlus struct {
	DetectedIssue                     `bson:",inline"`
	DetectedIssuePlusRelatedResources `bson:",inline"`
}

type DetectedIssuePlusRelatedResources

type DetectedIssuePlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DetectedIssuePlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DetectedIssuePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DetectedIssuePlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor

func (d *DetectedIssuePlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor() (device *Device, err error)

func (*DetectedIssuePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DetectedIssuePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DetectedIssuePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (d *DetectedIssuePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*DetectedIssuePlusRelatedResources) GetIncludedResources

func (d *DetectedIssuePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedResources

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DetectedIssuePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DetectedIssuePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Device

type Device struct {
	DomainResource  `bson:",inline"`
	Identifier      []Identifier        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Udi             *DeviceUdiComponent `bson:"udi,omitempty" json:"udi,omitempty"`
	Status          string              `bson:"status,omitempty" json:"status,omitempty"`
	Type            *CodeableConcept    `bson:"type,omitempty" json:"type,omitempty"`
	LotNumber       string              `bson:"lotNumber,omitempty" json:"lotNumber,omitempty"`
	Manufacturer    string              `bson:"manufacturer,omitempty" json:"manufacturer,omitempty"`
	ManufactureDate *FHIRDateTime       `bson:"manufactureDate,omitempty" json:"manufactureDate,omitempty"`
	ExpirationDate  *FHIRDateTime       `bson:"expirationDate,omitempty" json:"expirationDate,omitempty"`
	Model           string              `bson:"model,omitempty" json:"model,omitempty"`
	Version         string              `bson:"version,omitempty" json:"version,omitempty"`
	Patient         *Reference          `bson:"patient,omitempty" json:"patient,omitempty"`
	Owner           *Reference          `bson:"owner,omitempty" json:"owner,omitempty"`
	Contact         []ContactPoint      `bson:"contact,omitempty" json:"contact,omitempty"`
	Location        *Reference          `bson:"location,omitempty" json:"location,omitempty"`
	Url             string              `bson:"url,omitempty" json:"url,omitempty"`
	Note            []Annotation        `bson:"note,omitempty" json:"note,omitempty"`
	Safety          []CodeableConcept   `bson:"safety,omitempty" json:"safety,omitempty"`
}

func (*Device) GetBSON

func (x *Device) GetBSON() (interface{}, error)

func (*Device) MarshalJSON

func (resource *Device) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Device) UnmarshalJSON

func (x *Device) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DeviceComponent

type DeviceComponent struct {
	DomainResource          `bson:",inline"`
	Identifier              *Identifier                                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Type                    *CodeableConcept                                  `bson:"type,omitempty" json:"type,omitempty"`
	LastSystemChange        *FHIRDateTime                                     `bson:"lastSystemChange,omitempty" json:"lastSystemChange,omitempty"`
	Source                  *Reference                                        `bson:"source,omitempty" json:"source,omitempty"`
	Parent                  *Reference                                        `bson:"parent,omitempty" json:"parent,omitempty"`
	OperationalStatus       []CodeableConcept                                 `bson:"operationalStatus,omitempty" json:"operationalStatus,omitempty"`
	ParameterGroup          *CodeableConcept                                  `bson:"parameterGroup,omitempty" json:"parameterGroup,omitempty"`
	MeasurementPrinciple    string                                            `bson:"measurementPrinciple,omitempty" json:"measurementPrinciple,omitempty"`
	ProductionSpecification []DeviceComponentProductionSpecificationComponent `bson:"productionSpecification,omitempty" json:"productionSpecification,omitempty"`
	LanguageCode            *CodeableConcept                                  `bson:"languageCode,omitempty" json:"languageCode,omitempty"`
}

func (*DeviceComponent) GetBSON

func (x *DeviceComponent) GetBSON() (interface{}, error)

func (*DeviceComponent) MarshalJSON

func (resource *DeviceComponent) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DeviceComponent) UnmarshalJSON

func (x *DeviceComponent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DeviceComponentPlus

type DeviceComponentPlus struct {
	DeviceComponent                     `bson:",inline"`
	DeviceComponentPlusRelatedResources `bson:",inline"`
}

type DeviceComponentPlusRelatedResources

type DeviceComponentPlusRelatedResources struct {
	IncludedDeviceComponentResourcesReferencedByParent              *[]DeviceComponent       `bson:"_includedDeviceComponentResourcesReferencedByParent,omitempty"`
	IncludedDeviceResourcesReferencedBySource                       *[]Device                `bson:"_includedDeviceResourcesReferencedBySource,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedDeviceComponentResourcesReferencingParent            *[]DeviceComponent       `bson:"_revIncludedDeviceComponentResourcesReferencingParent,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceMetricResourcesReferencingParent               *[]DeviceMetric          `bson:"_revIncludedDeviceMetricResourcesReferencingParent,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DeviceComponentPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DeviceComponentPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DeviceComponentPlusRelatedResources) GetIncludedDeviceComponentResourceReferencedByParent

func (d *DeviceComponentPlusRelatedResources) GetIncludedDeviceComponentResourceReferencedByParent() (deviceComponent *DeviceComponent, err error)

func (*DeviceComponentPlusRelatedResources) GetIncludedDeviceResourceReferencedBySource

func (d *DeviceComponentPlusRelatedResources) GetIncludedDeviceResourceReferencedBySource() (device *Device, err error)

func (*DeviceComponentPlusRelatedResources) GetIncludedResources

func (d *DeviceComponentPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDeviceComponentResourcesReferencingParent

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDeviceComponentResourcesReferencingParent() (deviceComponents []DeviceComponent, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDeviceMetricResourcesReferencingParent

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDeviceMetricResourcesReferencingParent() (deviceMetrics []DeviceMetric, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedResources

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DeviceComponentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DeviceComponentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DeviceComponentProductionSpecificationComponent

type DeviceComponentProductionSpecificationComponent struct {
	BackboneElement `bson:",inline"`
	SpecType        *CodeableConcept `bson:"specType,omitempty" json:"specType,omitempty"`
	ComponentId     *Identifier      `bson:"componentId,omitempty" json:"componentId,omitempty"`
	ProductionSpec  string           `bson:"productionSpec,omitempty" json:"productionSpec,omitempty"`
}

type DeviceMetric

type DeviceMetric struct {
	DomainResource    `bson:",inline"`
	Identifier        *Identifier                        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Type              *CodeableConcept                   `bson:"type,omitempty" json:"type,omitempty"`
	Unit              *CodeableConcept                   `bson:"unit,omitempty" json:"unit,omitempty"`
	Source            *Reference                         `bson:"source,omitempty" json:"source,omitempty"`
	Parent            *Reference                         `bson:"parent,omitempty" json:"parent,omitempty"`
	OperationalStatus string                             `bson:"operationalStatus,omitempty" json:"operationalStatus,omitempty"`
	Color             string                             `bson:"color,omitempty" json:"color,omitempty"`
	Category          string                             `bson:"category,omitempty" json:"category,omitempty"`
	MeasurementPeriod *Timing                            `bson:"measurementPeriod,omitempty" json:"measurementPeriod,omitempty"`
	Calibration       []DeviceMetricCalibrationComponent `bson:"calibration,omitempty" json:"calibration,omitempty"`
}

func (*DeviceMetric) GetBSON

func (x *DeviceMetric) GetBSON() (interface{}, error)

func (*DeviceMetric) MarshalJSON

func (resource *DeviceMetric) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DeviceMetric) UnmarshalJSON

func (x *DeviceMetric) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DeviceMetricCalibrationComponent

type DeviceMetricCalibrationComponent struct {
	BackboneElement `bson:",inline"`
	Type            string        `bson:"type,omitempty" json:"type,omitempty"`
	State           string        `bson:"state,omitempty" json:"state,omitempty"`
	Time            *FHIRDateTime `bson:"time,omitempty" json:"time,omitempty"`
}

type DeviceMetricPlus

type DeviceMetricPlus struct {
	DeviceMetric                     `bson:",inline"`
	DeviceMetricPlusRelatedResources `bson:",inline"`
}

type DeviceMetricPlusRelatedResources

type DeviceMetricPlusRelatedResources struct {
	IncludedDeviceComponentResourcesReferencedByParent              *[]DeviceComponent       `bson:"_includedDeviceComponentResourcesReferencedByParent,omitempty"`
	IncludedDeviceResourcesReferencedBySource                       *[]Device                `bson:"_includedDeviceResourcesReferencedBySource,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedMediaResourcesReferencingDevice                      *[]Media                 `bson:"_revIncludedMediaResourcesReferencingDevice,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingDevice                *[]Observation           `bson:"_revIncludedObservationResourcesReferencingDevice,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DeviceMetricPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DeviceMetricPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DeviceMetricPlusRelatedResources) GetIncludedDeviceComponentResourceReferencedByParent

func (d *DeviceMetricPlusRelatedResources) GetIncludedDeviceComponentResourceReferencedByParent() (deviceComponent *DeviceComponent, err error)

func (*DeviceMetricPlusRelatedResources) GetIncludedDeviceResourceReferencedBySource

func (d *DeviceMetricPlusRelatedResources) GetIncludedDeviceResourceReferencedBySource() (device *Device, err error)

func (*DeviceMetricPlusRelatedResources) GetIncludedResources

func (d *DeviceMetricPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMediaResourcesReferencingDevice

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMediaResourcesReferencingDevice() (media []Media, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedObservationResourcesReferencingDevice

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedObservationResourcesReferencingDevice() (observations []Observation, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedResources

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DeviceMetricPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DeviceMetricPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DevicePlus

type DevicePlus struct {
	Device                     `bson:",inline"`
	DevicePlusRelatedResources `bson:",inline"`
}

type DevicePlusRelatedResources

type DevicePlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                      *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization            *[]Organization             `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedLocationResourcesReferencedByLocation                    *[]Location                 `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedAppointmentResourcesReferencingActor                  *[]Appointment              `bson:"_revIncludedAppointmentResourcesReferencingActor,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRequester          *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingRequester,omitempty"`
	RevIncludedAccountResourcesReferencingSubject                    *[]Account                  `bson:"_revIncludedAccountResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref        *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingSubject           *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingAuthor            *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref        *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                  *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                  *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                  *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1             *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2             *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingSubject          *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthor           *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref       *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingAuthor             *[]ImagingManifest          `bson:"_revIncludedImagingManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedSupplyRequestResourcesReferencingRequester            *[]SupplyRequest            `bson:"_revIncludedSupplyRequestResourcesReferencingRequester,omitempty"`
	RevIncludedContractResourcesReferencingAgent                     *[]Contract                 `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                   *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                 *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingPerformer           *[]RiskAssessment           `bson:"_revIncludedRiskAssessmentResourcesReferencingPerformer,omitempty"`
	RevIncludedGroupResourcesReferencingMember                       *[]Group                    `bson:"_revIncludedGroupResourcesReferencingMember,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest              *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource       *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedDeviceComponentResourcesReferencingSource             *[]DeviceComponent          `bson:"_revIncludedDeviceComponentResourcesReferencingSource,omitempty"`
	RevIncludedChargeItemResourcesReferencingParticipantactor        *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingParticipantactor,omitempty"`
	RevIncludedChargeItemResourcesReferencingEnterer                 *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingEnterer,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor        *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson        *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof               *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingSender               *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationResourcesReferencingRecipient            *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingRecipient,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor       *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1  *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2  *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDeviceUseStatementResourcesReferencingDevice          *[]DeviceUseStatement       `bson:"_revIncludedDeviceUseStatementResourcesReferencingDevice,omitempty"`
	RevIncludedRequestGroupResourcesReferencingAuthor                *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingAuthor,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition            *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingRequester            *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingRequester,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPerformer            *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingSubject              *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingSubject,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon              *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest         *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingDevice               *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingDevice,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingTarget               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingTarget,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref               *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingAgent                   *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingAgent,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                  *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingOwner                         *[]Task                     `bson:"_revIncludedTaskResourcesReferencingOwner,omitempty"`
	RevIncludedTaskResourcesReferencingRequester                     *[]Task                     `bson:"_revIncludedTaskResourcesReferencingRequester,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                       *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                         *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                       *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedSpecimenResourcesReferencingSubject                   *[]Specimen                 `bson:"_revIncludedSpecimenResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureResourcesReferencingPerformer                *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingPerformer,omitempty"`
	RevIncludedListResourcesReferencingItem                          *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedListResourcesReferencingSubject                       *[]List                     `bson:"_revIncludedListResourcesReferencingSubject,omitempty"`
	RevIncludedListResourcesReferencingSource                        *[]List                     `bson:"_revIncludedListResourcesReferencingSource,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingRequester        *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedMediaResourcesReferencingSubject                      *[]Media                    `bson:"_revIncludedMediaResourcesReferencingSubject,omitempty"`
	RevIncludedMediaResourcesReferencingDevice                       *[]Media                    `bson:"_revIncludedMediaResourcesReferencingDevice,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingRequester         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingRequester,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPerformer         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingSubject           *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon           *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceMetricResourcesReferencingSource                *[]DeviceMetric             `bson:"_revIncludedDeviceMetricResourcesReferencingSource,omitempty"`
	RevIncludedFlagResourcesReferencingAuthor                        *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingAuthor,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingActor          *[]AppointmentResponse      `bson:"_revIncludedAppointmentResponseResourcesReferencingActor,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubject               *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingSubject,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubstance             *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingSubstance,omitempty"`
	RevIncludedObservationResourcesReferencingSubject                *[]Observation              `bson:"_revIncludedObservationResourcesReferencingSubject,omitempty"`
	RevIncludedObservationResourcesReferencingDevice                 *[]Observation              `bson:"_revIncludedObservationResourcesReferencingDevice,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingPerformer *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingDevice    *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingDevice,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                  *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                  *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRequester     *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon       *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSender        *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient     *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                      *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPerformer       *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingPerformer,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingSubject           *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingAgent                   *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingAgent,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                  *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail           *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingAuthor                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingAuthor,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                  *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingAuthor               *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingAuthor,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated           *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject      *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingAuthor       *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingAuthor,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest            *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                     *[]Schedule                 `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor           *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1      *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2      *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DevicePlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DevicePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DevicePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (d *DevicePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*DevicePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (d *DevicePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*DevicePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DevicePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DevicePlusRelatedResources) GetIncludedResources

func (d *DevicePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DevicePlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject() (accounts []Account, err error)

func (*DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DevicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject() (adverseEvents []AdverseEvent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance

func (d *DevicePlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance() (adverseEvents []AdverseEvent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor

func (d *DevicePlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor() (appointments []Appointment, err error)

func (*DevicePlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor

func (d *DevicePlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor() (appointmentResponses []AppointmentResponse, err error)

func (*DevicePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent

func (d *DevicePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent() (auditEvents []AuditEvent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DevicePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DevicePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer

func (d *DevicePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer() (chargeItems []ChargeItem, err error)

func (*DevicePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor

func (d *DevicePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor() (chargeItems []ChargeItem, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester() (communicationRequests []CommunicationRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender() (communicationRequests []CommunicationRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient() (communications []Communication, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender

func (d *DevicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender() (communications []Communication, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor() (compositions []Composition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DevicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DevicePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (d *DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (d *DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DevicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (d *DevicePlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*DevicePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DevicePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DevicePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingAuthor() (detectedIssues []DetectedIssue, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DevicePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceComponentResourcesReferencingSource

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceComponentResourcesReferencingSource() (deviceComponents []DeviceComponent, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceMetricResourcesReferencingSource

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceMetricResourcesReferencingSource() (deviceMetrics []DeviceMetric, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingDevice

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingDevice() (deviceRequests []DeviceRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer() (deviceRequests []DeviceRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingRequester() (deviceRequests []DeviceRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject() (deviceRequests []DeviceRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingDevice

func (d *DevicePlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingDevice() (deviceUseStatements []DeviceUseStatement, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject() (diagnosticReports []DiagnosticReport, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor() (documentManifests []DocumentManifest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject() (documentManifests []DocumentManifest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor() (documentReferences []DocumentReference, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DevicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject() (documentReferences []DocumentReference, err error)

func (*DevicePlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor() (flags []Flag, err error)

func (*DevicePlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember

func (d *DevicePlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember() (groups []Group, err error)

func (*DevicePlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor() (imagingManifests []ImagingManifest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DevicePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DevicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DevicePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DevicePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DevicePlusRelatedResources) GetRevIncludedListResourcesReferencingSource

func (d *DevicePlusRelatedResources) GetRevIncludedListResourcesReferencingSource() (lists []List, err error)

func (*DevicePlusRelatedResources) GetRevIncludedListResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedListResourcesReferencingSubject() (lists []List, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DevicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMediaResourcesReferencingDevice

func (d *DevicePlusRelatedResources) GetRevIncludedMediaResourcesReferencingDevice() (media []Media, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject() (media []Media, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingDevice

func (d *DevicePlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingDevice() (medicationAdministrations []MedicationAdministration, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer

func (d *DevicePlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer() (medicationAdministrations []MedicationAdministration, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer

func (d *DevicePlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer() (medicationDispenses []MedicationDispense, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester() (medicationRequests []MedicationRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DevicePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DevicePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingTarget

func (d *DevicePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingTarget() (messageHeaders []MessageHeader, err error)

func (*DevicePlusRelatedResources) GetRevIncludedObservationResourcesReferencingDevice

func (d *DevicePlusRelatedResources) GetRevIncludedObservationResourcesReferencingDevice() (observations []Observation, err error)

func (*DevicePlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject() (observations []Observation, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DevicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DevicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DevicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer

func (d *DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer() (procedureRequests []ProcedureRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingRequester() (procedureRequests []ProcedureRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject() (procedureRequests []ProcedureRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer

func (d *DevicePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer() (procedures []Procedure, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DevicePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent

func (d *DevicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent() (provenances []Provenance, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DevicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DevicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DevicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DevicePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DevicePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DevicePlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester() (referralRequests []ReferralRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingAuthor

func (d *DevicePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingAuthor() (requestGroups []RequestGroup, err error)

func (*DevicePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DevicePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DevicePlusRelatedResources) GetRevIncludedResources

func (d *DevicePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DevicePlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingPerformer

func (d *DevicePlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingPerformer() (riskAssessments []RiskAssessment, err error)

func (*DevicePlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (d *DevicePlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DevicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DevicePlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject() (specimen []Specimen, err error)

func (*DevicePlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester() (supplyRequests []SupplyRequest, err error)

func (*DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner

func (d *DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner() (tasks []Task, err error)

func (*DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester

func (d *DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester() (tasks []Task, err error)

func (*DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DevicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DeviceRequest

type DeviceRequest struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier                     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition          []Reference                      `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn             []Reference                      `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	PriorRequest        []Reference                      `bson:"priorRequest,omitempty" json:"priorRequest,omitempty"`
	GroupIdentifier     *Identifier                      `bson:"groupIdentifier,omitempty" json:"groupIdentifier,omitempty"`
	Status              string                           `bson:"status,omitempty" json:"status,omitempty"`
	Intent              *CodeableConcept                 `bson:"intent,omitempty" json:"intent,omitempty"`
	Priority            string                           `bson:"priority,omitempty" json:"priority,omitempty"`
	CodeReference       *Reference                       `bson:"codeReference,omitempty" json:"codeReference,omitempty"`
	CodeCodeableConcept *CodeableConcept                 `bson:"codeCodeableConcept,omitempty" json:"codeCodeableConcept,omitempty"`
	Subject             *Reference                       `bson:"subject,omitempty" json:"subject,omitempty"`
	Context             *Reference                       `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime  *FHIRDateTime                    `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod    *Period                          `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming    *Timing                          `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	AuthoredOn          *FHIRDateTime                    `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Requester           *DeviceRequestRequesterComponent `bson:"requester,omitempty" json:"requester,omitempty"`
	PerformerType       *CodeableConcept                 `bson:"performerType,omitempty" json:"performerType,omitempty"`
	Performer           *Reference                       `bson:"performer,omitempty" json:"performer,omitempty"`
	ReasonCode          []CodeableConcept                `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference     []Reference                      `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	SupportingInfo      []Reference                      `bson:"supportingInfo,omitempty" json:"supportingInfo,omitempty"`
	Note                []Annotation                     `bson:"note,omitempty" json:"note,omitempty"`
	RelevantHistory     []Reference                      `bson:"relevantHistory,omitempty" json:"relevantHistory,omitempty"`
}

func (*DeviceRequest) GetBSON

func (x *DeviceRequest) GetBSON() (interface{}, error)

func (*DeviceRequest) MarshalJSON

func (resource *DeviceRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DeviceRequest) UnmarshalJSON

func (x *DeviceRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DeviceRequestPlus

type DeviceRequestPlus struct {
	DeviceRequest                     `bson:",inline"`
	DeviceRequestPlusRelatedResources `bson:",inline"`
}

type DeviceRequestPlusRelatedResources

type DeviceRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedDeviceResourcesReferencedByPerformer                    *[]Device                `bson:"_includedDeviceResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                   *[]Patient               `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByPerformer         *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                    *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByEncounter             *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByEncounter,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition           *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	IncludedActivityDefinitionResourcesReferencedByDefinition       *[]ActivityDefinition    `bson:"_includedActivityDefinitionResourcesReferencedByDefinition,omitempty"`
	IncludedDeviceResourcesReferencedByDevice                       *[]Device                `bson:"_includedDeviceResourcesReferencedByDevice,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon               *[]Observation           `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DeviceRequestPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition

func (d *DeviceRequestPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DeviceRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice

func (d *DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice() (device *Device, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer

func (d *DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer() (device *Device, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (d *DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (d *DeviceRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (d *DeviceRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByEncounter

func (d *DeviceRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByEncounter() (episodeOfCare *EpisodeOfCare, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DeviceRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByPerformer

func (d *DeviceRequestPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByPerformer() (healthcareService *HealthcareService, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (d *DeviceRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer

func (d *DeviceRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer() (organization *Organization, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (d *DeviceRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DeviceRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer

func (d *DeviceRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer() (patient *Patient, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DeviceRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (d *DeviceRequestPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (d *DeviceRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (d *DeviceRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer

func (d *DeviceRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer() (relatedPerson *RelatedPerson, err error)

func (*DeviceRequestPlusRelatedResources) GetIncludedResources

func (d *DeviceRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedResources

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DeviceRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DeviceRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DeviceRequestRequesterComponent

type DeviceRequestRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type DeviceUdiComponent

type DeviceUdiComponent struct {
	BackboneElement  `bson:",inline"`
	DeviceIdentifier string `bson:"deviceIdentifier,omitempty" json:"deviceIdentifier,omitempty"`
	Name             string `bson:"name,omitempty" json:"name,omitempty"`
	Jurisdiction     string `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	CarrierHRF       string `bson:"carrierHRF,omitempty" json:"carrierHRF,omitempty"`
	CarrierAIDC      string `bson:"carrierAIDC,omitempty" json:"carrierAIDC,omitempty"`
	Issuer           string `bson:"issuer,omitempty" json:"issuer,omitempty"`
	EntryType        string `bson:"entryType,omitempty" json:"entryType,omitempty"`
}

type DeviceUseRequest

type DeviceUseRequest struct {
	DomainResource        `bson:",inline"`
	Identifier            []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition            []Reference       `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn               []Reference       `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces              []Reference       `bson:"replaces,omitempty" json:"replaces,omitempty"`
	Requisition           *Identifier       `bson:"requisition,omitempty" json:"requisition,omitempty"`
	Status                string            `bson:"status,omitempty" json:"status,omitempty"`
	Stage                 *CodeableConcept  `bson:"stage,omitempty" json:"stage,omitempty"`
	DeviceReference       *Reference        `bson:"deviceReference,omitempty" json:"deviceReference,omitempty"`
	DeviceCodeableConcept *CodeableConcept  `bson:"deviceCodeableConcept,omitempty" json:"deviceCodeableConcept,omitempty"`
	Subject               *Reference        `bson:"subject,omitempty" json:"subject,omitempty"`
	Context               *Reference        `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime    *FHIRDateTime     `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod      *Period           `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming      *Timing           `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	Authored              *FHIRDateTime     `bson:"authored,omitempty" json:"authored,omitempty"`
	Requester             *Reference        `bson:"requester,omitempty" json:"requester,omitempty"`
	PerformerType         *CodeableConcept  `bson:"performerType,omitempty" json:"performerType,omitempty"`
	Performer             *Reference        `bson:"performer,omitempty" json:"performer,omitempty"`
	ReasonCode            []CodeableConcept `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference       []Reference       `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	SupportingInfo        []Reference       `bson:"supportingInfo,omitempty" json:"supportingInfo,omitempty"`
	Note                  []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
	RelevantHistory       []Reference       `bson:"relevantHistory,omitempty" json:"relevantHistory,omitempty"`
}

func (*DeviceUseRequest) GetBSON

func (x *DeviceUseRequest) GetBSON() (interface{}, error)

func (*DeviceUseRequest) MarshalJSON

func (resource *DeviceUseRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DeviceUseRequest) UnmarshalJSON

func (x *DeviceUseRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DeviceUseRequestPlus

type DeviceUseRequestPlus struct {
	DeviceUseRequest                     `bson:",inline"`
	DeviceUseRequestPlusRelatedResources `bson:",inline"`
}

type DeviceUseRequestPlusRelatedResources

type DeviceUseRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester          *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester          *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedGroupResourcesReferencedBySubject                   *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                  *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                 *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByEncounter         *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByEncounter,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter             *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPatientResourcesReferencedByPatient                 *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByFiller             *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByFiller,omitempty"`
	IncludedOrganizationResourcesReferencedByFiller             *[]Organization          `bson:"_includedOrganizationResourcesReferencedByFiller,omitempty"`
	IncludedDeviceResourcesReferencedByFiller                   *[]Device                `bson:"_includedDeviceResourcesReferencedByFiller,omitempty"`
	IncludedPatientResourcesReferencedByFiller                  *[]Patient               `bson:"_includedPatientResourcesReferencedByFiller,omitempty"`
	IncludedRelatedPersonResourcesReferencedByFiller            *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByFiller,omitempty"`
	IncludedDeviceResourcesReferencedByDevice                   *[]Device                `bson:"_includedDeviceResourcesReferencedByDevice,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingData                  *[]Consent               `bson:"_revIncludedConsentResourcesReferencingData,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref  *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingTtopic               *[]Contract              `bson:"_revIncludedContractResourcesReferencingTtopic,omitempty"`
	RevIncludedContractResourcesReferencingSubject              *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest         *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse        *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource  *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon         *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingData            *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingData,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntity             *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntity,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget             *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                  *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                    *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                  *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference    *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                     *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingReplaces    *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingBasedon     *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingDefinition  *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingReplaces     *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingBasedon      *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingDefinition   *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                 *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity             *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject           *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry             *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated      *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest       *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
}

func (*DeviceUseRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice() (device *Device, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByFiller

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByFiller() (device *Device, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByEncounter

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByEncounter() (episodeOfCare *EpisodeOfCare, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByFiller

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByFiller() (organization *Organization, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByFiller

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByFiller() (patient *Patient, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByFiller

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByFiller() (practitioner *Practitioner, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByFiller

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByFiller() (relatedPerson *RelatedPerson, err error)

func (*DeviceUseRequestPlusRelatedResources) GetIncludedResources

func (d *DeviceUseRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingData

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingData() (consents []Consent, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTopic

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTopic() (contracts []Contract, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTtopic

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTtopic() (contracts []Contract, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingBasedon

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingBasedon() (deviceUseRequests []DeviceUseRequest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingDefinition

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingDefinition() (deviceUseRequests []DeviceUseRequest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingReplaces

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingReplaces() (deviceUseRequests []DeviceUseRequest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingBasedon

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingBasedon() (diagnosticRequests []DiagnosticRequest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingDefinition

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingDefinition() (diagnosticRequests []DiagnosticRequest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingReplaces

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingReplaces() (diagnosticRequests []DiagnosticRequest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingData

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingData() (messageHeaders []MessageHeader, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntity

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntity() (provenances []Provenance, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedResources

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DeviceUseRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DeviceUseRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DeviceUseStatement

type DeviceUseStatement struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string            `bson:"status,omitempty" json:"status,omitempty"`
	Subject        *Reference        `bson:"subject,omitempty" json:"subject,omitempty"`
	WhenUsed       *Period           `bson:"whenUsed,omitempty" json:"whenUsed,omitempty"`
	TimingTiming   *Timing           `bson:"timingTiming,omitempty" json:"timingTiming,omitempty"`
	TimingPeriod   *Period           `bson:"timingPeriod,omitempty" json:"timingPeriod,omitempty"`
	TimingDateTime *FHIRDateTime     `bson:"timingDateTime,omitempty" json:"timingDateTime,omitempty"`
	RecordedOn     *FHIRDateTime     `bson:"recordedOn,omitempty" json:"recordedOn,omitempty"`
	Source         *Reference        `bson:"source,omitempty" json:"source,omitempty"`
	Device         *Reference        `bson:"device,omitempty" json:"device,omitempty"`
	Indication     []CodeableConcept `bson:"indication,omitempty" json:"indication,omitempty"`
	BodySite       *CodeableConcept  `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Note           []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
}

func (*DeviceUseStatement) GetBSON

func (x *DeviceUseStatement) GetBSON() (interface{}, error)

func (*DeviceUseStatement) MarshalJSON

func (resource *DeviceUseStatement) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DeviceUseStatement) UnmarshalJSON

func (x *DeviceUseStatement) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DeviceUseStatementPlus

type DeviceUseStatementPlus struct {
	DeviceUseStatement                     `bson:",inline"`
	DeviceUseStatementPlusRelatedResources `bson:",inline"`
}

type DeviceUseStatementPlusRelatedResources

type DeviceUseStatementPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedGroupResourcesReferencedByPatient                       *[]Group                 `bson:"_includedGroupResourcesReferencedByPatient,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedDeviceResourcesReferencedByDevice                       *[]Device                `bson:"_includedDeviceResourcesReferencedByDevice,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DeviceUseStatementPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DeviceUseStatementPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice() (device *Device, err error)

func (*DeviceUseStatementPlusRelatedResources) GetIncludedGroupResourceReferencedByPatient

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedGroupResourceReferencedByPatient() (group *Group, err error)

func (*DeviceUseStatementPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DeviceUseStatementPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DeviceUseStatementPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DeviceUseStatementPlusRelatedResources) GetIncludedResources

func (d *DeviceUseStatementPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedResources

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DeviceUseStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DeviceUseStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DiagnosticReport

type DiagnosticReport struct {
	DomainResource    `bson:",inline"`
	Identifier        []Identifier                         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn           []Reference                          `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Status            string                               `bson:"status,omitempty" json:"status,omitempty"`
	Category          *CodeableConcept                     `bson:"category,omitempty" json:"category,omitempty"`
	Code              *CodeableConcept                     `bson:"code,omitempty" json:"code,omitempty"`
	Subject           *Reference                           `bson:"subject,omitempty" json:"subject,omitempty"`
	Context           *Reference                           `bson:"context,omitempty" json:"context,omitempty"`
	EffectiveDateTime *FHIRDateTime                        `bson:"effectiveDateTime,omitempty" json:"effectiveDateTime,omitempty"`
	EffectivePeriod   *Period                              `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	Issued            *FHIRDateTime                        `bson:"issued,omitempty" json:"issued,omitempty"`
	Performer         []DiagnosticReportPerformerComponent `bson:"performer,omitempty" json:"performer,omitempty"`
	Specimen          []Reference                          `bson:"specimen,omitempty" json:"specimen,omitempty"`
	Result            []Reference                          `bson:"result,omitempty" json:"result,omitempty"`
	ImagingStudy      []Reference                          `bson:"imagingStudy,omitempty" json:"imagingStudy,omitempty"`
	Image             []DiagnosticReportImageComponent     `bson:"image,omitempty" json:"image,omitempty"`
	Conclusion        string                               `bson:"conclusion,omitempty" json:"conclusion,omitempty"`
	CodedDiagnosis    []CodeableConcept                    `bson:"codedDiagnosis,omitempty" json:"codedDiagnosis,omitempty"`
	PresentedForm     []Attachment                         `bson:"presentedForm,omitempty" json:"presentedForm,omitempty"`
}

func (*DiagnosticReport) GetBSON

func (x *DiagnosticReport) GetBSON() (interface{}, error)

func (*DiagnosticReport) MarshalJSON

func (resource *DiagnosticReport) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DiagnosticReport) UnmarshalJSON

func (x *DiagnosticReport) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DiagnosticReportImageComponent

type DiagnosticReportImageComponent struct {
	BackboneElement `bson:",inline"`
	Comment         string     `bson:"comment,omitempty" json:"comment,omitempty"`
	Link            *Reference `bson:"link,omitempty" json:"link,omitempty"`
}

type DiagnosticReportPerformerComponent

type DiagnosticReportPerformerComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Actor           *Reference       `bson:"actor,omitempty" json:"actor,omitempty"`
}

type DiagnosticReportPlus

type DiagnosticReportPlus struct {
	DiagnosticReport                     `bson:",inline"`
	DiagnosticReportPlusRelatedResources `bson:",inline"`
}

type DiagnosticReportPlusRelatedResources

type DiagnosticReportPlusRelatedResources struct {
	IncludedMediaResourcesReferencedByImage                         *[]Media                      `bson:"_includedMediaResourcesReferencedByImage,omitempty"`
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner               `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer              *[]Organization               `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                      `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                     `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient                    `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                    *[]Location                   `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter                  `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedObservationResourcesReferencedByResult                  *[]Observation                `bson:"_includedObservationResourcesReferencedByResult,omitempty"`
	IncludedReferralRequestResourcesReferencedByBasedon             *[]ReferralRequest            `bson:"_includedReferralRequestResourcesReferencedByBasedon,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                    *[]CarePlan                   `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedMedicationRequestResourcesReferencedByBasedon           *[]MedicationRequest          `bson:"_includedMedicationRequestResourcesReferencedByBasedon,omitempty"`
	IncludedNutritionOrderResourcesReferencedByBasedon              *[]NutritionOrder             `bson:"_includedNutritionOrderResourcesReferencedByBasedon,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon            *[]ProcedureRequest           `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	IncludedImmunizationRecommendationResourcesReferencedByBasedon  *[]ImmunizationRecommendation `bson:"_includedImmunizationRecommendationResourcesReferencedByBasedon,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient                    `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedSpecimenResourcesReferencedBySpecimen                   *[]Specimen                   `bson:"_includedSpecimenResourcesReferencedBySpecimen,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare              `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter                  `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                   `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                   `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide        `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader              `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                       `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                       `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                       `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                       `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue              `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse            `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingInvestigation  *[]ClinicalImpression         `bson:"_revIncludedClinicalImpressionResourcesReferencingInvestigation,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DiagnosticReportPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DiagnosticReportPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DiagnosticReportPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (d *DiagnosticReportPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (d *DiagnosticReportPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (d *DiagnosticReportPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (d *DiagnosticReportPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (d *DiagnosticReportPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DiagnosticReportPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedImmunizationRecommendationResourcesReferencedByBasedon

func (d *DiagnosticReportPlusRelatedResources) GetIncludedImmunizationRecommendationResourcesReferencedByBasedon() (immunizationRecommendations []ImmunizationRecommendation, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (d *DiagnosticReportPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedMediaResourceReferencedByImage

func (d *DiagnosticReportPlusRelatedResources) GetIncludedMediaResourceReferencedByImage() (media *Media, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByBasedon

func (d *DiagnosticReportPlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByBasedon() (medicationRequests []MedicationRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedNutritionOrderResourcesReferencedByBasedon

func (d *DiagnosticReportPlusRelatedResources) GetIncludedNutritionOrderResourcesReferencedByBasedon() (nutritionOrders []NutritionOrder, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedObservationResourcesReferencedByResult

func (d *DiagnosticReportPlusRelatedResources) GetIncludedObservationResourcesReferencedByResult() (observations []Observation, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer

func (d *DiagnosticReportPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer() (organization *Organization, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DiagnosticReportPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DiagnosticReportPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (d *DiagnosticReportPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (d *DiagnosticReportPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon

func (d *DiagnosticReportPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon() (referralRequests []ReferralRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetIncludedResources

func (d *DiagnosticReportPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DiagnosticReportPlusRelatedResources) GetIncludedSpecimenResourcesReferencedBySpecimen

func (d *DiagnosticReportPlusRelatedResources) GetIncludedSpecimenResourcesReferencedBySpecimen() (specimen []Specimen, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation() (clinicalImpressions []ClinicalImpression, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedResources

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DiagnosticReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DiagnosticReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DiagnosticRequest

type DiagnosticRequest struct {
	DomainResource        `bson:",inline"`
	Identifier            []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition            []Reference       `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn               []Reference       `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces              []Reference       `bson:"replaces,omitempty" json:"replaces,omitempty"`
	Requisition           *Identifier       `bson:"requisition,omitempty" json:"requisition,omitempty"`
	Status                string            `bson:"status,omitempty" json:"status,omitempty"`
	Intent                string            `bson:"intent,omitempty" json:"intent,omitempty"`
	Priority              string            `bson:"priority,omitempty" json:"priority,omitempty"`
	Code                  *CodeableConcept  `bson:"code,omitempty" json:"code,omitempty"`
	Subject               *Reference        `bson:"subject,omitempty" json:"subject,omitempty"`
	Context               *Reference        `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime    *FHIRDateTime     `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod      *Period           `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming      *Timing           `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	AuthoredOn            *FHIRDateTime     `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Requester             *Reference        `bson:"requester,omitempty" json:"requester,omitempty"`
	PerformerType         *CodeableConcept  `bson:"performerType,omitempty" json:"performerType,omitempty"`
	Performer             *Reference        `bson:"performer,omitempty" json:"performer,omitempty"`
	ReasonCode            []CodeableConcept `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference       []Reference       `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	SupportingInformation []Reference       `bson:"supportingInformation,omitempty" json:"supportingInformation,omitempty"`
	Note                  []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
	RelevantHistory       []Reference       `bson:"relevantHistory,omitempty" json:"relevantHistory,omitempty"`
}

func (*DiagnosticRequest) GetBSON

func (x *DiagnosticRequest) GetBSON() (interface{}, error)

func (*DiagnosticRequest) MarshalJSON

func (resource *DiagnosticRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DiagnosticRequest) UnmarshalJSON

func (x *DiagnosticRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DiagnosticRequestPlus

type DiagnosticRequestPlus struct {
	DiagnosticRequest                     `bson:",inline"`
	DiagnosticRequestPlusRelatedResources `bson:",inline"`
}

type DiagnosticRequestPlusRelatedResources

type DiagnosticRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester          *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester          *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedGroupResourcesReferencedBySubject                   *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                  *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                 *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByEncounter         *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByEncounter,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter             *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPatientResourcesReferencedByPatient                 *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByFiller             *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByFiller,omitempty"`
	IncludedOrganizationResourcesReferencedByFiller             *[]Organization          `bson:"_includedOrganizationResourcesReferencedByFiller,omitempty"`
	IncludedDeviceResourcesReferencedByFiller                   *[]Device                `bson:"_includedDeviceResourcesReferencedByFiller,omitempty"`
	IncludedPatientResourcesReferencedByFiller                  *[]Patient               `bson:"_includedPatientResourcesReferencedByFiller,omitempty"`
	IncludedRelatedPersonResourcesReferencedByFiller            *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByFiller,omitempty"`
	RevIncludedReferralRequestResourcesReferencingBasedon       *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingData                  *[]Consent               `bson:"_revIncludedConsentResourcesReferencingData,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref  *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingTtopic               *[]Contract              `bson:"_revIncludedContractResourcesReferencingTtopic,omitempty"`
	RevIncludedContractResourcesReferencingSubject              *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest         *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse        *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource  *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingBasedon          *[]ImagingStudy          `bson:"_revIncludedImagingStudyResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon         *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingData            *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingData,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntity             *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntity,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget             *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                  *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                    *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                  *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference    *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                     *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingReplaces    *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingBasedon     *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingDefinition  *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingReplaces     *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingBasedon      *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingDefinition   *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                 *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingRequest      *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingRequest,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity             *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject           *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry             *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated      *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingBasedon *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingBasedon,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest       *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAction     *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingAction,omitempty"`
}

func (*DiagnosticRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DiagnosticRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByFiller

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByFiller() (device *Device, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByEncounter

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByEncounter() (episodeOfCare *EpisodeOfCare, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByFiller

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByFiller() (organization *Organization, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByFiller

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByFiller() (patient *Patient, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByFiller

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByFiller() (practitioner *Practitioner, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByFiller

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByFiller() (relatedPerson *RelatedPerson, err error)

func (*DiagnosticRequestPlusRelatedResources) GetIncludedResources

func (d *DiagnosticRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction() (clinicalImpressions []ClinicalImpression, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingData

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingData() (consents []Consent, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTopic

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTopic() (contracts []Contract, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTtopic

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTtopic() (contracts []Contract, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingBasedon() (deviceUseRequests []DeviceUseRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingDefinition

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingDefinition() (deviceUseRequests []DeviceUseRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingReplaces

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingReplaces() (deviceUseRequests []DeviceUseRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingRequest

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingRequest() (diagnosticReports []DiagnosticReport, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingBasedon() (diagnosticRequests []DiagnosticRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingDefinition

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingDefinition() (diagnosticRequests []DiagnosticRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingReplaces

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingReplaces() (diagnosticRequests []DiagnosticRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon() (imagingStudies []ImagingStudy, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingData

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingData() (messageHeaders []MessageHeader, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntity

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntity() (provenances []Provenance, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon() (referralRequests []ReferralRequest, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedResources

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DiagnosticRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DiagnosticRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Distance

type Distance struct {
	Quantity `bson:",inline"`
}

type DocumentManifest

type DocumentManifest struct {
	DomainResource   `bson:",inline"`
	MasterIdentifier *Identifier                        `bson:"masterIdentifier,omitempty" json:"masterIdentifier,omitempty"`
	Identifier       []Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status           string                             `bson:"status,omitempty" json:"status,omitempty"`
	Type             *CodeableConcept                   `bson:"type,omitempty" json:"type,omitempty"`
	Subject          *Reference                         `bson:"subject,omitempty" json:"subject,omitempty"`
	Created          *FHIRDateTime                      `bson:"created,omitempty" json:"created,omitempty"`
	Author           []Reference                        `bson:"author,omitempty" json:"author,omitempty"`
	Recipient        []Reference                        `bson:"recipient,omitempty" json:"recipient,omitempty"`
	Source           string                             `bson:"source,omitempty" json:"source,omitempty"`
	Description      string                             `bson:"description,omitempty" json:"description,omitempty"`
	Content          []DocumentManifestContentComponent `bson:"content,omitempty" json:"content,omitempty"`
	Related          []DocumentManifestRelatedComponent `bson:"related,omitempty" json:"related,omitempty"`
}

func (*DocumentManifest) GetBSON

func (x *DocumentManifest) GetBSON() (interface{}, error)

func (*DocumentManifest) MarshalJSON

func (resource *DocumentManifest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DocumentManifest) UnmarshalJSON

func (x *DocumentManifest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DocumentManifestContentComponent

type DocumentManifestContentComponent struct {
	BackboneElement `bson:",inline"`
	PAttachment     *Attachment `bson:"pAttachment,omitempty" json:"pAttachment,omitempty"`
	PReference      *Reference  `bson:"pReference,omitempty" json:"pReference,omitempty"`
}

type DocumentManifestPlus

type DocumentManifestPlus struct {
	DocumentManifest                     `bson:",inline"`
	DocumentManifestPlusRelatedResources `bson:",inline"`
}

type DocumentManifestPlusRelatedResources

type DocumentManifestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedBySubject                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySubject,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthor                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAuthor                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByRecipient              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRecipient,omitempty"`
	IncludedOrganizationResourcesReferencedByRecipient              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRecipient,omitempty"`
	IncludedPatientResourcesReferencedByRecipient                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRecipient,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRecipient             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRecipient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DocumentManifestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DocumentManifestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DocumentManifestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (d *DocumentManifestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedDeviceResourcesReferencedByAuthor

func (d *DocumentManifestPlusRelatedResources) GetIncludedDeviceResourcesReferencedByAuthor() (devices []Device, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DocumentManifestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByAuthor

func (d *DocumentManifestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByAuthor() (organizations []Organization, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient

func (d *DocumentManifestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient() (organizations []Organization, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DocumentManifestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DocumentManifestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPatientResourcesReferencedByAuthor

func (d *DocumentManifestPlusRelatedResources) GetIncludedPatientResourcesReferencedByAuthor() (patients []Patient, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPatientResourcesReferencedByRecipient

func (d *DocumentManifestPlusRelatedResources) GetIncludedPatientResourcesReferencedByRecipient() (patients []Patient, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject

func (d *DocumentManifestPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject() (practitioner *Practitioner, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByAuthor

func (d *DocumentManifestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByAuthor() (practitioners []Practitioner, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient

func (d *DocumentManifestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient() (practitioners []Practitioner, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByAuthor

func (d *DocumentManifestPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByAuthor() (relatedPeople []RelatedPerson, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByRecipient

func (d *DocumentManifestPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByRecipient() (relatedPeople []RelatedPerson, err error)

func (*DocumentManifestPlusRelatedResources) GetIncludedResources

func (d *DocumentManifestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedResources

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DocumentManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DocumentManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DocumentManifestRelatedComponent

type DocumentManifestRelatedComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Ref             *Reference  `bson:"ref,omitempty" json:"ref,omitempty"`
}

type DocumentReference

type DocumentReference struct {
	DomainResource   `bson:",inline"`
	MasterIdentifier *Identifier                           `bson:"masterIdentifier,omitempty" json:"masterIdentifier,omitempty"`
	Identifier       []Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status           string                                `bson:"status,omitempty" json:"status,omitempty"`
	DocStatus        string                                `bson:"docStatus,omitempty" json:"docStatus,omitempty"`
	Type             *CodeableConcept                      `bson:"type,omitempty" json:"type,omitempty"`
	Class            *CodeableConcept                      `bson:"class,omitempty" json:"class,omitempty"`
	Subject          *Reference                            `bson:"subject,omitempty" json:"subject,omitempty"`
	Created          *FHIRDateTime                         `bson:"created,omitempty" json:"created,omitempty"`
	Indexed          *FHIRDateTime                         `bson:"indexed,omitempty" json:"indexed,omitempty"`
	Author           []Reference                           `bson:"author,omitempty" json:"author,omitempty"`
	Authenticator    *Reference                            `bson:"authenticator,omitempty" json:"authenticator,omitempty"`
	Custodian        *Reference                            `bson:"custodian,omitempty" json:"custodian,omitempty"`
	RelatesTo        []DocumentReferenceRelatesToComponent `bson:"relatesTo,omitempty" json:"relatesTo,omitempty"`
	Description      string                                `bson:"description,omitempty" json:"description,omitempty"`
	SecurityLabel    []CodeableConcept                     `bson:"securityLabel,omitempty" json:"securityLabel,omitempty"`
	Content          []DocumentReferenceContentComponent   `bson:"content,omitempty" json:"content,omitempty"`
	Context          *DocumentReferenceContextComponent    `bson:"context,omitempty" json:"context,omitempty"`
}

func (*DocumentReference) GetBSON

func (x *DocumentReference) GetBSON() (interface{}, error)

func (*DocumentReference) MarshalJSON

func (resource *DocumentReference) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*DocumentReference) UnmarshalJSON

func (x *DocumentReference) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type DocumentReferenceContentComponent

type DocumentReferenceContentComponent struct {
	BackboneElement `bson:",inline"`
	Attachment      *Attachment `bson:"attachment,omitempty" json:"attachment,omitempty"`
	Format          *Coding     `bson:"format,omitempty" json:"format,omitempty"`
}

type DocumentReferenceContextComponent

type DocumentReferenceContextComponent struct {
	BackboneElement   `bson:",inline"`
	Encounter         *Reference                                 `bson:"encounter,omitempty" json:"encounter,omitempty"`
	Event             []CodeableConcept                          `bson:"event,omitempty" json:"event,omitempty"`
	Period            *Period                                    `bson:"period,omitempty" json:"period,omitempty"`
	FacilityType      *CodeableConcept                           `bson:"facilityType,omitempty" json:"facilityType,omitempty"`
	PracticeSetting   *CodeableConcept                           `bson:"practiceSetting,omitempty" json:"practiceSetting,omitempty"`
	SourcePatientInfo *Reference                                 `bson:"sourcePatientInfo,omitempty" json:"sourcePatientInfo,omitempty"`
	Related           []DocumentReferenceContextRelatedComponent `bson:"related,omitempty" json:"related,omitempty"`
}

type DocumentReferenceContextRelatedComponent

type DocumentReferenceContextRelatedComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Ref             *Reference  `bson:"ref,omitempty" json:"ref,omitempty"`
}

type DocumentReferencePlus

type DocumentReferencePlus struct {
	DocumentReference                     `bson:",inline"`
	DocumentReferencePlusRelatedResources `bson:",inline"`
}

type DocumentReferencePlusRelatedResources

type DocumentReferencePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedBySubject                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySubject,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthenticator          *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthenticator,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthenticator          *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthenticator,omitempty"`
	IncludedOrganizationResourcesReferencedByCustodian              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByCustodian,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthor                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAuthor                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAuthor,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedDocumentReferenceResourcesReferencedByRelatesto         *[]DocumentReference     `bson:"_includedDocumentReferenceResourcesReferencedByRelatesto,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingSource                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingSource,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatesto       *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatesto,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*DocumentReferencePlusRelatedResources) GetIncludedAndRevIncludedResources

func (d *DocumentReferencePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*DocumentReferencePlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (d *DocumentReferencePlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedDeviceResourcesReferencedByAuthor

func (d *DocumentReferencePlusRelatedResources) GetIncludedDeviceResourcesReferencedByAuthor() (devices []Device, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedDocumentReferenceResourceReferencedByRelatesto

func (d *DocumentReferencePlusRelatedResources) GetIncludedDocumentReferenceResourceReferencedByRelatesto() (documentReference *DocumentReference, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (d *DocumentReferencePlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (d *DocumentReferencePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthenticator

func (d *DocumentReferencePlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthenticator() (organization *Organization, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedOrganizationResourceReferencedByCustodian

func (d *DocumentReferencePlusRelatedResources) GetIncludedOrganizationResourceReferencedByCustodian() (organization *Organization, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedOrganizationResourcesReferencedByAuthor

func (d *DocumentReferencePlusRelatedResources) GetIncludedOrganizationResourcesReferencedByAuthor() (organizations []Organization, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (d *DocumentReferencePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (d *DocumentReferencePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedPatientResourcesReferencedByAuthor

func (d *DocumentReferencePlusRelatedResources) GetIncludedPatientResourcesReferencedByAuthor() (patients []Patient, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthenticator

func (d *DocumentReferencePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthenticator() (practitioner *Practitioner, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject

func (d *DocumentReferencePlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject() (practitioner *Practitioner, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByAuthor

func (d *DocumentReferencePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByAuthor() (practitioners []Practitioner, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByAuthor

func (d *DocumentReferencePlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByAuthor() (relatedPeople []RelatedPerson, err error)

func (*DocumentReferencePlusRelatedResources) GetIncludedResources

func (d *DocumentReferencePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource() (consents []Consent, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatesto

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatesto() (documentReferences []DocumentReference, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedResources

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*DocumentReferencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (d *DocumentReferencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type DocumentReferenceRelatesToComponent

type DocumentReferenceRelatesToComponent struct {
	BackboneElement `bson:",inline"`
	Code            string     `bson:"code,omitempty" json:"code,omitempty"`
	Target          *Reference `bson:"target,omitempty" json:"target,omitempty"`
}

type DomainResource

type DomainResource struct {
	Resource          `bson:",inline"`
	Text              *Narrative         `bson:"text,omitempty" json:"text,omitempty"`
	Contained         ContainedResources `bson:"contained,omitempty" json:"contained,omitempty"`
	Extension         []Extension        `bson:"extension,omitempty" json:"extension,omitempty"`
	ModifierExtension []Extension        `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
}

type Dosage

type Dosage struct {
	Sequence                 *int32            `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Text                     string            `bson:"text,omitempty" json:"text,omitempty"`
	AdditionalInstruction    []CodeableConcept `bson:"additionalInstruction,omitempty" json:"additionalInstruction,omitempty"`
	PatientInstruction       string            `bson:"patientInstruction,omitempty" json:"patientInstruction,omitempty"`
	Timing                   *Timing           `bson:"timing,omitempty" json:"timing,omitempty"`
	AsNeededBoolean          *bool             `bson:"asNeededBoolean,omitempty" json:"asNeededBoolean,omitempty"`
	AsNeededCodeableConcept  *CodeableConcept  `bson:"asNeededCodeableConcept,omitempty" json:"asNeededCodeableConcept,omitempty"`
	Site                     *CodeableConcept  `bson:"site,omitempty" json:"site,omitempty"`
	Route                    *CodeableConcept  `bson:"route,omitempty" json:"route,omitempty"`
	Method                   *CodeableConcept  `bson:"method,omitempty" json:"method,omitempty"`
	DoseRange                *Range            `bson:"doseRange,omitempty" json:"doseRange,omitempty"`
	DoseSimpleQuantity       *Quantity         `bson:"doseSimpleQuantity,omitempty" json:"doseSimpleQuantity,omitempty"`
	MaxDosePerPeriod         *Ratio            `bson:"maxDosePerPeriod,omitempty" json:"maxDosePerPeriod,omitempty"`
	MaxDosePerAdministration *Quantity         `bson:"maxDosePerAdministration,omitempty" json:"maxDosePerAdministration,omitempty"`
	MaxDosePerLifetime       *Quantity         `bson:"maxDosePerLifetime,omitempty" json:"maxDosePerLifetime,omitempty"`
	RateRatio                *Ratio            `bson:"rateRatio,omitempty" json:"rateRatio,omitempty"`
	RateRange                *Range            `bson:"rateRange,omitempty" json:"rateRange,omitempty"`
	RateSimpleQuantity       *Quantity         `bson:"rateSimpleQuantity,omitempty" json:"rateSimpleQuantity,omitempty"`
}

type DosageInstruction

type DosageInstruction struct {
	Sequence                 *int32            `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Text                     string            `bson:"text,omitempty" json:"text,omitempty"`
	AdditionalInstructions   []CodeableConcept `bson:"additionalInstructions,omitempty" json:"additionalInstructions,omitempty"`
	Timing                   *Timing           `bson:"timing,omitempty" json:"timing,omitempty"`
	AsNeededBoolean          *bool             `bson:"asNeededBoolean,omitempty" json:"asNeededBoolean,omitempty"`
	AsNeededCodeableConcept  *CodeableConcept  `bson:"asNeededCodeableConcept,omitempty" json:"asNeededCodeableConcept,omitempty"`
	Site                     *CodeableConcept  `bson:"site,omitempty" json:"site,omitempty"`
	Route                    *CodeableConcept  `bson:"route,omitempty" json:"route,omitempty"`
	Method                   *CodeableConcept  `bson:"method,omitempty" json:"method,omitempty"`
	DoseRange                *Range            `bson:"doseRange,omitempty" json:"doseRange,omitempty"`
	DoseSimpleQuantity       *Quantity         `bson:"doseSimpleQuantity,omitempty" json:"doseSimpleQuantity,omitempty"`
	MaxDosePerPeriod         *Ratio            `bson:"maxDosePerPeriod,omitempty" json:"maxDosePerPeriod,omitempty"`
	MaxDosePerAdministration *Quantity         `bson:"maxDosePerAdministration,omitempty" json:"maxDosePerAdministration,omitempty"`
	MaxDosePerLifetime       *Quantity         `bson:"maxDosePerLifetime,omitempty" json:"maxDosePerLifetime,omitempty"`
	RateRatio                *Ratio            `bson:"rateRatio,omitempty" json:"rateRatio,omitempty"`
	RateRange                *Range            `bson:"rateRange,omitempty" json:"rateRange,omitempty"`
	RateSimpleQuantity       *Quantity         `bson:"rateSimpleQuantity,omitempty" json:"rateSimpleQuantity,omitempty"`
}

type Duration

type Duration struct {
	Quantity `bson:",inline"`
}

type Element

type Element struct {
	Id        string      `bson:"_id,omitempty" json:"id,omitempty"`
	Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
}

type ElementDefinition

type ElementDefinition struct {
	Path                        string                                 `bson:"path,omitempty" json:"path,omitempty"`
	Representation              []string                               `bson:"representation,omitempty" json:"representation,omitempty"`
	SliceName                   string                                 `bson:"sliceName,omitempty" json:"sliceName,omitempty"`
	Label                       string                                 `bson:"label,omitempty" json:"label,omitempty"`
	Code                        []Coding                               `bson:"code,omitempty" json:"code,omitempty"`
	Slicing                     *ElementDefinitionSlicingComponent     `bson:"slicing,omitempty" json:"slicing,omitempty"`
	Short                       string                                 `bson:"short,omitempty" json:"short,omitempty"`
	Definition                  string                                 `bson:"definition,omitempty" json:"definition,omitempty"`
	Comment                     string                                 `bson:"comment,omitempty" json:"comment,omitempty"`
	Requirements                string                                 `bson:"requirements,omitempty" json:"requirements,omitempty"`
	Alias                       []string                               `bson:"alias,omitempty" json:"alias,omitempty"`
	Min                         *uint32                                `bson:"min,omitempty" json:"min,omitempty"`
	Max                         string                                 `bson:"max,omitempty" json:"max,omitempty"`
	Base                        *ElementDefinitionBaseComponent        `bson:"base,omitempty" json:"base,omitempty"`
	ContentReference            string                                 `bson:"contentReference,omitempty" json:"contentReference,omitempty"`
	Type                        []ElementDefinitionTypeRefComponent    `bson:"type,omitempty" json:"type,omitempty"`
	DefaultValueAddress         *Address                               `bson:"defaultValueAddress,omitempty" json:"defaultValueAddress,omitempty"`
	DefaultValueAnnotation      *Annotation                            `bson:"defaultValueAnnotation,omitempty" json:"defaultValueAnnotation,omitempty"`
	DefaultValueAttachment      *Attachment                            `bson:"defaultValueAttachment,omitempty" json:"defaultValueAttachment,omitempty"`
	DefaultValueBase64Binary    string                                 `bson:"defaultValueBase64Binary,omitempty" json:"defaultValueBase64Binary,omitempty"`
	DefaultValueBoolean         *bool                                  `bson:"defaultValueBoolean,omitempty" json:"defaultValueBoolean,omitempty"`
	DefaultValueCode            string                                 `bson:"defaultValueCode,omitempty" json:"defaultValueCode,omitempty"`
	DefaultValueCodeableConcept *CodeableConcept                       `bson:"defaultValueCodeableConcept,omitempty" json:"defaultValueCodeableConcept,omitempty"`
	DefaultValueCoding          *Coding                                `bson:"defaultValueCoding,omitempty" json:"defaultValueCoding,omitempty"`
	DefaultValueContactPoint    *ContactPoint                          `bson:"defaultValueContactPoint,omitempty" json:"defaultValueContactPoint,omitempty"`
	DefaultValueDate            *FHIRDateTime                          `bson:"defaultValueDate,omitempty" json:"defaultValueDate,omitempty"`
	DefaultValueDateTime        *FHIRDateTime                          `bson:"defaultValueDateTime,omitempty" json:"defaultValueDateTime,omitempty"`
	DefaultValueDecimal         *float64                               `bson:"defaultValueDecimal,omitempty" json:"defaultValueDecimal,omitempty"`
	DefaultValueHumanName       *HumanName                             `bson:"defaultValueHumanName,omitempty" json:"defaultValueHumanName,omitempty"`
	DefaultValueId              string                                 `bson:"defaultValueId,omitempty" json:"defaultValueId,omitempty"`
	DefaultValueIdentifier      *Identifier                            `bson:"defaultValueIdentifier,omitempty" json:"defaultValueIdentifier,omitempty"`
	DefaultValueInstant         *FHIRDateTime                          `bson:"defaultValueInstant,omitempty" json:"defaultValueInstant,omitempty"`
	DefaultValueInteger         *int32                                 `bson:"defaultValueInteger,omitempty" json:"defaultValueInteger,omitempty"`
	DefaultValueMarkdown        string                                 `bson:"defaultValueMarkdown,omitempty" json:"defaultValueMarkdown,omitempty"`
	DefaultValueMeta            *Meta                                  `bson:"defaultValueMeta,omitempty" json:"defaultValueMeta,omitempty"`
	DefaultValueOid             string                                 `bson:"defaultValueOid,omitempty" json:"defaultValueOid,omitempty"`
	DefaultValuePeriod          *Period                                `bson:"defaultValuePeriod,omitempty" json:"defaultValuePeriod,omitempty"`
	DefaultValuePositiveInt     *uint32                                `bson:"defaultValuePositiveInt,omitempty" json:"defaultValuePositiveInt,omitempty"`
	DefaultValueQuantity        *Quantity                              `bson:"defaultValueQuantity,omitempty" json:"defaultValueQuantity,omitempty"`
	DefaultValueRange           *Range                                 `bson:"defaultValueRange,omitempty" json:"defaultValueRange,omitempty"`
	DefaultValueRatio           *Ratio                                 `bson:"defaultValueRatio,omitempty" json:"defaultValueRatio,omitempty"`
	DefaultValueReference       *Reference                             `bson:"defaultValueReference,omitempty" json:"defaultValueReference,omitempty"`
	DefaultValueSampledData     *SampledData                           `bson:"defaultValueSampledData,omitempty" json:"defaultValueSampledData,omitempty"`
	DefaultValueSignature       *Signature                             `bson:"defaultValueSignature,omitempty" json:"defaultValueSignature,omitempty"`
	DefaultValueString          string                                 `bson:"defaultValueString,omitempty" json:"defaultValueString,omitempty"`
	DefaultValueTime            *FHIRDateTime                          `bson:"defaultValueTime,omitempty" json:"defaultValueTime,omitempty"`
	DefaultValueTiming          *Timing                                `bson:"defaultValueTiming,omitempty" json:"defaultValueTiming,omitempty"`
	DefaultValueUnsignedInt     *uint32                                `bson:"defaultValueUnsignedInt,omitempty" json:"defaultValueUnsignedInt,omitempty"`
	DefaultValueUri             string                                 `bson:"defaultValueUri,omitempty" json:"defaultValueUri,omitempty"`
	MeaningWhenMissing          string                                 `bson:"meaningWhenMissing,omitempty" json:"meaningWhenMissing,omitempty"`
	OrderMeaning                string                                 `bson:"orderMeaning,omitempty" json:"orderMeaning,omitempty"`
	FixedAddress                *Address                               `bson:"fixedAddress,omitempty" json:"fixedAddress,omitempty"`
	FixedAnnotation             *Annotation                            `bson:"fixedAnnotation,omitempty" json:"fixedAnnotation,omitempty"`
	FixedAttachment             *Attachment                            `bson:"fixedAttachment,omitempty" json:"fixedAttachment,omitempty"`
	FixedBase64Binary           string                                 `bson:"fixedBase64Binary,omitempty" json:"fixedBase64Binary,omitempty"`
	FixedBoolean                *bool                                  `bson:"fixedBoolean,omitempty" json:"fixedBoolean,omitempty"`
	FixedCode                   string                                 `bson:"fixedCode,omitempty" json:"fixedCode,omitempty"`
	FixedCodeableConcept        *CodeableConcept                       `bson:"fixedCodeableConcept,omitempty" json:"fixedCodeableConcept,omitempty"`
	FixedCoding                 *Coding                                `bson:"fixedCoding,omitempty" json:"fixedCoding,omitempty"`
	FixedContactPoint           *ContactPoint                          `bson:"fixedContactPoint,omitempty" json:"fixedContactPoint,omitempty"`
	FixedDate                   *FHIRDateTime                          `bson:"fixedDate,omitempty" json:"fixedDate,omitempty"`
	FixedDateTime               *FHIRDateTime                          `bson:"fixedDateTime,omitempty" json:"fixedDateTime,omitempty"`
	FixedDecimal                *float64                               `bson:"fixedDecimal,omitempty" json:"fixedDecimal,omitempty"`
	FixedHumanName              *HumanName                             `bson:"fixedHumanName,omitempty" json:"fixedHumanName,omitempty"`
	FixedId                     string                                 `bson:"fixedId,omitempty" json:"fixedId,omitempty"`
	FixedIdentifier             *Identifier                            `bson:"fixedIdentifier,omitempty" json:"fixedIdentifier,omitempty"`
	FixedInstant                *FHIRDateTime                          `bson:"fixedInstant,omitempty" json:"fixedInstant,omitempty"`
	FixedInteger                *int32                                 `bson:"fixedInteger,omitempty" json:"fixedInteger,omitempty"`
	FixedMarkdown               string                                 `bson:"fixedMarkdown,omitempty" json:"fixedMarkdown,omitempty"`
	FixedMeta                   *Meta                                  `bson:"fixedMeta,omitempty" json:"fixedMeta,omitempty"`
	FixedOid                    string                                 `bson:"fixedOid,omitempty" json:"fixedOid,omitempty"`
	FixedPeriod                 *Period                                `bson:"fixedPeriod,omitempty" json:"fixedPeriod,omitempty"`
	FixedPositiveInt            *uint32                                `bson:"fixedPositiveInt,omitempty" json:"fixedPositiveInt,omitempty"`
	FixedQuantity               *Quantity                              `bson:"fixedQuantity,omitempty" json:"fixedQuantity,omitempty"`
	FixedRange                  *Range                                 `bson:"fixedRange,omitempty" json:"fixedRange,omitempty"`
	FixedRatio                  *Ratio                                 `bson:"fixedRatio,omitempty" json:"fixedRatio,omitempty"`
	FixedReference              *Reference                             `bson:"fixedReference,omitempty" json:"fixedReference,omitempty"`
	FixedSampledData            *SampledData                           `bson:"fixedSampledData,omitempty" json:"fixedSampledData,omitempty"`
	FixedSignature              *Signature                             `bson:"fixedSignature,omitempty" json:"fixedSignature,omitempty"`
	FixedString                 string                                 `bson:"fixedString,omitempty" json:"fixedString,omitempty"`
	FixedTime                   *FHIRDateTime                          `bson:"fixedTime,omitempty" json:"fixedTime,omitempty"`
	FixedTiming                 *Timing                                `bson:"fixedTiming,omitempty" json:"fixedTiming,omitempty"`
	FixedUnsignedInt            *uint32                                `bson:"fixedUnsignedInt,omitempty" json:"fixedUnsignedInt,omitempty"`
	FixedUri                    string                                 `bson:"fixedUri,omitempty" json:"fixedUri,omitempty"`
	PatternAddress              *Address                               `bson:"patternAddress,omitempty" json:"patternAddress,omitempty"`
	PatternAnnotation           *Annotation                            `bson:"patternAnnotation,omitempty" json:"patternAnnotation,omitempty"`
	PatternAttachment           *Attachment                            `bson:"patternAttachment,omitempty" json:"patternAttachment,omitempty"`
	PatternBase64Binary         string                                 `bson:"patternBase64Binary,omitempty" json:"patternBase64Binary,omitempty"`
	PatternBoolean              *bool                                  `bson:"patternBoolean,omitempty" json:"patternBoolean,omitempty"`
	PatternCode                 string                                 `bson:"patternCode,omitempty" json:"patternCode,omitempty"`
	PatternCodeableConcept      *CodeableConcept                       `bson:"patternCodeableConcept,omitempty" json:"patternCodeableConcept,omitempty"`
	PatternCoding               *Coding                                `bson:"patternCoding,omitempty" json:"patternCoding,omitempty"`
	PatternContactPoint         *ContactPoint                          `bson:"patternContactPoint,omitempty" json:"patternContactPoint,omitempty"`
	PatternDate                 *FHIRDateTime                          `bson:"patternDate,omitempty" json:"patternDate,omitempty"`
	PatternDateTime             *FHIRDateTime                          `bson:"patternDateTime,omitempty" json:"patternDateTime,omitempty"`
	PatternDecimal              *float64                               `bson:"patternDecimal,omitempty" json:"patternDecimal,omitempty"`
	PatternHumanName            *HumanName                             `bson:"patternHumanName,omitempty" json:"patternHumanName,omitempty"`
	PatternId                   string                                 `bson:"patternId,omitempty" json:"patternId,omitempty"`
	PatternIdentifier           *Identifier                            `bson:"patternIdentifier,omitempty" json:"patternIdentifier,omitempty"`
	PatternInstant              *FHIRDateTime                          `bson:"patternInstant,omitempty" json:"patternInstant,omitempty"`
	PatternInteger              *int32                                 `bson:"patternInteger,omitempty" json:"patternInteger,omitempty"`
	PatternMarkdown             string                                 `bson:"patternMarkdown,omitempty" json:"patternMarkdown,omitempty"`
	PatternMeta                 *Meta                                  `bson:"patternMeta,omitempty" json:"patternMeta,omitempty"`
	PatternOid                  string                                 `bson:"patternOid,omitempty" json:"patternOid,omitempty"`
	PatternPeriod               *Period                                `bson:"patternPeriod,omitempty" json:"patternPeriod,omitempty"`
	PatternPositiveInt          *uint32                                `bson:"patternPositiveInt,omitempty" json:"patternPositiveInt,omitempty"`
	PatternQuantity             *Quantity                              `bson:"patternQuantity,omitempty" json:"patternQuantity,omitempty"`
	PatternRange                *Range                                 `bson:"patternRange,omitempty" json:"patternRange,omitempty"`
	PatternRatio                *Ratio                                 `bson:"patternRatio,omitempty" json:"patternRatio,omitempty"`
	PatternReference            *Reference                             `bson:"patternReference,omitempty" json:"patternReference,omitempty"`
	PatternSampledData          *SampledData                           `bson:"patternSampledData,omitempty" json:"patternSampledData,omitempty"`
	PatternSignature            *Signature                             `bson:"patternSignature,omitempty" json:"patternSignature,omitempty"`
	PatternString               string                                 `bson:"patternString,omitempty" json:"patternString,omitempty"`
	PatternTime                 *FHIRDateTime                          `bson:"patternTime,omitempty" json:"patternTime,omitempty"`
	PatternTiming               *Timing                                `bson:"patternTiming,omitempty" json:"patternTiming,omitempty"`
	PatternUnsignedInt          *uint32                                `bson:"patternUnsignedInt,omitempty" json:"patternUnsignedInt,omitempty"`
	PatternUri                  string                                 `bson:"patternUri,omitempty" json:"patternUri,omitempty"`
	Example                     []ElementDefinitionExampleComponent    `bson:"example,omitempty" json:"example,omitempty"`
	MinValueDate                *FHIRDateTime                          `bson:"minValueDate,omitempty" json:"minValueDate,omitempty"`
	MinValueDateTime            *FHIRDateTime                          `bson:"minValueDateTime,omitempty" json:"minValueDateTime,omitempty"`
	MinValueInstant             *FHIRDateTime                          `bson:"minValueInstant,omitempty" json:"minValueInstant,omitempty"`
	MinValueTime                *FHIRDateTime                          `bson:"minValueTime,omitempty" json:"minValueTime,omitempty"`
	MinValueDecimal             *float64                               `bson:"minValueDecimal,omitempty" json:"minValueDecimal,omitempty"`
	MinValueInteger             *int32                                 `bson:"minValueInteger,omitempty" json:"minValueInteger,omitempty"`
	MinValuePositiveInt         *uint32                                `bson:"minValuePositiveInt,omitempty" json:"minValuePositiveInt,omitempty"`
	MinValueUnsignedInt         *uint32                                `bson:"minValueUnsignedInt,omitempty" json:"minValueUnsignedInt,omitempty"`
	MinValueQuantity            *Quantity                              `bson:"minValueQuantity,omitempty" json:"minValueQuantity,omitempty"`
	MaxValueDate                *FHIRDateTime                          `bson:"maxValueDate,omitempty" json:"maxValueDate,omitempty"`
	MaxValueDateTime            *FHIRDateTime                          `bson:"maxValueDateTime,omitempty" json:"maxValueDateTime,omitempty"`
	MaxValueInstant             *FHIRDateTime                          `bson:"maxValueInstant,omitempty" json:"maxValueInstant,omitempty"`
	MaxValueTime                *FHIRDateTime                          `bson:"maxValueTime,omitempty" json:"maxValueTime,omitempty"`
	MaxValueDecimal             *float64                               `bson:"maxValueDecimal,omitempty" json:"maxValueDecimal,omitempty"`
	MaxValueInteger             *int32                                 `bson:"maxValueInteger,omitempty" json:"maxValueInteger,omitempty"`
	MaxValuePositiveInt         *uint32                                `bson:"maxValuePositiveInt,omitempty" json:"maxValuePositiveInt,omitempty"`
	MaxValueUnsignedInt         *uint32                                `bson:"maxValueUnsignedInt,omitempty" json:"maxValueUnsignedInt,omitempty"`
	MaxValueQuantity            *Quantity                              `bson:"maxValueQuantity,omitempty" json:"maxValueQuantity,omitempty"`
	MaxLength                   *int32                                 `bson:"maxLength,omitempty" json:"maxLength,omitempty"`
	Condition                   []string                               `bson:"condition,omitempty" json:"condition,omitempty"`
	Constraint                  []ElementDefinitionConstraintComponent `bson:"constraint,omitempty" json:"constraint,omitempty"`
	MustSupport                 *bool                                  `bson:"mustSupport,omitempty" json:"mustSupport,omitempty"`
	IsModifier                  *bool                                  `bson:"isModifier,omitempty" json:"isModifier,omitempty"`
	IsSummary                   *bool                                  `bson:"isSummary,omitempty" json:"isSummary,omitempty"`
	Binding                     *ElementDefinitionBindingComponent     `bson:"binding,omitempty" json:"binding,omitempty"`
	Mapping                     []ElementDefinitionMappingComponent    `bson:"mapping,omitempty" json:"mapping,omitempty"`
}

type ElementDefinitionBaseComponent

type ElementDefinitionBaseComponent struct {
	BackboneElement `bson:",inline"`
	Path            string  `bson:"path,omitempty" json:"path,omitempty"`
	Min             *uint32 `bson:"min,omitempty" json:"min,omitempty"`
	Max             string  `bson:"max,omitempty" json:"max,omitempty"`
}

type ElementDefinitionBindingComponent

type ElementDefinitionBindingComponent struct {
	BackboneElement   `bson:",inline"`
	Strength          string     `bson:"strength,omitempty" json:"strength,omitempty"`
	Description       string     `bson:"description,omitempty" json:"description,omitempty"`
	ValueSetUri       string     `bson:"valueSetUri,omitempty" json:"valueSetUri,omitempty"`
	ValueSetReference *Reference `bson:"valueSetReference,omitempty" json:"valueSetReference,omitempty"`
}

type ElementDefinitionConstraintComponent

type ElementDefinitionConstraintComponent struct {
	BackboneElement `bson:",inline"`
	Key             string `bson:"key,omitempty" json:"key,omitempty"`
	Requirements    string `bson:"requirements,omitempty" json:"requirements,omitempty"`
	Severity        string `bson:"severity,omitempty" json:"severity,omitempty"`
	Human           string `bson:"human,omitempty" json:"human,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
	Xpath           string `bson:"xpath,omitempty" json:"xpath,omitempty"`
	Source          string `bson:"source,omitempty" json:"source,omitempty"`
}

type ElementDefinitionExampleComponent

type ElementDefinitionExampleComponent struct {
	BackboneElement      `bson:",inline"`
	Label                string           `bson:"label,omitempty" json:"label,omitempty"`
	ValueAddress         *Address         `bson:"valueAddress,omitempty" json:"valueAddress,omitempty"`
	ValueAnnotation      *Annotation      `bson:"valueAnnotation,omitempty" json:"valueAnnotation,omitempty"`
	ValueAttachment      *Attachment      `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueBase64Binary    string           `bson:"valueBase64Binary,omitempty" json:"valueBase64Binary,omitempty"`
	ValueBoolean         *bool            `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueCode            string           `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCodeableConcept *CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueCoding          *Coding          `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueContactPoint    *ContactPoint    `bson:"valueContactPoint,omitempty" json:"valueContactPoint,omitempty"`
	ValueDate            *FHIRDateTime    `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueDateTime        *FHIRDateTime    `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValueDecimal         *float64         `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueHumanName       *HumanName       `bson:"valueHumanName,omitempty" json:"valueHumanName,omitempty"`
	ValueId              string           `bson:"valueId,omitempty" json:"valueId,omitempty"`
	ValueIdentifier      *Identifier      `bson:"valueIdentifier,omitempty" json:"valueIdentifier,omitempty"`
	ValueInstant         *FHIRDateTime    `bson:"valueInstant,omitempty" json:"valueInstant,omitempty"`
	ValueInteger         *int32           `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueMarkdown        string           `bson:"valueMarkdown,omitempty" json:"valueMarkdown,omitempty"`
	ValueMeta            *Meta            `bson:"valueMeta,omitempty" json:"valueMeta,omitempty"`
	ValueOid             string           `bson:"valueOid,omitempty" json:"valueOid,omitempty"`
	ValuePeriod          *Period          `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	ValuePositiveInt     *uint32          `bson:"valuePositiveInt,omitempty" json:"valuePositiveInt,omitempty"`
	ValueQuantity        *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range           `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio           `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueReference       *Reference       `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	ValueSampledData     *SampledData     `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueSignature       *Signature       `bson:"valueSignature,omitempty" json:"valueSignature,omitempty"`
	ValueString          string           `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueTime            *FHIRDateTime    `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueTiming          *Timing          `bson:"valueTiming,omitempty" json:"valueTiming,omitempty"`
	ValueUnsignedInt     *uint32          `bson:"valueUnsignedInt,omitempty" json:"valueUnsignedInt,omitempty"`
	ValueUri             string           `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
}

type ElementDefinitionMappingComponent

type ElementDefinitionMappingComponent struct {
	BackboneElement `bson:",inline"`
	Identity        string `bson:"identity,omitempty" json:"identity,omitempty"`
	Language        string `bson:"language,omitempty" json:"language,omitempty"`
	Map             string `bson:"map,omitempty" json:"map,omitempty"`
	Comment         string `bson:"comment,omitempty" json:"comment,omitempty"`
}

type ElementDefinitionSlicingComponent

type ElementDefinitionSlicingComponent struct {
	BackboneElement `bson:",inline"`
	Discriminator   []ElementDefinitionSlicingDiscriminatorComponent `bson:"discriminator,omitempty" json:"discriminator,omitempty"`
	Description     string                                           `bson:"description,omitempty" json:"description,omitempty"`
	Ordered         *bool                                            `bson:"ordered,omitempty" json:"ordered,omitempty"`
	Rules           string                                           `bson:"rules,omitempty" json:"rules,omitempty"`
}

type ElementDefinitionSlicingDiscriminatorComponent

type ElementDefinitionSlicingDiscriminatorComponent struct {
	BackboneElement `bson:",inline"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Path            string `bson:"path,omitempty" json:"path,omitempty"`
}

type ElementDefinitionTypeRefComponent

type ElementDefinitionTypeRefComponent struct {
	BackboneElement `bson:",inline"`
	Code            string   `bson:"code,omitempty" json:"code,omitempty"`
	Profile         string   `bson:"profile,omitempty" json:"profile,omitempty"`
	TargetProfile   string   `bson:"targetProfile,omitempty" json:"targetProfile,omitempty"`
	Aggregation     []string `bson:"aggregation,omitempty" json:"aggregation,omitempty"`
	Versioning      string   `bson:"versioning,omitempty" json:"versioning,omitempty"`
}

type EligibilityRequest

type EligibilityRequest struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status              string           `bson:"status,omitempty" json:"status,omitempty"`
	Priority            *CodeableConcept `bson:"priority,omitempty" json:"priority,omitempty"`
	Patient             *Reference       `bson:"patient,omitempty" json:"patient,omitempty"`
	ServicedDate        *FHIRDateTime    `bson:"servicedDate,omitempty" json:"servicedDate,omitempty"`
	ServicedPeriod      *Period          `bson:"servicedPeriod,omitempty" json:"servicedPeriod,omitempty"`
	Created             *FHIRDateTime    `bson:"created,omitempty" json:"created,omitempty"`
	Enterer             *Reference       `bson:"enterer,omitempty" json:"enterer,omitempty"`
	Provider            *Reference       `bson:"provider,omitempty" json:"provider,omitempty"`
	Organization        *Reference       `bson:"organization,omitempty" json:"organization,omitempty"`
	Insurer             *Reference       `bson:"insurer,omitempty" json:"insurer,omitempty"`
	Facility            *Reference       `bson:"facility,omitempty" json:"facility,omitempty"`
	Coverage            *Reference       `bson:"coverage,omitempty" json:"coverage,omitempty"`
	BusinessArrangement string           `bson:"businessArrangement,omitempty" json:"businessArrangement,omitempty"`
	BenefitCategory     *CodeableConcept `bson:"benefitCategory,omitempty" json:"benefitCategory,omitempty"`
	BenefitSubCategory  *CodeableConcept `bson:"benefitSubCategory,omitempty" json:"benefitSubCategory,omitempty"`
}

func (*EligibilityRequest) GetBSON

func (x *EligibilityRequest) GetBSON() (interface{}, error)

func (*EligibilityRequest) MarshalJSON

func (resource *EligibilityRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*EligibilityRequest) UnmarshalJSON

func (x *EligibilityRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EligibilityRequestPlus

type EligibilityRequestPlus struct {
	EligibilityRequest                     `bson:",inline"`
	EligibilityRequestPlusRelatedResources `bson:",inline"`
}

type EligibilityRequestPlusRelatedResources

type EligibilityRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByProvider               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedPractitionerResourcesReferencedByEnterer                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByEnterer,omitempty"`
	IncludedLocationResourcesReferencedByFacility                   *[]Location              `bson:"_includedLocationResourcesReferencedByFacility,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedEligibilityResponseResourcesReferencingRequest       *[]EligibilityResponse   `bson:"_revIncludedEligibilityResponseResourcesReferencingRequest,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*EligibilityRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EligibilityRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EligibilityRequestPlusRelatedResources) GetIncludedLocationResourceReferencedByFacility

func (e *EligibilityRequestPlusRelatedResources) GetIncludedLocationResourceReferencedByFacility() (location *Location, err error)

func (*EligibilityRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (e *EligibilityRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*EligibilityRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (e *EligibilityRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*EligibilityRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer

func (e *EligibilityRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer() (practitioner *Practitioner, err error)

func (*EligibilityRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (e *EligibilityRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*EligibilityRequestPlusRelatedResources) GetIncludedResources

func (e *EligibilityRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingRequest

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingRequest() (eligibilityResponses []EligibilityResponse, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedResources

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EligibilityRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EligibilityRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type EligibilityResponse

type EligibilityResponse struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier                            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status              string                                  `bson:"status,omitempty" json:"status,omitempty"`
	Created             *FHIRDateTime                           `bson:"created,omitempty" json:"created,omitempty"`
	RequestProvider     *Reference                              `bson:"requestProvider,omitempty" json:"requestProvider,omitempty"`
	RequestOrganization *Reference                              `bson:"requestOrganization,omitempty" json:"requestOrganization,omitempty"`
	Request             *Reference                              `bson:"request,omitempty" json:"request,omitempty"`
	Outcome             *CodeableConcept                        `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Disposition         string                                  `bson:"disposition,omitempty" json:"disposition,omitempty"`
	Insurer             *Reference                              `bson:"insurer,omitempty" json:"insurer,omitempty"`
	Inforce             *bool                                   `bson:"inforce,omitempty" json:"inforce,omitempty"`
	Insurance           []EligibilityResponseInsuranceComponent `bson:"insurance,omitempty" json:"insurance,omitempty"`
	Form                *CodeableConcept                        `bson:"form,omitempty" json:"form,omitempty"`
	Error               []EligibilityResponseErrorsComponent    `bson:"error,omitempty" json:"error,omitempty"`
}

func (*EligibilityResponse) GetBSON

func (x *EligibilityResponse) GetBSON() (interface{}, error)

func (*EligibilityResponse) MarshalJSON

func (resource *EligibilityResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*EligibilityResponse) UnmarshalJSON

func (x *EligibilityResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EligibilityResponseBenefitComponent

type EligibilityResponseBenefitComponent struct {
	BackboneElement    `bson:",inline"`
	Type               *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	AllowedUnsignedInt *uint32          `bson:"allowedUnsignedInt,omitempty" json:"allowedUnsignedInt,omitempty"`
	AllowedString      string           `bson:"allowedString,omitempty" json:"allowedString,omitempty"`
	AllowedMoney       *Quantity        `bson:"allowedMoney,omitempty" json:"allowedMoney,omitempty"`
	UsedUnsignedInt    *uint32          `bson:"usedUnsignedInt,omitempty" json:"usedUnsignedInt,omitempty"`
	UsedMoney          *Quantity        `bson:"usedMoney,omitempty" json:"usedMoney,omitempty"`
}

type EligibilityResponseBenefitsComponent

type EligibilityResponseBenefitsComponent struct {
	BackboneElement `bson:",inline"`
	Category        *CodeableConcept                      `bson:"category,omitempty" json:"category,omitempty"`
	SubCategory     *CodeableConcept                      `bson:"subCategory,omitempty" json:"subCategory,omitempty"`
	Excluded        *bool                                 `bson:"excluded,omitempty" json:"excluded,omitempty"`
	Name            string                                `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                                `bson:"description,omitempty" json:"description,omitempty"`
	Network         *CodeableConcept                      `bson:"network,omitempty" json:"network,omitempty"`
	Unit            *CodeableConcept                      `bson:"unit,omitempty" json:"unit,omitempty"`
	Term            *CodeableConcept                      `bson:"term,omitempty" json:"term,omitempty"`
	Financial       []EligibilityResponseBenefitComponent `bson:"financial,omitempty" json:"financial,omitempty"`
}

type EligibilityResponseErrorsComponent

type EligibilityResponseErrorsComponent struct {
	BackboneElement `bson:",inline"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
}

type EligibilityResponseInsuranceComponent

type EligibilityResponseInsuranceComponent struct {
	BackboneElement `bson:",inline"`
	Coverage        *Reference                             `bson:"coverage,omitempty" json:"coverage,omitempty"`
	Contract        *Reference                             `bson:"contract,omitempty" json:"contract,omitempty"`
	BenefitBalance  []EligibilityResponseBenefitsComponent `bson:"benefitBalance,omitempty" json:"benefitBalance,omitempty"`
}

type EligibilityResponsePlus

type EligibilityResponsePlus struct {
	EligibilityResponse                     `bson:",inline"`
	EligibilityResponsePlusRelatedResources `bson:",inline"`
}

type EligibilityResponsePlusRelatedResources

type EligibilityResponsePlusRelatedResources struct {
	IncludedEligibilityRequestResourcesReferencedByRequest          *[]EligibilityRequest    `bson:"_includedEligibilityRequestResourcesReferencedByRequest,omitempty"`
	IncludedOrganizationResourcesReferencedByInsurer                *[]Organization          `bson:"_includedOrganizationResourcesReferencedByInsurer,omitempty"`
	IncludedOrganizationResourcesReferencedByRequestorganization    *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequestorganization,omitempty"`
	IncludedPractitionerResourcesReferencedByRequestprovider        *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequestprovider,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*EligibilityResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EligibilityResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EligibilityResponsePlusRelatedResources) GetIncludedEligibilityRequestResourceReferencedByRequest

func (e *EligibilityResponsePlusRelatedResources) GetIncludedEligibilityRequestResourceReferencedByRequest() (eligibilityRequest *EligibilityRequest, err error)

func (*EligibilityResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByInsurer

func (e *EligibilityResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByInsurer() (organization *Organization, err error)

func (*EligibilityResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestorganization

func (e *EligibilityResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestorganization() (organization *Organization, err error)

func (*EligibilityResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider

func (e *EligibilityResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider() (practitioner *Practitioner, err error)

func (*EligibilityResponsePlusRelatedResources) GetIncludedResources

func (e *EligibilityResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedResources

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EligibilityResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EligibilityResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Encounter

type Encounter struct {
	DomainResource   `bson:",inline"`
	Identifier       []Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status           string                             `bson:"status,omitempty" json:"status,omitempty"`
	StatusHistory    []EncounterStatusHistoryComponent  `bson:"statusHistory,omitempty" json:"statusHistory,omitempty"`
	Class            *Coding                            `bson:"class,omitempty" json:"class,omitempty"`
	ClassHistory     []EncounterClassHistoryComponent   `bson:"classHistory,omitempty" json:"classHistory,omitempty"`
	Type             []CodeableConcept                  `bson:"type,omitempty" json:"type,omitempty"`
	Priority         *CodeableConcept                   `bson:"priority,omitempty" json:"priority,omitempty"`
	Subject          *Reference                         `bson:"subject,omitempty" json:"subject,omitempty"`
	EpisodeOfCare    []Reference                        `bson:"episodeOfCare,omitempty" json:"episodeOfCare,omitempty"`
	IncomingReferral []Reference                        `bson:"incomingReferral,omitempty" json:"incomingReferral,omitempty"`
	Participant      []EncounterParticipantComponent    `bson:"participant,omitempty" json:"participant,omitempty"`
	Appointment      *Reference                         `bson:"appointment,omitempty" json:"appointment,omitempty"`
	Period           *Period                            `bson:"period,omitempty" json:"period,omitempty"`
	Length           *Quantity                          `bson:"length,omitempty" json:"length,omitempty"`
	Reason           []CodeableConcept                  `bson:"reason,omitempty" json:"reason,omitempty"`
	Diagnosis        []EncounterDiagnosisComponent      `bson:"diagnosis,omitempty" json:"diagnosis,omitempty"`
	Account          []Reference                        `bson:"account,omitempty" json:"account,omitempty"`
	Hospitalization  *EncounterHospitalizationComponent `bson:"hospitalization,omitempty" json:"hospitalization,omitempty"`
	Location         []EncounterLocationComponent       `bson:"location,omitempty" json:"location,omitempty"`
	ServiceProvider  *Reference                         `bson:"serviceProvider,omitempty" json:"serviceProvider,omitempty"`
	PartOf           *Reference                         `bson:"partOf,omitempty" json:"partOf,omitempty"`
}

func (*Encounter) GetBSON

func (x *Encounter) GetBSON() (interface{}, error)

func (*Encounter) MarshalJSON

func (resource *Encounter) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Encounter) UnmarshalJSON

func (x *Encounter) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EncounterClassHistoryComponent

type EncounterClassHistoryComponent struct {
	BackboneElement `bson:",inline"`
	Class           *Coding `bson:"class,omitempty" json:"class,omitempty"`
	Period          *Period `bson:"period,omitempty" json:"period,omitempty"`
}

type EncounterDiagnosisComponent

type EncounterDiagnosisComponent struct {
	BackboneElement `bson:",inline"`
	Condition       *Reference       `bson:"condition,omitempty" json:"condition,omitempty"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Rank            *uint32          `bson:"rank,omitempty" json:"rank,omitempty"`
}

type EncounterHospitalizationComponent

type EncounterHospitalizationComponent struct {
	BackboneElement        `bson:",inline"`
	PreAdmissionIdentifier *Identifier       `bson:"preAdmissionIdentifier,omitempty" json:"preAdmissionIdentifier,omitempty"`
	Origin                 *Reference        `bson:"origin,omitempty" json:"origin,omitempty"`
	AdmitSource            *CodeableConcept  `bson:"admitSource,omitempty" json:"admitSource,omitempty"`
	ReAdmission            *CodeableConcept  `bson:"reAdmission,omitempty" json:"reAdmission,omitempty"`
	DietPreference         []CodeableConcept `bson:"dietPreference,omitempty" json:"dietPreference,omitempty"`
	SpecialCourtesy        []CodeableConcept `bson:"specialCourtesy,omitempty" json:"specialCourtesy,omitempty"`
	SpecialArrangement     []CodeableConcept `bson:"specialArrangement,omitempty" json:"specialArrangement,omitempty"`
	Destination            *Reference        `bson:"destination,omitempty" json:"destination,omitempty"`
	DischargeDisposition   *CodeableConcept  `bson:"dischargeDisposition,omitempty" json:"dischargeDisposition,omitempty"`
}

type EncounterLocationComponent

type EncounterLocationComponent struct {
	BackboneElement `bson:",inline"`
	Location        *Reference `bson:"location,omitempty" json:"location,omitempty"`
	Status          string     `bson:"status,omitempty" json:"status,omitempty"`
	Period          *Period    `bson:"period,omitempty" json:"period,omitempty"`
}

type EncounterParticipantComponent

type EncounterParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Type            []CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Period          *Period           `bson:"period,omitempty" json:"period,omitempty"`
	Individual      *Reference        `bson:"individual,omitempty" json:"individual,omitempty"`
}

type EncounterPlus

type EncounterPlus struct {
	Encounter                     `bson:",inline"`
	EncounterPlusRelatedResources `bson:",inline"`
}

type EncounterPlusRelatedResources

type EncounterPlusRelatedResources struct {
	IncludedEpisodeOfCareResourcesReferencedByEpisodeofcare         *[]EpisodeOfCare            `bson:"_includedEpisodeOfCareResourcesReferencedByEpisodeofcare,omitempty"`
	IncludedReferralRequestResourcesReferencedByIncomingreferral    *[]ReferralRequest          `bson:"_includedReferralRequestResourcesReferencedByIncomingreferral,omitempty"`
	IncludedPractitionerResourcesReferencedByPractitioner           *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByPractitioner,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                    `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient                  `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedConditionResourcesReferencedByDiagnosis                 *[]Condition                `bson:"_includedConditionResourcesReferencedByDiagnosis,omitempty"`
	IncludedProcedureResourcesReferencedByDiagnosis                 *[]Procedure                `bson:"_includedProcedureResourcesReferencedByDiagnosis,omitempty"`
	IncludedAppointmentResourcesReferencedByAppointment             *[]Appointment              `bson:"_includedAppointmentResourcesReferencedByAppointment,omitempty"`
	IncludedEncounterResourcesReferencedByPartof                    *[]Encounter                `bson:"_includedEncounterResourcesReferencedByPartof,omitempty"`
	IncludedPractitionerResourcesReferencedByParticipant            *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByParticipant,omitempty"`
	IncludedRelatedPersonResourcesReferencedByParticipant           *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedByParticipant,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location                 `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	IncludedOrganizationResourcesReferencedByServiceprovider        *[]Organization             `bson:"_includedOrganizationResourcesReferencedByServiceprovider,omitempty"`
	RevIncludedReferralRequestResourcesReferencingEncounter         *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingEncounter,omitempty"`
	RevIncludedReferralRequestResourcesReferencingContext           *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingEncounter       *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingEncounter,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingEncounter          *[]RiskAssessment           `bson:"_revIncludedRiskAssessmentResourcesReferencingEncounter,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingContext                  *[]CareTeam                 `bson:"_revIncludedCareTeamResourcesReferencingContext,omitempty"`
	RevIncludedCareTeamResourcesReferencingEncounter                *[]CareTeam                 `bson:"_revIncludedCareTeamResourcesReferencingEncounter,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingContext              *[]ImagingStudy             `bson:"_revIncludedImagingStudyResourcesReferencingContext,omitempty"`
	RevIncludedChargeItemResourcesReferencingContext                *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingContext,omitempty"`
	RevIncludedEncounterResourcesReferencingPartof                  *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingPartof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingEncounter           *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingEncounter,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingContext             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingContext,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingEncounter            *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingEncounter,omitempty"`
	RevIncludedRequestGroupResourcesReferencingContext              *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingContext,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingEncounter           *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingEncounter,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedTaskResourcesReferencingContext                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingContext,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingEncounter    *[]ExplanationOfBenefit     `bson:"_revIncludedExplanationOfBenefitResourcesReferencingEncounter,omitempty"`
	RevIncludedCarePlanResourcesReferencingEncounter                *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingEncounter,omitempty"`
	RevIncludedCarePlanResourcesReferencingContext                  *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingContext,omitempty"`
	RevIncludedProcedureResourcesReferencingEncounter               *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingEncounter,omitempty"`
	RevIncludedProcedureResourcesReferencingContext                 *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingContext,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedListResourcesReferencingEncounter                    *[]List                     `bson:"_revIncludedListResourcesReferencingEncounter,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingContext         *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingContext,omitempty"`
	RevIncludedVisionPrescriptionResourcesReferencingEncounter      *[]VisionPrescription       `bson:"_revIncludedVisionPrescriptionResourcesReferencingEncounter,omitempty"`
	RevIncludedMediaResourcesReferencingContext                     *[]Media                    `bson:"_revIncludedMediaResourcesReferencingContext,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingEncounter        *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingEncounter,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingContext          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingContext,omitempty"`
	RevIncludedFlagResourcesReferencingEncounter                    *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingEncounter,omitempty"`
	RevIncludedObservationResourcesReferencingContext               *[]Observation              `bson:"_revIncludedObservationResourcesReferencingContext,omitempty"`
	RevIncludedObservationResourcesReferencingEncounter             *[]Observation              `bson:"_revIncludedObservationResourcesReferencingEncounter,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingContext  *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingContext,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingContext       *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingContext,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingEncounter    *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingEncounter,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingContext      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingContext,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingContext        *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingContext,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingEncounter        *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingEncounter,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingContext          *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingContext,omitempty"`
	RevIncludedNutritionOrderResourcesReferencingEncounter          *[]NutritionOrder           `bson:"_revIncludedNutritionOrderResourcesReferencingEncounter,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedConditionResourcesReferencingEncounter               *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEncounter,omitempty"`
	RevIncludedConditionResourcesReferencingContext                 *[]Condition                `bson:"_revIncludedConditionResourcesReferencingContext,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEncounter             *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEncounter,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingContext     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingContext,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingContext        *[]ClinicalImpression       `bson:"_revIncludedClinicalImpressionResourcesReferencingContext,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedClaimResourcesReferencingEncounter                   *[]Claim                    `bson:"_revIncludedClaimResourcesReferencingEncounter,omitempty"`
}

func (*EncounterPlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EncounterPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EncounterPlusRelatedResources) GetIncludedAppointmentResourceReferencedByAppointment

func (e *EncounterPlusRelatedResources) GetIncludedAppointmentResourceReferencedByAppointment() (appointment *Appointment, err error)

func (*EncounterPlusRelatedResources) GetIncludedConditionResourceReferencedByDiagnosis

func (e *EncounterPlusRelatedResources) GetIncludedConditionResourceReferencedByDiagnosis() (condition *Condition, err error)

func (*EncounterPlusRelatedResources) GetIncludedEncounterResourceReferencedByPartof

func (e *EncounterPlusRelatedResources) GetIncludedEncounterResourceReferencedByPartof() (encounter *Encounter, err error)

func (*EncounterPlusRelatedResources) GetIncludedEpisodeOfCareResourcesReferencedByEpisodeofcare

func (e *EncounterPlusRelatedResources) GetIncludedEpisodeOfCareResourcesReferencedByEpisodeofcare() (episodeOfCares []EpisodeOfCare, err error)

func (*EncounterPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (e *EncounterPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*EncounterPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (e *EncounterPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*EncounterPlusRelatedResources) GetIncludedOrganizationResourceReferencedByServiceprovider

func (e *EncounterPlusRelatedResources) GetIncludedOrganizationResourceReferencedByServiceprovider() (organization *Organization, err error)

func (*EncounterPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (e *EncounterPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*EncounterPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (e *EncounterPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*EncounterPlusRelatedResources) GetIncludedPractitionerResourceReferencedByParticipant

func (e *EncounterPlusRelatedResources) GetIncludedPractitionerResourceReferencedByParticipant() (practitioner *Practitioner, err error)

func (*EncounterPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner

func (e *EncounterPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner() (practitioner *Practitioner, err error)

func (*EncounterPlusRelatedResources) GetIncludedProcedureResourceReferencedByDiagnosis

func (e *EncounterPlusRelatedResources) GetIncludedProcedureResourceReferencedByDiagnosis() (procedure *Procedure, err error)

func (*EncounterPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByIncomingreferral

func (e *EncounterPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByIncomingreferral() (referralRequests []ReferralRequest, err error)

func (*EncounterPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByParticipant

func (e *EncounterPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByParticipant() (relatedPerson *RelatedPerson, err error)

func (*EncounterPlusRelatedResources) GetIncludedResources

func (e *EncounterPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EncounterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EncounterPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EncounterPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingContext() (carePlans []CarePlan, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingEncounter() (carePlans []CarePlan, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingContext() (careTeams []CareTeam, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingEncounter() (careTeams []CareTeam, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingContext() (chargeItems []ChargeItem, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedClaimResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedClaimResourcesReferencingEncounter() (claims []Claim, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingContext() (clinicalImpressions []ClinicalImpression, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingContext() (communicationRequests []CommunicationRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingEncounter() (communicationRequests []CommunicationRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingContext() (communications []Communication, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingEncounter() (communications []Communication, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EncounterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEncounter() (compositions []Composition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EncounterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EncounterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingContext() (conditions []Condition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEncounter() (conditions []Condition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EncounterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EncounterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EncounterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EncounterPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EncounterPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EncounterPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EncounterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingEncounter() (deviceRequests []DeviceRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EncounterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingContext() (diagnosticReports []DiagnosticReport, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingEncounter() (diagnosticReports []DiagnosticReport, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EncounterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EncounterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingEncounter() (documentReferences []DocumentReference, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EncounterPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingPartof

func (e *EncounterPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingPartof() (encounters []Encounter, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingEncounter() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedFlagResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedFlagResourcesReferencingEncounter() (flags []Flag, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingContext() (imagingStudies []ImagingStudy, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EncounterPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EncounterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedListResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedListResourcesReferencingEncounter() (lists []List, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EncounterPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EncounterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMediaResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedMediaResourcesReferencingContext() (media []Media, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingContext() (medicationAdministrations []MedicationAdministration, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingContext() (medicationDispenses []MedicationDispense, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingContext() (medicationRequests []MedicationRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingContext() (medicationStatements []MedicationStatement, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EncounterPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedNutritionOrderResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedNutritionOrderResourcesReferencingEncounter() (nutritionOrders []NutritionOrder, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedObservationResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedObservationResourcesReferencingContext() (observations []Observation, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedObservationResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedObservationResourcesReferencingEncounter() (observations []Observation, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EncounterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EncounterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EncounterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingContext() (procedureRequests []ProcedureRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingEncounter() (procedureRequests []ProcedureRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EncounterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingContext() (procedures []Procedure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingEncounter() (procedures []Procedure, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EncounterPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EncounterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EncounterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingContext() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EncounterPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingContext() (referralRequests []ReferralRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingEncounter() (referralRequests []ReferralRequest, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingContext() (requestGroups []RequestGroup, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EncounterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingEncounter() (requestGroups []RequestGroup, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedResources

func (e *EncounterPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EncounterPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingEncounter() (riskAssessments []RiskAssessment, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EncounterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingContext

func (e *EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingContext() (tasks []Task, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EncounterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

func (*EncounterPlusRelatedResources) GetRevIncludedVisionPrescriptionResourcesReferencingEncounter

func (e *EncounterPlusRelatedResources) GetRevIncludedVisionPrescriptionResourcesReferencingEncounter() (visionPrescriptions []VisionPrescription, err error)

type EncounterStatusHistoryComponent

type EncounterStatusHistoryComponent struct {
	BackboneElement `bson:",inline"`
	Status          string  `bson:"status,omitempty" json:"status,omitempty"`
	Period          *Period `bson:"period,omitempty" json:"period,omitempty"`
}

type Endpoint

type Endpoint struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string            `bson:"status,omitempty" json:"status,omitempty"`
	ConnectionType       *Coding           `bson:"connectionType,omitempty" json:"connectionType,omitempty"`
	Name                 string            `bson:"name,omitempty" json:"name,omitempty"`
	ManagingOrganization *Reference        `bson:"managingOrganization,omitempty" json:"managingOrganization,omitempty"`
	Contact              []ContactPoint    `bson:"contact,omitempty" json:"contact,omitempty"`
	Period               *Period           `bson:"period,omitempty" json:"period,omitempty"`
	PayloadType          []CodeableConcept `bson:"payloadType,omitempty" json:"payloadType,omitempty"`
	PayloadMimeType      []string          `bson:"payloadMimeType,omitempty" json:"payloadMimeType,omitempty"`
	Address              string            `bson:"address,omitempty" json:"address,omitempty"`
	Header               []string          `bson:"header,omitempty" json:"header,omitempty"`
}

func (*Endpoint) GetBSON

func (x *Endpoint) GetBSON() (interface{}, error)

func (*Endpoint) MarshalJSON

func (resource *Endpoint) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Endpoint) UnmarshalJSON

func (x *Endpoint) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EndpointPlus

type EndpointPlus struct {
	Endpoint                     `bson:",inline"`
	EndpointPlusRelatedResources `bson:",inline"`
}

type EndpointPlusRelatedResources

type EndpointPlusRelatedResources struct {
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingEndpointPath1     *[]ImagingManifest       `bson:"_revIncludedImagingManifestResourcesReferencingEndpointPath1,omitempty"`
	RevIncludedImagingManifestResourcesReferencingEndpointPath2     *[]ImagingManifest       `bson:"_revIncludedImagingManifestResourcesReferencingEndpointPath2,omitempty"`
	RevIncludedPractitionerRoleResourcesReferencingEndpoint         *[]PractitionerRole      `bson:"_revIncludedPractitionerRoleResourcesReferencingEndpoint,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedOrganizationResourcesReferencingEndpoint             *[]Organization          `bson:"_revIncludedOrganizationResourcesReferencingEndpoint,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingEndpointPath1        *[]ImagingStudy          `bson:"_revIncludedImagingStudyResourcesReferencingEndpointPath1,omitempty"`
	RevIncludedImagingStudyResourcesReferencingEndpointPath2        *[]ImagingStudy          `bson:"_revIncludedImagingStudyResourcesReferencingEndpointPath2,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedHealthcareServiceResourcesReferencingEndpoint        *[]HealthcareService     `bson:"_revIncludedHealthcareServiceResourcesReferencingEndpoint,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedLocationResourcesReferencingEndpoint                 *[]Location              `bson:"_revIncludedLocationResourcesReferencingEndpoint,omitempty"`
}

func (*EndpointPlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EndpointPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EndpointPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (e *EndpointPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*EndpointPlusRelatedResources) GetIncludedResources

func (e *EndpointPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EndpointPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EndpointPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EndpointPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EndpointPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EndpointPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EndpointPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EndpointPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EndpointPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EndpointPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EndpointPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EndpointPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EndpointPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EndpointPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EndpointPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EndpointPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EndpointPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EndpointPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EndpointPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EndpointPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedHealthcareServiceResourcesReferencingEndpoint

func (e *EndpointPlusRelatedResources) GetRevIncludedHealthcareServiceResourcesReferencingEndpoint() (healthcareServices []HealthcareService, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingEndpointPath1

func (e *EndpointPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingEndpointPath1() (imagingManifests []ImagingManifest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingEndpointPath2

func (e *EndpointPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingEndpointPath2() (imagingManifests []ImagingManifest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingEndpointPath1

func (e *EndpointPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingEndpointPath1() (imagingStudies []ImagingStudy, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingEndpointPath2

func (e *EndpointPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingEndpointPath2() (imagingStudies []ImagingStudy, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EndpointPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EndpointPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EndpointPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedLocationResourcesReferencingEndpoint

func (e *EndpointPlusRelatedResources) GetRevIncludedLocationResourcesReferencingEndpoint() (locations []Location, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EndpointPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EndpointPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedOrganizationResourcesReferencingEndpoint

func (e *EndpointPlusRelatedResources) GetRevIncludedOrganizationResourcesReferencingEndpoint() (organizations []Organization, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EndpointPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EndpointPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EndpointPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingEndpoint

func (e *EndpointPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingEndpoint() (practitionerRoles []PractitionerRole, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EndpointPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EndpointPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EndpointPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EndpointPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EndpointPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EndpointPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EndpointPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedResources

func (e *EndpointPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EndpointPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EndpointPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EndpointPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EndpointPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EndpointPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type EnrollmentRequest

type EnrollmentRequest struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier  `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string        `bson:"status,omitempty" json:"status,omitempty"`
	Created        *FHIRDateTime `bson:"created,omitempty" json:"created,omitempty"`
	Insurer        *Reference    `bson:"insurer,omitempty" json:"insurer,omitempty"`
	Provider       *Reference    `bson:"provider,omitempty" json:"provider,omitempty"`
	Organization   *Reference    `bson:"organization,omitempty" json:"organization,omitempty"`
	Subject        *Reference    `bson:"subject,omitempty" json:"subject,omitempty"`
	Coverage       *Reference    `bson:"coverage,omitempty" json:"coverage,omitempty"`
}

func (*EnrollmentRequest) GetBSON

func (x *EnrollmentRequest) GetBSON() (interface{}, error)

func (*EnrollmentRequest) MarshalJSON

func (resource *EnrollmentRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*EnrollmentRequest) UnmarshalJSON

func (x *EnrollmentRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EnrollmentRequestPlus

type EnrollmentRequestPlus struct {
	EnrollmentRequest                     `bson:",inline"`
	EnrollmentRequestPlusRelatedResources `bson:",inline"`
}

type EnrollmentRequestPlusRelatedResources

type EnrollmentRequestPlusRelatedResources struct {
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedEnrollmentResponseResourcesReferencingRequest        *[]EnrollmentResponse    `bson:"_revIncludedEnrollmentResponseResourcesReferencingRequest,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*EnrollmentRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EnrollmentRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EnrollmentRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (e *EnrollmentRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*EnrollmentRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (e *EnrollmentRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*EnrollmentRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (e *EnrollmentRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*EnrollmentRequestPlusRelatedResources) GetIncludedResources

func (e *EnrollmentRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedEnrollmentResponseResourcesReferencingRequest

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedEnrollmentResponseResourcesReferencingRequest() (enrollmentResponses []EnrollmentResponse, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedResources

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EnrollmentRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EnrollmentRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type EnrollmentResponse

type EnrollmentResponse struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status              string           `bson:"status,omitempty" json:"status,omitempty"`
	Request             *Reference       `bson:"request,omitempty" json:"request,omitempty"`
	Outcome             *CodeableConcept `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Disposition         string           `bson:"disposition,omitempty" json:"disposition,omitempty"`
	Created             *FHIRDateTime    `bson:"created,omitempty" json:"created,omitempty"`
	Organization        *Reference       `bson:"organization,omitempty" json:"organization,omitempty"`
	RequestProvider     *Reference       `bson:"requestProvider,omitempty" json:"requestProvider,omitempty"`
	RequestOrganization *Reference       `bson:"requestOrganization,omitempty" json:"requestOrganization,omitempty"`
}

func (*EnrollmentResponse) GetBSON

func (x *EnrollmentResponse) GetBSON() (interface{}, error)

func (*EnrollmentResponse) MarshalJSON

func (resource *EnrollmentResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*EnrollmentResponse) UnmarshalJSON

func (x *EnrollmentResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EnrollmentResponsePlus

type EnrollmentResponsePlus struct {
	EnrollmentResponse                     `bson:",inline"`
	EnrollmentResponsePlusRelatedResources `bson:",inline"`
}

type EnrollmentResponsePlusRelatedResources

type EnrollmentResponsePlusRelatedResources struct {
	IncludedEnrollmentRequestResourcesReferencedByRequest           *[]EnrollmentRequest     `bson:"_includedEnrollmentRequestResourcesReferencedByRequest,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*EnrollmentResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EnrollmentResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EnrollmentResponsePlusRelatedResources) GetIncludedEnrollmentRequestResourceReferencedByRequest

func (e *EnrollmentResponsePlusRelatedResources) GetIncludedEnrollmentRequestResourceReferencedByRequest() (enrollmentRequest *EnrollmentRequest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (e *EnrollmentResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*EnrollmentResponsePlusRelatedResources) GetIncludedResources

func (e *EnrollmentResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedResources

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EnrollmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EnrollmentResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type EpisodeOfCare

type EpisodeOfCare struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                                `bson:"status,omitempty" json:"status,omitempty"`
	StatusHistory        []EpisodeOfCareStatusHistoryComponent `bson:"statusHistory,omitempty" json:"statusHistory,omitempty"`
	Type                 []CodeableConcept                     `bson:"type,omitempty" json:"type,omitempty"`
	Diagnosis            []EpisodeOfCareDiagnosisComponent     `bson:"diagnosis,omitempty" json:"diagnosis,omitempty"`
	Patient              *Reference                            `bson:"patient,omitempty" json:"patient,omitempty"`
	ManagingOrganization *Reference                            `bson:"managingOrganization,omitempty" json:"managingOrganization,omitempty"`
	Period               *Period                               `bson:"period,omitempty" json:"period,omitempty"`
	ReferralRequest      []Reference                           `bson:"referralRequest,omitempty" json:"referralRequest,omitempty"`
	CareManager          *Reference                            `bson:"careManager,omitempty" json:"careManager,omitempty"`
	Team                 []Reference                           `bson:"team,omitempty" json:"team,omitempty"`
	Account              []Reference                           `bson:"account,omitempty" json:"account,omitempty"`
}

func (*EpisodeOfCare) GetBSON

func (x *EpisodeOfCare) GetBSON() (interface{}, error)

func (*EpisodeOfCare) MarshalJSON

func (resource *EpisodeOfCare) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*EpisodeOfCare) UnmarshalJSON

func (x *EpisodeOfCare) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type EpisodeOfCareDiagnosisComponent

type EpisodeOfCareDiagnosisComponent struct {
	BackboneElement `bson:",inline"`
	Condition       *Reference       `bson:"condition,omitempty" json:"condition,omitempty"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Rank            *uint32          `bson:"rank,omitempty" json:"rank,omitempty"`
}

type EpisodeOfCarePlus

type EpisodeOfCarePlus struct {
	EpisodeOfCare                     `bson:",inline"`
	EpisodeOfCarePlusRelatedResources `bson:",inline"`
}

type EpisodeOfCarePlusRelatedResources

type EpisodeOfCarePlusRelatedResources struct {
	IncludedConditionResourcesReferencedByCondition                 *[]Condition                `bson:"_includedConditionResourcesReferencedByCondition,omitempty"`
	IncludedReferralRequestResourcesReferencedByIncomingreferral    *[]ReferralRequest          `bson:"_includedReferralRequestResourcesReferencedByIncomingreferral,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization             `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedPractitionerResourcesReferencedByCaremanager            *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByCaremanager,omitempty"`
	RevIncludedReferralRequestResourcesReferencingContext           *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingContext                  *[]CareTeam                 `bson:"_revIncludedCareTeamResourcesReferencingContext,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingContext              *[]ImagingStudy             `bson:"_revIncludedImagingStudyResourcesReferencingContext,omitempty"`
	RevIncludedChargeItemResourcesReferencingContext                *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingContext,omitempty"`
	RevIncludedEncounterResourcesReferencingEpisodeofcare           *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingEpisodeofcare,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingContext             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingContext,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingContext              *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingContext,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingEncounter           *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingEncounter,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedTaskResourcesReferencingContext                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingContext,omitempty"`
	RevIncludedCarePlanResourcesReferencingContext                  *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingContext,omitempty"`
	RevIncludedProcedureResourcesReferencingContext                 *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingContext,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingContext         *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingContext,omitempty"`
	RevIncludedMediaResourcesReferencingContext                     *[]Media                    `bson:"_revIncludedMediaResourcesReferencingContext,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingContext          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingContext,omitempty"`
	RevIncludedObservationResourcesReferencingContext               *[]Observation              `bson:"_revIncludedObservationResourcesReferencingContext,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingContext  *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingContext,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingContext       *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingContext,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingContext      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingContext,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingContext        *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingContext,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingContext          *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingContext,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedConditionResourcesReferencingContext                 *[]Condition                `bson:"_revIncludedConditionResourcesReferencingContext,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingContext     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingContext,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingContext        *[]ClinicalImpression       `bson:"_revIncludedClinicalImpressionResourcesReferencingContext,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*EpisodeOfCarePlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*EpisodeOfCarePlusRelatedResources) GetIncludedConditionResourceReferencedByCondition

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedConditionResourceReferencedByCondition() (condition *Condition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*EpisodeOfCarePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*EpisodeOfCarePlusRelatedResources) GetIncludedPractitionerResourceReferencedByCaremanager

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedPractitionerResourceReferencedByCaremanager() (practitioner *Practitioner, err error)

func (*EpisodeOfCarePlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByIncomingreferral

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByIncomingreferral() (referralRequests []ReferralRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetIncludedResources

func (e *EpisodeOfCarePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingContext() (carePlans []CarePlan, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingContext() (careTeams []CareTeam, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingContext() (chargeItems []ChargeItem, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingContext() (clinicalImpressions []ClinicalImpression, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingContext() (communicationRequests []CommunicationRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingContext() (communications []Communication, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedConditionResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedConditionResourcesReferencingContext() (conditions []Condition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingEncounter

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingEncounter() (deviceRequests []DeviceRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingContext() (diagnosticReports []DiagnosticReport, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedEncounterResourcesReferencingEpisodeofcare

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedEncounterResourcesReferencingEpisodeofcare() (encounters []Encounter, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingContext() (imagingStudies []ImagingStudy, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMediaResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMediaResourcesReferencingContext() (media []Media, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingContext() (medicationAdministrations []MedicationAdministration, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingContext() (medicationDispenses []MedicationDispense, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingContext() (medicationRequests []MedicationRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingContext() (medicationStatements []MedicationStatement, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedObservationResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedObservationResourcesReferencingContext() (observations []Observation, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingContext() (procedureRequests []ProcedureRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingContext() (procedures []Procedure, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingContext() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingContext() (referralRequests []ReferralRequest, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingContext() (requestGroups []RequestGroup, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedResources

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingContext

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingContext() (tasks []Task, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *EpisodeOfCarePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type EpisodeOfCareStatusHistoryComponent

type EpisodeOfCareStatusHistoryComponent struct {
	BackboneElement `bson:",inline"`
	Status          string  `bson:"status,omitempty" json:"status,omitempty"`
	Period          *Period `bson:"period,omitempty" json:"period,omitempty"`
}

type ExpansionProfile

type ExpansionProfile struct {
	DomainResource         `bson:",inline"`
	Url                    string                                   `bson:"url,omitempty" json:"url,omitempty"`
	Identifier             *Identifier                              `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version                string                                   `bson:"version,omitempty" json:"version,omitempty"`
	Name                   string                                   `bson:"name,omitempty" json:"name,omitempty"`
	Status                 string                                   `bson:"status,omitempty" json:"status,omitempty"`
	Experimental           *bool                                    `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date                   *FHIRDateTime                            `bson:"date,omitempty" json:"date,omitempty"`
	Publisher              string                                   `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact                []ContactDetail                          `bson:"contact,omitempty" json:"contact,omitempty"`
	Description            string                                   `bson:"description,omitempty" json:"description,omitempty"`
	UseContext             []UsageContext                           `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction           []CodeableConcept                        `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	FixedVersion           []ExpansionProfileFixedVersionComponent  `bson:"fixedVersion,omitempty" json:"fixedVersion,omitempty"`
	ExcludedSystem         *ExpansionProfileExcludedSystemComponent `bson:"excludedSystem,omitempty" json:"excludedSystem,omitempty"`
	IncludeDesignations    *bool                                    `bson:"includeDesignations,omitempty" json:"includeDesignations,omitempty"`
	Designation            *ExpansionProfileDesignationComponent    `bson:"designation,omitempty" json:"designation,omitempty"`
	IncludeDefinition      *bool                                    `bson:"includeDefinition,omitempty" json:"includeDefinition,omitempty"`
	ActiveOnly             *bool                                    `bson:"activeOnly,omitempty" json:"activeOnly,omitempty"`
	ExcludeNested          *bool                                    `bson:"excludeNested,omitempty" json:"excludeNested,omitempty"`
	ExcludeNotForUI        *bool                                    `bson:"excludeNotForUI,omitempty" json:"excludeNotForUI,omitempty"`
	ExcludePostCoordinated *bool                                    `bson:"excludePostCoordinated,omitempty" json:"excludePostCoordinated,omitempty"`
	DisplayLanguage        string                                   `bson:"displayLanguage,omitempty" json:"displayLanguage,omitempty"`
	LimitedExpansion       *bool                                    `bson:"limitedExpansion,omitempty" json:"limitedExpansion,omitempty"`
}

func (*ExpansionProfile) GetBSON

func (x *ExpansionProfile) GetBSON() (interface{}, error)

func (*ExpansionProfile) MarshalJSON

func (resource *ExpansionProfile) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ExpansionProfile) UnmarshalJSON

func (x *ExpansionProfile) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ExpansionProfileDesignationComponent

type ExpansionProfileDesignationComponent struct {
	BackboneElement `bson:",inline"`
	Include         *ExpansionProfileDesignationIncludeComponent `bson:"include,omitempty" json:"include,omitempty"`
	Exclude         *ExpansionProfileDesignationExcludeComponent `bson:"exclude,omitempty" json:"exclude,omitempty"`
}

type ExpansionProfileDesignationExcludeComponent

type ExpansionProfileDesignationExcludeComponent struct {
	BackboneElement `bson:",inline"`
	Designation     []ExpansionProfileDesignationExcludeDesignationComponent `bson:"designation,omitempty" json:"designation,omitempty"`
}

type ExpansionProfileDesignationExcludeDesignationComponent

type ExpansionProfileDesignationExcludeDesignationComponent struct {
	BackboneElement `bson:",inline"`
	Language        string  `bson:"language,omitempty" json:"language,omitempty"`
	Use             *Coding `bson:"use,omitempty" json:"use,omitempty"`
}

type ExpansionProfileDesignationIncludeComponent

type ExpansionProfileDesignationIncludeComponent struct {
	BackboneElement `bson:",inline"`
	Designation     []ExpansionProfileDesignationIncludeDesignationComponent `bson:"designation,omitempty" json:"designation,omitempty"`
}

type ExpansionProfileDesignationIncludeDesignationComponent

type ExpansionProfileDesignationIncludeDesignationComponent struct {
	BackboneElement `bson:",inline"`
	Language        string  `bson:"language,omitempty" json:"language,omitempty"`
	Use             *Coding `bson:"use,omitempty" json:"use,omitempty"`
}

type ExpansionProfileExcludedSystemComponent

type ExpansionProfileExcludedSystemComponent struct {
	BackboneElement `bson:",inline"`
	System          string `bson:"system,omitempty" json:"system,omitempty"`
	Version         string `bson:"version,omitempty" json:"version,omitempty"`
}

type ExpansionProfileFixedVersionComponent

type ExpansionProfileFixedVersionComponent struct {
	BackboneElement `bson:",inline"`
	System          string `bson:"system,omitempty" json:"system,omitempty"`
	Version         string `bson:"version,omitempty" json:"version,omitempty"`
	Mode            string `bson:"mode,omitempty" json:"mode,omitempty"`
}

type ExpansionProfilePlus

type ExpansionProfilePlus struct {
	ExpansionProfile                     `bson:",inline"`
	ExpansionProfilePlusRelatedResources `bson:",inline"`
}

type ExpansionProfilePlusRelatedResources

type ExpansionProfilePlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ExpansionProfilePlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *ExpansionProfilePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ExpansionProfilePlusRelatedResources) GetIncludedResources

func (e *ExpansionProfilePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedResources

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ExpansionProfilePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *ExpansionProfilePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ExplanationOfBenefit

type ExplanationOfBenefit struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                                         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                                               `bson:"status,omitempty" json:"status,omitempty"`
	Type                 *CodeableConcept                                     `bson:"type,omitempty" json:"type,omitempty"`
	SubType              []CodeableConcept                                    `bson:"subType,omitempty" json:"subType,omitempty"`
	Patient              *Reference                                           `bson:"patient,omitempty" json:"patient,omitempty"`
	BillablePeriod       *Period                                              `bson:"billablePeriod,omitempty" json:"billablePeriod,omitempty"`
	Created              *FHIRDateTime                                        `bson:"created,omitempty" json:"created,omitempty"`
	Enterer              *Reference                                           `bson:"enterer,omitempty" json:"enterer,omitempty"`
	Insurer              *Reference                                           `bson:"insurer,omitempty" json:"insurer,omitempty"`
	Provider             *Reference                                           `bson:"provider,omitempty" json:"provider,omitempty"`
	Organization         *Reference                                           `bson:"organization,omitempty" json:"organization,omitempty"`
	Referral             *Reference                                           `bson:"referral,omitempty" json:"referral,omitempty"`
	Facility             *Reference                                           `bson:"facility,omitempty" json:"facility,omitempty"`
	Claim                *Reference                                           `bson:"claim,omitempty" json:"claim,omitempty"`
	ClaimResponse        *Reference                                           `bson:"claimResponse,omitempty" json:"claimResponse,omitempty"`
	Outcome              *CodeableConcept                                     `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Disposition          string                                               `bson:"disposition,omitempty" json:"disposition,omitempty"`
	Related              []ExplanationOfBenefitRelatedClaimComponent          `bson:"related,omitempty" json:"related,omitempty"`
	Prescription         *Reference                                           `bson:"prescription,omitempty" json:"prescription,omitempty"`
	OriginalPrescription *Reference                                           `bson:"originalPrescription,omitempty" json:"originalPrescription,omitempty"`
	Payee                *ExplanationOfBenefitPayeeComponent                  `bson:"payee,omitempty" json:"payee,omitempty"`
	Information          []ExplanationOfBenefitSupportingInformationComponent `bson:"information,omitempty" json:"information,omitempty"`
	CareTeam             []ExplanationOfBenefitCareTeamComponent              `bson:"careTeam,omitempty" json:"careTeam,omitempty"`
	Diagnosis            []ExplanationOfBenefitDiagnosisComponent             `bson:"diagnosis,omitempty" json:"diagnosis,omitempty"`
	Procedure            []ExplanationOfBenefitProcedureComponent             `bson:"procedure,omitempty" json:"procedure,omitempty"`
	Precedence           *uint32                                              `bson:"precedence,omitempty" json:"precedence,omitempty"`
	Insurance            *ExplanationOfBenefitInsuranceComponent              `bson:"insurance,omitempty" json:"insurance,omitempty"`
	Accident             *ExplanationOfBenefitAccidentComponent               `bson:"accident,omitempty" json:"accident,omitempty"`
	EmploymentImpacted   *Period                                              `bson:"employmentImpacted,omitempty" json:"employmentImpacted,omitempty"`
	Hospitalization      *Period                                              `bson:"hospitalization,omitempty" json:"hospitalization,omitempty"`
	Item                 []ExplanationOfBenefitItemComponent                  `bson:"item,omitempty" json:"item,omitempty"`
	AddItem              []ExplanationOfBenefitAddedItemComponent             `bson:"addItem,omitempty" json:"addItem,omitempty"`
	TotalCost            *Quantity                                            `bson:"totalCost,omitempty" json:"totalCost,omitempty"`
	UnallocDeductable    *Quantity                                            `bson:"unallocDeductable,omitempty" json:"unallocDeductable,omitempty"`
	TotalBenefit         *Quantity                                            `bson:"totalBenefit,omitempty" json:"totalBenefit,omitempty"`
	Payment              *ExplanationOfBenefitPaymentComponent                `bson:"payment,omitempty" json:"payment,omitempty"`
	Form                 *CodeableConcept                                     `bson:"form,omitempty" json:"form,omitempty"`
	ProcessNote          []ExplanationOfBenefitNoteComponent                  `bson:"processNote,omitempty" json:"processNote,omitempty"`
	BenefitBalance       []ExplanationOfBenefitBenefitBalanceComponent        `bson:"benefitBalance,omitempty" json:"benefitBalance,omitempty"`
}

func (*ExplanationOfBenefit) GetBSON

func (x *ExplanationOfBenefit) GetBSON() (interface{}, error)

func (*ExplanationOfBenefit) MarshalJSON

func (resource *ExplanationOfBenefit) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ExplanationOfBenefit) UnmarshalJSON

func (x *ExplanationOfBenefit) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ExplanationOfBenefitAccidentComponent

type ExplanationOfBenefitAccidentComponent struct {
	BackboneElement   `bson:",inline"`
	Date              *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Type              *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	LocationAddress   *Address         `bson:"locationAddress,omitempty" json:"locationAddress,omitempty"`
	LocationReference *Reference       `bson:"locationReference,omitempty" json:"locationReference,omitempty"`
}

type ExplanationOfBenefitAddedItemComponent

type ExplanationOfBenefitAddedItemComponent struct {
	BackboneElement `bson:",inline"`
	SequenceLinkId  []uint32                                        `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
	Revenue         *CodeableConcept                                `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept                                `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept                                `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept                               `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Fee             *Quantity                                       `bson:"fee,omitempty" json:"fee,omitempty"`
	NoteNumber      []uint32                                        `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ExplanationOfBenefitAdjudicationComponent     `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
	Detail          []ExplanationOfBenefitAddedItemsDetailComponent `bson:"detail,omitempty" json:"detail,omitempty"`
}

type ExplanationOfBenefitAddedItemsDetailComponent

type ExplanationOfBenefitAddedItemsDetailComponent struct {
	BackboneElement `bson:",inline"`
	Revenue         *CodeableConcept                            `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept                            `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept                            `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept                           `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Fee             *Quantity                                   `bson:"fee,omitempty" json:"fee,omitempty"`
	NoteNumber      []uint32                                    `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ExplanationOfBenefitAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
}

type ExplanationOfBenefitAdjudicationComponent

type ExplanationOfBenefitAdjudicationComponent struct {
	BackboneElement `bson:",inline"`
	Category        *CodeableConcept `bson:"category,omitempty" json:"category,omitempty"`
	Reason          *CodeableConcept `bson:"reason,omitempty" json:"reason,omitempty"`
	Amount          *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
	Value           *float64         `bson:"value,omitempty" json:"value,omitempty"`
}

type ExplanationOfBenefitBenefitBalanceComponent

type ExplanationOfBenefitBenefitBalanceComponent struct {
	BackboneElement `bson:",inline"`
	Category        *CodeableConcept                       `bson:"category,omitempty" json:"category,omitempty"`
	SubCategory     *CodeableConcept                       `bson:"subCategory,omitempty" json:"subCategory,omitempty"`
	Excluded        *bool                                  `bson:"excluded,omitempty" json:"excluded,omitempty"`
	Name            string                                 `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                                 `bson:"description,omitempty" json:"description,omitempty"`
	Network         *CodeableConcept                       `bson:"network,omitempty" json:"network,omitempty"`
	Unit            *CodeableConcept                       `bson:"unit,omitempty" json:"unit,omitempty"`
	Term            *CodeableConcept                       `bson:"term,omitempty" json:"term,omitempty"`
	Financial       []ExplanationOfBenefitBenefitComponent `bson:"financial,omitempty" json:"financial,omitempty"`
}

type ExplanationOfBenefitBenefitComponent

type ExplanationOfBenefitBenefitComponent struct {
	BackboneElement    `bson:",inline"`
	Type               *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	AllowedUnsignedInt *uint32          `bson:"allowedUnsignedInt,omitempty" json:"allowedUnsignedInt,omitempty"`
	AllowedString      string           `bson:"allowedString,omitempty" json:"allowedString,omitempty"`
	AllowedMoney       *Quantity        `bson:"allowedMoney,omitempty" json:"allowedMoney,omitempty"`
	UsedUnsignedInt    *uint32          `bson:"usedUnsignedInt,omitempty" json:"usedUnsignedInt,omitempty"`
	UsedMoney          *Quantity        `bson:"usedMoney,omitempty" json:"usedMoney,omitempty"`
}

type ExplanationOfBenefitCareTeamComponent

type ExplanationOfBenefitCareTeamComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32          `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Provider        *Reference       `bson:"provider,omitempty" json:"provider,omitempty"`
	Responsible     *bool            `bson:"responsible,omitempty" json:"responsible,omitempty"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Qualification   *CodeableConcept `bson:"qualification,omitempty" json:"qualification,omitempty"`
}

type ExplanationOfBenefitDetailComponent

type ExplanationOfBenefitDetailComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32                                     `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Type            *CodeableConcept                            `bson:"type,omitempty" json:"type,omitempty"`
	Revenue         *CodeableConcept                            `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept                            `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept                            `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept                           `bson:"modifier,omitempty" json:"modifier,omitempty"`
	ProgramCode     []CodeableConcept                           `bson:"programCode,omitempty" json:"programCode,omitempty"`
	Quantity        *Quantity                                   `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice       *Quantity                                   `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor          *float64                                    `bson:"factor,omitempty" json:"factor,omitempty"`
	Net             *Quantity                                   `bson:"net,omitempty" json:"net,omitempty"`
	Udi             []Reference                                 `bson:"udi,omitempty" json:"udi,omitempty"`
	NoteNumber      []uint32                                    `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ExplanationOfBenefitAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
	SubDetail       []ExplanationOfBenefitSubDetailComponent    `bson:"subDetail,omitempty" json:"subDetail,omitempty"`
}

type ExplanationOfBenefitDiagnosisComponent

type ExplanationOfBenefitDiagnosisComponent struct {
	BackboneElement          `bson:",inline"`
	Sequence                 *uint32           `bson:"sequence,omitempty" json:"sequence,omitempty"`
	DiagnosisCodeableConcept *CodeableConcept  `bson:"diagnosisCodeableConcept,omitempty" json:"diagnosisCodeableConcept,omitempty"`
	DiagnosisReference       *Reference        `bson:"diagnosisReference,omitempty" json:"diagnosisReference,omitempty"`
	Type                     []CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	PackageCode              *CodeableConcept  `bson:"packageCode,omitempty" json:"packageCode,omitempty"`
}

type ExplanationOfBenefitInsuranceComponent

type ExplanationOfBenefitInsuranceComponent struct {
	BackboneElement `bson:",inline"`
	Coverage        *Reference `bson:"coverage,omitempty" json:"coverage,omitempty"`
	PreAuthRef      []string   `bson:"preAuthRef,omitempty" json:"preAuthRef,omitempty"`
}

type ExplanationOfBenefitItemComponent

type ExplanationOfBenefitItemComponent struct {
	BackboneElement         `bson:",inline"`
	Sequence                *uint32                                     `bson:"sequence,omitempty" json:"sequence,omitempty"`
	CareTeamLinkId          []uint32                                    `bson:"careTeamLinkId,omitempty" json:"careTeamLinkId,omitempty"`
	DiagnosisLinkId         []uint32                                    `bson:"diagnosisLinkId,omitempty" json:"diagnosisLinkId,omitempty"`
	ProcedureLinkId         []uint32                                    `bson:"procedureLinkId,omitempty" json:"procedureLinkId,omitempty"`
	InformationLinkId       []uint32                                    `bson:"informationLinkId,omitempty" json:"informationLinkId,omitempty"`
	Revenue                 *CodeableConcept                            `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category                *CodeableConcept                            `bson:"category,omitempty" json:"category,omitempty"`
	Service                 *CodeableConcept                            `bson:"service,omitempty" json:"service,omitempty"`
	Modifier                []CodeableConcept                           `bson:"modifier,omitempty" json:"modifier,omitempty"`
	ProgramCode             []CodeableConcept                           `bson:"programCode,omitempty" json:"programCode,omitempty"`
	ServicedDate            *FHIRDateTime                               `bson:"servicedDate,omitempty" json:"servicedDate,omitempty"`
	ServicedPeriod          *Period                                     `bson:"servicedPeriod,omitempty" json:"servicedPeriod,omitempty"`
	LocationCodeableConcept *CodeableConcept                            `bson:"locationCodeableConcept,omitempty" json:"locationCodeableConcept,omitempty"`
	LocationAddress         *Address                                    `bson:"locationAddress,omitempty" json:"locationAddress,omitempty"`
	LocationReference       *Reference                                  `bson:"locationReference,omitempty" json:"locationReference,omitempty"`
	Quantity                *Quantity                                   `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice               *Quantity                                   `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor                  *float64                                    `bson:"factor,omitempty" json:"factor,omitempty"`
	Net                     *Quantity                                   `bson:"net,omitempty" json:"net,omitempty"`
	Udi                     []Reference                                 `bson:"udi,omitempty" json:"udi,omitempty"`
	BodySite                *CodeableConcept                            `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	SubSite                 []CodeableConcept                           `bson:"subSite,omitempty" json:"subSite,omitempty"`
	Encounter               []Reference                                 `bson:"encounter,omitempty" json:"encounter,omitempty"`
	NoteNumber              []uint32                                    `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication            []ExplanationOfBenefitAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
	Detail                  []ExplanationOfBenefitDetailComponent       `bson:"detail,omitempty" json:"detail,omitempty"`
}

type ExplanationOfBenefitNoteComponent

type ExplanationOfBenefitNoteComponent struct {
	BackboneElement `bson:",inline"`
	Number          *uint32          `bson:"number,omitempty" json:"number,omitempty"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Text            string           `bson:"text,omitempty" json:"text,omitempty"`
	Language        *CodeableConcept `bson:"language,omitempty" json:"language,omitempty"`
}

type ExplanationOfBenefitPayeeComponent

type ExplanationOfBenefitPayeeComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	ResourceType    *CodeableConcept `bson:"resourceType,omitempty" json:"resourceType,omitempty"`
	Party           *Reference       `bson:"party,omitempty" json:"party,omitempty"`
}

type ExplanationOfBenefitPaymentComponent

type ExplanationOfBenefitPaymentComponent struct {
	BackboneElement  `bson:",inline"`
	Type             *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Adjustment       *Quantity        `bson:"adjustment,omitempty" json:"adjustment,omitempty"`
	AdjustmentReason *CodeableConcept `bson:"adjustmentReason,omitempty" json:"adjustmentReason,omitempty"`
	Date             *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Amount           *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
	Identifier       *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
}

type ExplanationOfBenefitPlus

type ExplanationOfBenefitPlus struct {
	ExplanationOfBenefit                     `bson:",inline"`
	ExplanationOfBenefitPlusRelatedResources `bson:",inline"`
}

type ExplanationOfBenefitPlusRelatedResources

type ExplanationOfBenefitPlusRelatedResources struct {
	IncludedCoverageResourcesReferencedByCoverage                   *[]Coverage              `bson:"_includedCoverageResourcesReferencedByCoverage,omitempty"`
	IncludedPractitionerResourcesReferencedByCareteam               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByCareteam,omitempty"`
	IncludedOrganizationResourcesReferencedByCareteam               *[]Organization          `bson:"_includedOrganizationResourcesReferencedByCareteam,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedByPayee                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPayee,omitempty"`
	IncludedOrganizationResourcesReferencedByPayee                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPayee,omitempty"`
	IncludedPatientResourcesReferencedByPayee                       *[]Patient               `bson:"_includedPatientResourcesReferencedByPayee,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPayee                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPayee,omitempty"`
	IncludedPractitionerResourcesReferencedByProvider               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedClaimResourcesReferencedByClaim                         *[]Claim                 `bson:"_includedClaimResourcesReferencedByClaim,omitempty"`
	IncludedPractitionerResourcesReferencedByEnterer                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByEnterer,omitempty"`
	IncludedLocationResourcesReferencedByFacility                   *[]Location              `bson:"_includedLocationResourcesReferencedByFacility,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedAndRevIncludedResources

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedClaimResourceReferencedByClaim

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedClaimResourceReferencedByClaim() (claim *Claim, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedCoverageResourceReferencedByCoverage

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedCoverageResourceReferencedByCoverage() (coverage *Coverage, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedEncounterResourcesReferencedByEncounter

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedEncounterResourcesReferencedByEncounter() (encounters []Encounter, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedLocationResourceReferencedByFacility

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedLocationResourceReferencedByFacility() (location *Location, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedOrganizationResourceReferencedByCareteam

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedOrganizationResourceReferencedByCareteam() (organization *Organization, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPayee

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPayee() (organization *Organization, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedPatientResourceReferencedByPayee

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedPatientResourceReferencedByPayee() (patient *Patient, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByCareteam

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByCareteam() (practitioner *Practitioner, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer() (practitioner *Practitioner, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPayee

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPayee() (practitioner *Practitioner, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPayee

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPayee() (relatedPerson *RelatedPerson, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetIncludedResources

func (e *ExplanationOfBenefitPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedResources

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ExplanationOfBenefitPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (e *ExplanationOfBenefitPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ExplanationOfBenefitProcedureComponent

type ExplanationOfBenefitProcedureComponent struct {
	BackboneElement          `bson:",inline"`
	Sequence                 *uint32          `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Date                     *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	ProcedureCodeableConcept *CodeableConcept `bson:"procedureCodeableConcept,omitempty" json:"procedureCodeableConcept,omitempty"`
	ProcedureReference       *Reference       `bson:"procedureReference,omitempty" json:"procedureReference,omitempty"`
}

type ExplanationOfBenefitRelatedClaimComponent

type ExplanationOfBenefitRelatedClaimComponent struct {
	BackboneElement `bson:",inline"`
	Claim           *Reference       `bson:"claim,omitempty" json:"claim,omitempty"`
	Relationship    *CodeableConcept `bson:"relationship,omitempty" json:"relationship,omitempty"`
	Reference       *Identifier      `bson:"reference,omitempty" json:"reference,omitempty"`
}

type ExplanationOfBenefitSubDetailComponent

type ExplanationOfBenefitSubDetailComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32                                     `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Type            *CodeableConcept                            `bson:"type,omitempty" json:"type,omitempty"`
	Revenue         *CodeableConcept                            `bson:"revenue,omitempty" json:"revenue,omitempty"`
	Category        *CodeableConcept                            `bson:"category,omitempty" json:"category,omitempty"`
	Service         *CodeableConcept                            `bson:"service,omitempty" json:"service,omitempty"`
	Modifier        []CodeableConcept                           `bson:"modifier,omitempty" json:"modifier,omitempty"`
	ProgramCode     []CodeableConcept                           `bson:"programCode,omitempty" json:"programCode,omitempty"`
	Quantity        *Quantity                                   `bson:"quantity,omitempty" json:"quantity,omitempty"`
	UnitPrice       *Quantity                                   `bson:"unitPrice,omitempty" json:"unitPrice,omitempty"`
	Factor          *float64                                    `bson:"factor,omitempty" json:"factor,omitempty"`
	Net             *Quantity                                   `bson:"net,omitempty" json:"net,omitempty"`
	Udi             []Reference                                 `bson:"udi,omitempty" json:"udi,omitempty"`
	NoteNumber      []uint32                                    `bson:"noteNumber,omitempty" json:"noteNumber,omitempty"`
	Adjudication    []ExplanationOfBenefitAdjudicationComponent `bson:"adjudication,omitempty" json:"adjudication,omitempty"`
}

type ExplanationOfBenefitSupportingInformationComponent

type ExplanationOfBenefitSupportingInformationComponent struct {
	BackboneElement `bson:",inline"`
	Sequence        *uint32          `bson:"sequence,omitempty" json:"sequence,omitempty"`
	Category        *CodeableConcept `bson:"category,omitempty" json:"category,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	TimingDate      *FHIRDateTime    `bson:"timingDate,omitempty" json:"timingDate,omitempty"`
	TimingPeriod    *Period          `bson:"timingPeriod,omitempty" json:"timingPeriod,omitempty"`
	ValueString     string           `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueQuantity   *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueAttachment *Attachment      `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueReference  *Reference       `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	Reason          *Coding          `bson:"reason,omitempty" json:"reason,omitempty"`
}

type Extension

type Extension struct {
	Url                  string           `bson:"url,omitempty" json:"url,omitempty"`
	ValueAddress         *Address         `bson:"valueAddress,omitempty" json:"valueAddress,omitempty"`
	ValueAnnotation      *Annotation      `bson:"valueAnnotation,omitempty" json:"valueAnnotation,omitempty"`
	ValueAttachment      *Attachment      `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueBase64Binary    string           `bson:"valueBase64Binary,omitempty" json:"valueBase64Binary,omitempty"`
	ValueBoolean         *bool            `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueCode            string           `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCodeableConcept *CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueCoding          *Coding          `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueContactPoint    *ContactPoint    `bson:"valueContactPoint,omitempty" json:"valueContactPoint,omitempty"`
	ValueDate            *FHIRDateTime    `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueDateTime        *FHIRDateTime    `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValueDecimal         *float64         `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueHumanName       *HumanName       `bson:"valueHumanName,omitempty" json:"valueHumanName,omitempty"`
	ValueId              string           `bson:"valueId,omitempty" json:"valueId,omitempty"`
	ValueIdentifier      *Identifier      `bson:"valueIdentifier,omitempty" json:"valueIdentifier,omitempty"`
	ValueInstant         *FHIRDateTime    `bson:"valueInstant,omitempty" json:"valueInstant,omitempty"`
	ValueInteger         *int32           `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueMarkdown        string           `bson:"valueMarkdown,omitempty" json:"valueMarkdown,omitempty"`
	ValueMeta            *Meta            `bson:"valueMeta,omitempty" json:"valueMeta,omitempty"`
	ValueOid             string           `bson:"valueOid,omitempty" json:"valueOid,omitempty"`
	ValuePeriod          *Period          `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	ValuePositiveInt     *uint32          `bson:"valuePositiveInt,omitempty" json:"valuePositiveInt,omitempty"`
	ValueQuantity        *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range           `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio           `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueReference       *Reference       `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	ValueSampledData     *SampledData     `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueSignature       *Signature       `bson:"valueSignature,omitempty" json:"valueSignature,omitempty"`
	ValueString          string           `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueTime            *FHIRDateTime    `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueTiming          *Timing          `bson:"valueTiming,omitempty" json:"valueTiming,omitempty"`
	ValueUnsignedInt     *uint32          `bson:"valueUnsignedInt,omitempty" json:"valueUnsignedInt,omitempty"`
	ValueUri             string           `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
}

func (Extension) GetBSON

func (e Extension) GetBSON() (interface{}, error)

GetBSON translates the FHIR extension syntax to a syntax that is more suitable for storage and sorting in MongoDB.

Extension {
  Url: "http://example.org/fhir/extensions/foo",
  ValueString: "bar",
}

becomes

bson.M {
  "@context": bson.M {
    "foo": contextDefinition {
      ID: "http://example.org/fhir/extensions/foo",
      Type: "string",
    },
  },
  "foo": "bar",
}

func (*Extension) SetBSON

func (e *Extension) SetBSON(raw bson.Raw) error

SetBSON translates the stored extension syntax to the FHIR extension syntax.

bson.M {
  "@context": bson.M {
    "foo": bson.M {
      "@id": "http://example.org/fhir/extensions/foo",
      "@type": "string",
    },
  },
  "foo": "bar",
}

becomes

Extension {
  Url: "http://example.org/fhir/extensions/foo",
  ValueString: "bar",
}

type FHIRDateTime

type FHIRDateTime struct {
	Time      time.Time
	Precision Precision
}

func (FHIRDateTime) MarshalJSON

func (f FHIRDateTime) MarshalJSON() ([]byte, error)

func (*FHIRDateTime) UnmarshalJSON

func (f *FHIRDateTime) UnmarshalJSON(data []byte) (err error)

type FamilyMemberHistory

type FamilyMemberHistory struct {
	DomainResource  `bson:",inline"`
	Identifier      []Identifier                            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition      []Reference                             `bson:"definition,omitempty" json:"definition,omitempty"`
	Status          string                                  `bson:"status,omitempty" json:"status,omitempty"`
	NotDone         *bool                                   `bson:"notDone,omitempty" json:"notDone,omitempty"`
	NotDoneReason   *CodeableConcept                        `bson:"notDoneReason,omitempty" json:"notDoneReason,omitempty"`
	Patient         *Reference                              `bson:"patient,omitempty" json:"patient,omitempty"`
	Date            *FHIRDateTime                           `bson:"date,omitempty" json:"date,omitempty"`
	Name            string                                  `bson:"name,omitempty" json:"name,omitempty"`
	Relationship    *CodeableConcept                        `bson:"relationship,omitempty" json:"relationship,omitempty"`
	Gender          string                                  `bson:"gender,omitempty" json:"gender,omitempty"`
	BornPeriod      *Period                                 `bson:"bornPeriod,omitempty" json:"bornPeriod,omitempty"`
	BornDate        *FHIRDateTime                           `bson:"bornDate,omitempty" json:"bornDate,omitempty"`
	BornString      string                                  `bson:"bornString,omitempty" json:"bornString,omitempty"`
	AgeAge          *Quantity                               `bson:"ageAge,omitempty" json:"ageAge,omitempty"`
	AgeRange        *Range                                  `bson:"ageRange,omitempty" json:"ageRange,omitempty"`
	AgeString       string                                  `bson:"ageString,omitempty" json:"ageString,omitempty"`
	EstimatedAge    *bool                                   `bson:"estimatedAge,omitempty" json:"estimatedAge,omitempty"`
	DeceasedBoolean *bool                                   `bson:"deceasedBoolean,omitempty" json:"deceasedBoolean,omitempty"`
	DeceasedAge     *Quantity                               `bson:"deceasedAge,omitempty" json:"deceasedAge,omitempty"`
	DeceasedRange   *Range                                  `bson:"deceasedRange,omitempty" json:"deceasedRange,omitempty"`
	DeceasedDate    *FHIRDateTime                           `bson:"deceasedDate,omitempty" json:"deceasedDate,omitempty"`
	DeceasedString  string                                  `bson:"deceasedString,omitempty" json:"deceasedString,omitempty"`
	ReasonCode      []CodeableConcept                       `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference []Reference                             `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Note            []Annotation                            `bson:"note,omitempty" json:"note,omitempty"`
	Condition       []FamilyMemberHistoryConditionComponent `bson:"condition,omitempty" json:"condition,omitempty"`
}

func (*FamilyMemberHistory) GetBSON

func (x *FamilyMemberHistory) GetBSON() (interface{}, error)

func (*FamilyMemberHistory) MarshalJSON

func (resource *FamilyMemberHistory) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*FamilyMemberHistory) UnmarshalJSON

func (x *FamilyMemberHistory) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type FamilyMemberHistoryConditionComponent

type FamilyMemberHistoryConditionComponent struct {
	BackboneElement `bson:",inline"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Outcome         *CodeableConcept `bson:"outcome,omitempty" json:"outcome,omitempty"`
	OnsetAge        *Quantity        `bson:"onsetAge,omitempty" json:"onsetAge,omitempty"`
	OnsetRange      *Range           `bson:"onsetRange,omitempty" json:"onsetRange,omitempty"`
	OnsetPeriod     *Period          `bson:"onsetPeriod,omitempty" json:"onsetPeriod,omitempty"`
	OnsetString     string           `bson:"onsetString,omitempty" json:"onsetString,omitempty"`
	Note            []Annotation     `bson:"note,omitempty" json:"note,omitempty"`
}

type FamilyMemberHistoryPlus

type FamilyMemberHistoryPlus struct {
	FamilyMemberHistory                     `bson:",inline"`
	FamilyMemberHistoryPlusRelatedResources `bson:",inline"`
}

type FamilyMemberHistoryPlusRelatedResources

type FamilyMemberHistoryPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedQuestionnaireResourcesReferencedByDefinition            *[]Questionnaire         `bson:"_includedQuestionnaireResourcesReferencedByDefinition,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition           *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingInvestigation  *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingInvestigation,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*FamilyMemberHistoryPlusRelatedResources) GetIncludedAndRevIncludedResources

func (f *FamilyMemberHistoryPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*FamilyMemberHistoryPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (f *FamilyMemberHistoryPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (f *FamilyMemberHistoryPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetIncludedQuestionnaireResourcesReferencedByDefinition

func (f *FamilyMemberHistoryPlusRelatedResources) GetIncludedQuestionnaireResourcesReferencedByDefinition() (questionnaires []Questionnaire, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetIncludedResources

func (f *FamilyMemberHistoryPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation() (clinicalImpressions []ClinicalImpression, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedResources

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*FamilyMemberHistoryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (f *FamilyMemberHistoryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Flag

type Flag struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string           `bson:"status,omitempty" json:"status,omitempty"`
	Category       *CodeableConcept `bson:"category,omitempty" json:"category,omitempty"`
	Code           *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Subject        *Reference       `bson:"subject,omitempty" json:"subject,omitempty"`
	Period         *Period          `bson:"period,omitempty" json:"period,omitempty"`
	Encounter      *Reference       `bson:"encounter,omitempty" json:"encounter,omitempty"`
	Author         *Reference       `bson:"author,omitempty" json:"author,omitempty"`
}

func (*Flag) GetBSON

func (x *Flag) GetBSON() (interface{}, error)

func (*Flag) MarshalJSON

func (resource *Flag) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Flag) UnmarshalJSON

func (x *Flag) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type FlagPlus

type FlagPlus struct {
	Flag                     `bson:",inline"`
	FlagPlusRelatedResources `bson:",inline"`
}

type FlagPlusRelatedResources

type FlagPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedBySubject                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySubject,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedOrganizationResourcesReferencedBySubject                *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySubject,omitempty"`
	IncludedMedicationResourcesReferencedBySubject                  *[]Medication            `bson:"_includedMedicationResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPlanDefinitionResourcesReferencedBySubject              *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedBySubject,omitempty"`
	IncludedProcedureResourcesReferencedBySubject                   *[]Procedure             `bson:"_includedProcedureResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                    *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthor                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*FlagPlusRelatedResources) GetIncludedAndRevIncludedResources

func (f *FlagPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*FlagPlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor

func (f *FlagPlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor() (device *Device, err error)

func (*FlagPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (f *FlagPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*FlagPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*FlagPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*FlagPlusRelatedResources) GetIncludedMedicationResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedMedicationResourceReferencedBySubject() (medication *Medication, err error)

func (*FlagPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthor

func (f *FlagPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthor() (organization *Organization, err error)

func (*FlagPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySubject() (organization *Organization, err error)

func (*FlagPlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor

func (f *FlagPlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor() (patient *Patient, err error)

func (*FlagPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (f *FlagPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*FlagPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*FlagPlusRelatedResources) GetIncludedPlanDefinitionResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedPlanDefinitionResourceReferencedBySubject() (planDefinition *PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (f *FlagPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*FlagPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject() (practitioner *Practitioner, err error)

func (*FlagPlusRelatedResources) GetIncludedProcedureResourceReferencedBySubject

func (f *FlagPlusRelatedResources) GetIncludedProcedureResourceReferencedBySubject() (procedure *Procedure, err error)

func (*FlagPlusRelatedResources) GetIncludedResources

func (f *FlagPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (f *FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (f *FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (f *FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (f *FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (f *FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (f *FlagPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (f *FlagPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*FlagPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (f *FlagPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*FlagPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (f *FlagPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (f *FlagPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*FlagPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (f *FlagPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*FlagPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (f *FlagPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (f *FlagPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (f *FlagPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (f *FlagPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*FlagPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (f *FlagPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*FlagPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (f *FlagPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*FlagPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (f *FlagPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*FlagPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (f *FlagPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*FlagPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (f *FlagPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (f *FlagPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (f *FlagPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (f *FlagPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (f *FlagPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*FlagPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (f *FlagPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (f *FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (f *FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (f *FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (f *FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (f *FlagPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*FlagPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (f *FlagPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (f *FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (f *FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (f *FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (f *FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (f *FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (f *FlagPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*FlagPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (f *FlagPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (f *FlagPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (f *FlagPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (f *FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (f *FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (f *FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (f *FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (f *FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (f *FlagPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (f *FlagPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (f *FlagPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*FlagPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (f *FlagPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*FlagPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (f *FlagPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*FlagPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (f *FlagPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*FlagPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (f *FlagPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*FlagPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (f *FlagPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*FlagPlusRelatedResources) GetRevIncludedResources

func (f *FlagPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (f *FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (f *FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (f *FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (f *FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (f *FlagPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*FlagPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (f *FlagPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*FlagPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (f *FlagPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*FlagPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (f *FlagPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Goal

type Goal struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string               `bson:"status,omitempty" json:"status,omitempty"`
	Category             []CodeableConcept    `bson:"category,omitempty" json:"category,omitempty"`
	Priority             *CodeableConcept     `bson:"priority,omitempty" json:"priority,omitempty"`
	Description          *CodeableConcept     `bson:"description,omitempty" json:"description,omitempty"`
	Subject              *Reference           `bson:"subject,omitempty" json:"subject,omitempty"`
	StartDate            *FHIRDateTime        `bson:"startDate,omitempty" json:"startDate,omitempty"`
	StartCodeableConcept *CodeableConcept     `bson:"startCodeableConcept,omitempty" json:"startCodeableConcept,omitempty"`
	Target               *GoalTargetComponent `bson:"target,omitempty" json:"target,omitempty"`
	StatusDate           *FHIRDateTime        `bson:"statusDate,omitempty" json:"statusDate,omitempty"`
	StatusReason         string               `bson:"statusReason,omitempty" json:"statusReason,omitempty"`
	ExpressedBy          *Reference           `bson:"expressedBy,omitempty" json:"expressedBy,omitempty"`
	Addresses            []Reference          `bson:"addresses,omitempty" json:"addresses,omitempty"`
	Note                 []Annotation         `bson:"note,omitempty" json:"note,omitempty"`
	OutcomeCode          []CodeableConcept    `bson:"outcomeCode,omitempty" json:"outcomeCode,omitempty"`
	OutcomeReference     []Reference          `bson:"outcomeReference,omitempty" json:"outcomeReference,omitempty"`
}

func (*Goal) GetBSON

func (x *Goal) GetBSON() (interface{}, error)

func (*Goal) MarshalJSON

func (resource *Goal) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Goal) UnmarshalJSON

func (x *Goal) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type GoalPlus

type GoalPlus struct {
	Goal                     `bson:",inline"`
	GoalPlusRelatedResources `bson:",inline"`
}

type GoalPlusRelatedResources

type GoalPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedOrganizationResourcesReferencedBySubject                *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingGoal                     *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingGoal,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*GoalPlusRelatedResources) GetIncludedAndRevIncludedResources

func (g *GoalPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*GoalPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (g *GoalPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*GoalPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySubject

func (g *GoalPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySubject() (organization *Organization, err error)

func (*GoalPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (g *GoalPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*GoalPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (g *GoalPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*GoalPlusRelatedResources) GetIncludedResources

func (g *GoalPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (g *GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (g *GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (g *GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (g *GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (g *GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (g *GoalPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (g *GoalPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*GoalPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (g *GoalPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*GoalPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingGoal

func (g *GoalPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingGoal() (carePlans []CarePlan, err error)

func (*GoalPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (g *GoalPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (g *GoalPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*GoalPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (g *GoalPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*GoalPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (g *GoalPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (g *GoalPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (g *GoalPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (g *GoalPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*GoalPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (g *GoalPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*GoalPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (g *GoalPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*GoalPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (g *GoalPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*GoalPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (g *GoalPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*GoalPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (g *GoalPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (g *GoalPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (g *GoalPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (g *GoalPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (g *GoalPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*GoalPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (g *GoalPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (g *GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (g *GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (g *GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (g *GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (g *GoalPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*GoalPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (g *GoalPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (g *GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (g *GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (g *GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (g *GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (g *GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (g *GoalPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*GoalPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (g *GoalPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (g *GoalPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (g *GoalPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (g *GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (g *GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (g *GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (g *GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (g *GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (g *GoalPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (g *GoalPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (g *GoalPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*GoalPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (g *GoalPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*GoalPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (g *GoalPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*GoalPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (g *GoalPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*GoalPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (g *GoalPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*GoalPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (g *GoalPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*GoalPlusRelatedResources) GetRevIncludedResources

func (g *GoalPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (g *GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (g *GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (g *GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (g *GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (g *GoalPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GoalPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (g *GoalPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*GoalPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (g *GoalPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*GoalPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (g *GoalPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type GoalTargetComponent

type GoalTargetComponent struct {
	BackboneElement       `bson:",inline"`
	Measure               *CodeableConcept `bson:"measure,omitempty" json:"measure,omitempty"`
	DetailQuantity        *Quantity        `bson:"detailQuantity,omitempty" json:"detailQuantity,omitempty"`
	DetailRange           *Range           `bson:"detailRange,omitempty" json:"detailRange,omitempty"`
	DetailCodeableConcept *CodeableConcept `bson:"detailCodeableConcept,omitempty" json:"detailCodeableConcept,omitempty"`
	DueDate               *FHIRDateTime    `bson:"dueDate,omitempty" json:"dueDate,omitempty"`
	DueDuration           *Quantity        `bson:"dueDuration,omitempty" json:"dueDuration,omitempty"`
}

type GraphDefinition

type GraphDefinition struct {
	DomainResource `bson:",inline"`
	Url            string                         `bson:"url,omitempty" json:"url,omitempty"`
	Version        string                         `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                         `bson:"name,omitempty" json:"name,omitempty"`
	Status         string                         `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                          `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                  `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                         `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                         `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext                 `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept              `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose        string                         `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Start          string                         `bson:"start,omitempty" json:"start,omitempty"`
	Profile        string                         `bson:"profile,omitempty" json:"profile,omitempty"`
	Link           []GraphDefinitionLinkComponent `bson:"link,omitempty" json:"link,omitempty"`
}

func (*GraphDefinition) GetBSON

func (x *GraphDefinition) GetBSON() (interface{}, error)

func (*GraphDefinition) MarshalJSON

func (resource *GraphDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*GraphDefinition) UnmarshalJSON

func (x *GraphDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type GraphDefinitionLinkComponent

type GraphDefinitionLinkComponent struct {
	BackboneElement `bson:",inline"`
	Path            string                               `bson:"path,omitempty" json:"path,omitempty"`
	SliceName       string                               `bson:"sliceName,omitempty" json:"sliceName,omitempty"`
	Min             *int32                               `bson:"min,omitempty" json:"min,omitempty"`
	Max             string                               `bson:"max,omitempty" json:"max,omitempty"`
	Description     string                               `bson:"description,omitempty" json:"description,omitempty"`
	Target          []GraphDefinitionLinkTargetComponent `bson:"target,omitempty" json:"target,omitempty"`
}

type GraphDefinitionLinkTargetCompartmentComponent

type GraphDefinitionLinkTargetCompartmentComponent struct {
	BackboneElement `bson:",inline"`
	Code            string `bson:"code,omitempty" json:"code,omitempty"`
	Rule            string `bson:"rule,omitempty" json:"rule,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
}

type GraphDefinitionLinkTargetComponent

type GraphDefinitionLinkTargetComponent struct {
	BackboneElement `bson:",inline"`
	Type            string                                          `bson:"type,omitempty" json:"type,omitempty"`
	Profile         string                                          `bson:"profile,omitempty" json:"profile,omitempty"`
	Compartment     []GraphDefinitionLinkTargetCompartmentComponent `bson:"compartment,omitempty" json:"compartment,omitempty"`
	Link            []GraphDefinitionLinkComponent                  `bson:"link,omitempty" json:"link,omitempty"`
}

type GraphDefinitionPlus

type GraphDefinitionPlus struct {
	GraphDefinition                     `bson:",inline"`
	GraphDefinitionPlusRelatedResources `bson:",inline"`
}

type GraphDefinitionPlusRelatedResources

type GraphDefinitionPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*GraphDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (g *GraphDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*GraphDefinitionPlusRelatedResources) GetIncludedResources

func (g *GraphDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedResources

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*GraphDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (g *GraphDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Group

type Group struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active         *bool                          `bson:"active,omitempty" json:"active,omitempty"`
	Type           string                         `bson:"type,omitempty" json:"type,omitempty"`
	Actual         *bool                          `bson:"actual,omitempty" json:"actual,omitempty"`
	Code           *CodeableConcept               `bson:"code,omitempty" json:"code,omitempty"`
	Name           string                         `bson:"name,omitempty" json:"name,omitempty"`
	Quantity       *uint32                        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Characteristic []GroupCharacteristicComponent `bson:"characteristic,omitempty" json:"characteristic,omitempty"`
	Member         []GroupMemberComponent         `bson:"member,omitempty" json:"member,omitempty"`
}

func (*Group) GetBSON

func (x *Group) GetBSON() (interface{}, error)

func (*Group) MarshalJSON

func (resource *Group) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Group) UnmarshalJSON

func (x *Group) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type GroupCharacteristicComponent

type GroupCharacteristicComponent struct {
	BackboneElement      `bson:",inline"`
	Code                 *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	ValueCodeableConcept *CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueBoolean         *bool            `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueQuantity        *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range           `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	Exclude              *bool            `bson:"exclude,omitempty" json:"exclude,omitempty"`
	Period               *Period          `bson:"period,omitempty" json:"period,omitempty"`
}

type GroupMemberComponent

type GroupMemberComponent struct {
	BackboneElement `bson:",inline"`
	Entity          *Reference `bson:"entity,omitempty" json:"entity,omitempty"`
	Period          *Period    `bson:"period,omitempty" json:"period,omitempty"`
	Inactive        *bool      `bson:"inactive,omitempty" json:"inactive,omitempty"`
}

type GroupPlus

type GroupPlus struct {
	Group                     `bson:",inline"`
	GroupPlusRelatedResources `bson:",inline"`
}

type GroupPlusRelatedResources

type GroupPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByMember                 *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByMember,omitempty"`
	IncludedDeviceResourcesReferencedByMember                       *[]Device                   `bson:"_includedDeviceResourcesReferencedByMember,omitempty"`
	IncludedMedicationResourcesReferencedByMember                   *[]Medication               `bson:"_includedMedicationResourcesReferencedByMember,omitempty"`
	IncludedPatientResourcesReferencedByMember                      *[]Patient                  `bson:"_includedPatientResourcesReferencedByMember,omitempty"`
	IncludedSubstanceResourcesReferencedByMember                    *[]Substance                `bson:"_includedSubstanceResourcesReferencedByMember,omitempty"`
	RevIncludedReferralRequestResourcesReferencingSubject           *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingSubject          *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedGoalResourcesReferencingSubject                      *[]Goal                     `bson:"_revIncludedGoalResourcesReferencingSubject,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingSubject         *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingAgent                    *[]Contract                 `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingSubject            *[]RiskAssessment           `bson:"_revIncludedRiskAssessmentResourcesReferencingSubject,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingSubject                  *[]CareTeam                 `bson:"_revIncludedCareTeamResourcesReferencingSubject,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingSubject                *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingSubject,omitempty"`
	RevIncludedEncounterResourcesReferencingSubject                 *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingSubject,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingSubject             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingSubject,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingRecipient           *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingRecipient,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDeviceUseStatementResourcesReferencingSubject        *[]DeviceUseStatement       `bson:"_revIncludedDeviceUseStatementResourcesReferencingSubject,omitempty"`
	RevIncludedDeviceUseStatementResourcesReferencingPatient        *[]DeviceUseStatement       `bson:"_revIncludedDeviceUseStatementResourcesReferencingPatient,omitempty"`
	RevIncludedRequestGroupResourcesReferencingSubject              *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingSubject,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingSubject             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingSubject,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedSpecimenResourcesReferencingSubject                  *[]Specimen                 `bson:"_revIncludedSpecimenResourcesReferencingSubject,omitempty"`
	RevIncludedCarePlanResourcesReferencingSubject                  *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureResourcesReferencingSubject                 *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingSubject,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedListResourcesReferencingSubject                      *[]List                     `bson:"_revIncludedListResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingSubject         *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingSubject,omitempty"`
	RevIncludedMediaResourcesReferencingSubject                     *[]Media                    `bson:"_revIncludedMediaResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingSubject          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                      *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedGuidanceResponseResourcesReferencingSubject          *[]GuidanceResponse         `bson:"_revIncludedGuidanceResponseResourcesReferencingSubject,omitempty"`
	RevIncludedObservationResourcesReferencingSubject               *[]Observation              `bson:"_revIncludedObservationResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingSubject  *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingSubject,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingSubject       *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingSubject,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSubject      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingSubject,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient    *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingSubject        *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingSubject          *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedConditionResourcesReferencingSubject                 *[]Condition                `bson:"_revIncludedConditionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingSubject        *[]ClinicalImpression       `bson:"_revIncludedClinicalImpressionResourcesReferencingSubject,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*GroupPlusRelatedResources) GetIncludedAndRevIncludedResources

func (g *GroupPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*GroupPlusRelatedResources) GetIncludedDeviceResourceReferencedByMember

func (g *GroupPlusRelatedResources) GetIncludedDeviceResourceReferencedByMember() (device *Device, err error)

func (*GroupPlusRelatedResources) GetIncludedMedicationResourceReferencedByMember

func (g *GroupPlusRelatedResources) GetIncludedMedicationResourceReferencedByMember() (medication *Medication, err error)

func (*GroupPlusRelatedResources) GetIncludedPatientResourceReferencedByMember

func (g *GroupPlusRelatedResources) GetIncludedPatientResourceReferencedByMember() (patient *Patient, err error)

func (*GroupPlusRelatedResources) GetIncludedPractitionerResourceReferencedByMember

func (g *GroupPlusRelatedResources) GetIncludedPractitionerResourceReferencedByMember() (practitioner *Practitioner, err error)

func (*GroupPlusRelatedResources) GetIncludedResources

func (g *GroupPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*GroupPlusRelatedResources) GetIncludedSubstanceResourceReferencedByMember

func (g *GroupPlusRelatedResources) GetIncludedSubstanceResourceReferencedByMember() (substance *Substance, err error)

func (*GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (g *GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (g *GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (g *GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (g *GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (g *GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (g *GroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (g *GroupPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*GroupPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingSubject() (carePlans []CarePlan, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingSubject() (careTeams []CareTeam, err error)

func (*GroupPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingSubject() (chargeItems []ChargeItem, err error)

func (*GroupPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingSubject() (clinicalImpressions []ClinicalImpression, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSubject() (communicationRequests []CommunicationRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient() (communications []Communication, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSubject() (communications []Communication, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (g *GroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (g *GroupPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedConditionResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedConditionResourcesReferencingSubject() (conditions []Condition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (g *GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (g *GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (g *GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (g *GroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*GroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (g *GroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*GroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*GroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (g *GroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (g *GroupPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (g *GroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (g *GroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject() (deviceRequests []DeviceRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingPatient

func (g *GroupPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingPatient() (deviceUseStatements []DeviceUseStatement, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingSubject() (deviceUseStatements []DeviceUseStatement, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject() (diagnosticReports []DiagnosticReport, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (g *GroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (g *GroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject() (documentManifests []DocumentManifest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (g *GroupPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*GroupPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject() (documentReferences []DocumentReference, err error)

func (*GroupPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingSubject() (encounters []Encounter, err error)

func (*GroupPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*GroupPlusRelatedResources) GetRevIncludedGoalResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedGoalResourcesReferencingSubject() (goals []Goal, err error)

func (*GroupPlusRelatedResources) GetRevIncludedGuidanceResponseResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedGuidanceResponseResourcesReferencingSubject() (guidanceResponses []GuidanceResponse, err error)

func (*GroupPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (g *GroupPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (g *GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (g *GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (g *GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (g *GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (g *GroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*GroupPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (g *GroupPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*GroupPlusRelatedResources) GetRevIncludedListResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedListResourcesReferencingSubject() (lists []List, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (g *GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (g *GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (g *GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (g *GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (g *GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (g *GroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject() (media []Media, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingSubject() (medicationAdministrations []MedicationAdministration, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingSubject() (medicationDispenses []MedicationDispense, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingSubject() (medicationRequests []MedicationRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSubject() (medicationStatements []MedicationStatement, err error)

func (*GroupPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (g *GroupPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*GroupPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject() (observations []Observation, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (g *GroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (g *GroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (g *GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (g *GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (g *GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (g *GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (g *GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (g *GroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (g *GroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (g *GroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject() (procedureRequests []ProcedureRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingSubject() (procedures []Procedure, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (g *GroupPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (g *GroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*GroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (g *GroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*GroupPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*GroupPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingSubject() (referralRequests []ReferralRequest, err error)

func (*GroupPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (g *GroupPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*GroupPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingSubject() (requestGroups []RequestGroup, err error)

func (*GroupPlusRelatedResources) GetRevIncludedResources

func (g *GroupPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*GroupPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingSubject() (riskAssessments []RiskAssessment, err error)

func (*GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (g *GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (g *GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (g *GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (g *GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (g *GroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GroupPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject() (specimen []Specimen, err error)

func (*GroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (g *GroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*GroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (g *GroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*GroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (g *GroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type GuidanceResponse

type GuidanceResponse struct {
	DomainResource        `bson:",inline"`
	RequestId             string            `bson:"requestId,omitempty" json:"requestId,omitempty"`
	Identifier            *Identifier       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Module                *Reference        `bson:"module,omitempty" json:"module,omitempty"`
	Status                string            `bson:"status,omitempty" json:"status,omitempty"`
	Subject               *Reference        `bson:"subject,omitempty" json:"subject,omitempty"`
	Context               *Reference        `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime    *FHIRDateTime     `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	Performer             *Reference        `bson:"performer,omitempty" json:"performer,omitempty"`
	ReasonCodeableConcept *CodeableConcept  `bson:"reasonCodeableConcept,omitempty" json:"reasonCodeableConcept,omitempty"`
	ReasonReference       *Reference        `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Note                  []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
	EvaluationMessage     []Reference       `bson:"evaluationMessage,omitempty" json:"evaluationMessage,omitempty"`
	OutputParameters      *Reference        `bson:"outputParameters,omitempty" json:"outputParameters,omitempty"`
	Result                *Reference        `bson:"result,omitempty" json:"result,omitempty"`
	DataRequirement       []DataRequirement `bson:"dataRequirement,omitempty" json:"dataRequirement,omitempty"`
}

func (*GuidanceResponse) GetBSON

func (x *GuidanceResponse) GetBSON() (interface{}, error)

func (*GuidanceResponse) MarshalJSON

func (resource *GuidanceResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*GuidanceResponse) UnmarshalJSON

func (x *GuidanceResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type GuidanceResponsePlus

type GuidanceResponsePlus struct {
	GuidanceResponse                     `bson:",inline"`
	GuidanceResponsePlusRelatedResources `bson:",inline"`
}

type GuidanceResponsePlusRelatedResources

type GuidanceResponsePlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*GuidanceResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (g *GuidanceResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*GuidanceResponsePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (g *GuidanceResponsePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*GuidanceResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (g *GuidanceResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*GuidanceResponsePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (g *GuidanceResponsePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*GuidanceResponsePlusRelatedResources) GetIncludedResources

func (g *GuidanceResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedResources

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*GuidanceResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (g *GuidanceResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type HealthcareService

type HealthcareService struct {
	DomainResource         `bson:",inline"`
	Identifier             []Identifier                              `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active                 *bool                                     `bson:"active,omitempty" json:"active,omitempty"`
	ProvidedBy             *Reference                                `bson:"providedBy,omitempty" json:"providedBy,omitempty"`
	Category               *CodeableConcept                          `bson:"category,omitempty" json:"category,omitempty"`
	Type                   []CodeableConcept                         `bson:"type,omitempty" json:"type,omitempty"`
	Specialty              []CodeableConcept                         `bson:"specialty,omitempty" json:"specialty,omitempty"`
	Location               []Reference                               `bson:"location,omitempty" json:"location,omitempty"`
	Name                   string                                    `bson:"name,omitempty" json:"name,omitempty"`
	Comment                string                                    `bson:"comment,omitempty" json:"comment,omitempty"`
	ExtraDetails           string                                    `bson:"extraDetails,omitempty" json:"extraDetails,omitempty"`
	Photo                  *Attachment                               `bson:"photo,omitempty" json:"photo,omitempty"`
	Telecom                []ContactPoint                            `bson:"telecom,omitempty" json:"telecom,omitempty"`
	CoverageArea           []Reference                               `bson:"coverageArea,omitempty" json:"coverageArea,omitempty"`
	ServiceProvisionCode   []CodeableConcept                         `bson:"serviceProvisionCode,omitempty" json:"serviceProvisionCode,omitempty"`
	Eligibility            *CodeableConcept                          `bson:"eligibility,omitempty" json:"eligibility,omitempty"`
	EligibilityNote        string                                    `bson:"eligibilityNote,omitempty" json:"eligibilityNote,omitempty"`
	ProgramName            []string                                  `bson:"programName,omitempty" json:"programName,omitempty"`
	Characteristic         []CodeableConcept                         `bson:"characteristic,omitempty" json:"characteristic,omitempty"`
	ReferralMethod         []CodeableConcept                         `bson:"referralMethod,omitempty" json:"referralMethod,omitempty"`
	AppointmentRequired    *bool                                     `bson:"appointmentRequired,omitempty" json:"appointmentRequired,omitempty"`
	AvailableTime          []HealthcareServiceAvailableTimeComponent `bson:"availableTime,omitempty" json:"availableTime,omitempty"`
	NotAvailable           []HealthcareServiceNotAvailableComponent  `bson:"notAvailable,omitempty" json:"notAvailable,omitempty"`
	AvailabilityExceptions string                                    `bson:"availabilityExceptions,omitempty" json:"availabilityExceptions,omitempty"`
	Endpoint               []Reference                               `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
}

func (*HealthcareService) GetBSON

func (x *HealthcareService) GetBSON() (interface{}, error)

func (*HealthcareService) MarshalJSON

func (resource *HealthcareService) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*HealthcareService) UnmarshalJSON

func (x *HealthcareService) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type HealthcareServiceAvailableTimeComponent

type HealthcareServiceAvailableTimeComponent struct {
	BackboneElement    `bson:",inline"`
	DaysOfWeek         []string      `bson:"daysOfWeek,omitempty" json:"daysOfWeek,omitempty"`
	AllDay             *bool         `bson:"allDay,omitempty" json:"allDay,omitempty"`
	AvailableStartTime *FHIRDateTime `bson:"availableStartTime,omitempty" json:"availableStartTime,omitempty"`
	AvailableEndTime   *FHIRDateTime `bson:"availableEndTime,omitempty" json:"availableEndTime,omitempty"`
}

type HealthcareServiceNotAvailableComponent

type HealthcareServiceNotAvailableComponent struct {
	BackboneElement `bson:",inline"`
	Description     string  `bson:"description,omitempty" json:"description,omitempty"`
	During          *Period `bson:"during,omitempty" json:"during,omitempty"`
}

type HealthcareServicePlus

type HealthcareServicePlus struct {
	HealthcareService                     `bson:",inline"`
	HealthcareServicePlusRelatedResources `bson:",inline"`
}

type HealthcareServicePlusRelatedResources

type HealthcareServicePlusRelatedResources struct {
	IncludedEndpointResourcesReferencedByEndpoint                   *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpoint,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location              `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedAppointmentResourcesReferencingActor                 *[]Appointment           `bson:"_revIncludedAppointmentResourcesReferencingActor,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRecipient         *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedAccountResourcesReferencingSubject                   *[]Account               `bson:"_revIncludedAccountResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedPractitionerRoleResourcesReferencingService          *[]PractitionerRole      `bson:"_revIncludedPractitionerRoleResourcesReferencingService,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPerformer           *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureResourcesReferencingDefinition              *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingDefinition,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPerformer        *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingActor         *[]AppointmentResponse   `bson:"_revIncludedAppointmentResponseResourcesReferencingActor,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                    *[]Schedule              `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*HealthcareServicePlusRelatedResources) GetIncludedAndRevIncludedResources

func (h *HealthcareServicePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*HealthcareServicePlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint

func (h *HealthcareServicePlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint() (endpoints []Endpoint, err error)

func (*HealthcareServicePlusRelatedResources) GetIncludedLocationResourcesReferencedByLocation

func (h *HealthcareServicePlusRelatedResources) GetIncludedLocationResourcesReferencedByLocation() (locations []Location, err error)

func (*HealthcareServicePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (h *HealthcareServicePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*HealthcareServicePlusRelatedResources) GetIncludedResources

func (h *HealthcareServicePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*HealthcareServicePlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject() (accounts []Account, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor() (appointments []Appointment, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor() (appointmentResponses []AppointmentResponse, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer() (deviceRequests []DeviceRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingService

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingService() (practitionerRoles []PractitionerRole, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer() (procedureRequests []ProcedureRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingDefinition

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingDefinition() (procedures []Procedure, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRecipient

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRecipient() (referralRequests []ReferralRequest, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedResources

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*HealthcareServicePlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*HealthcareServicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (h *HealthcareServicePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type HumanName

type HumanName struct {
	Use    string   `bson:"use,omitempty" json:"use,omitempty"`
	Text   string   `bson:"text,omitempty" json:"text,omitempty"`
	Family string   `bson:"family,omitempty" json:"family,omitempty"`
	Given  []string `bson:"given,omitempty" json:"given,omitempty"`
	Prefix []string `bson:"prefix,omitempty" json:"prefix,omitempty"`
	Suffix []string `bson:"suffix,omitempty" json:"suffix,omitempty"`
	Period *Period  `bson:"period,omitempty" json:"period,omitempty"`
}

type Identifier

type Identifier struct {
	Use      string           `bson:"use,omitempty" json:"use,omitempty"`
	Type     *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	System   string           `bson:"system,omitempty" json:"system,omitempty"`
	Value    string           `bson:"value,omitempty" json:"value,omitempty"`
	Period   *Period          `bson:"period,omitempty" json:"period,omitempty"`
	Assigner *Reference       `bson:"assigner,omitempty" json:"assigner,omitempty"`
}

type ImagingManifest

type ImagingManifest struct {
	DomainResource `bson:",inline"`
	Identifier     *Identifier                     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Patient        *Reference                      `bson:"patient,omitempty" json:"patient,omitempty"`
	AuthoringTime  *FHIRDateTime                   `bson:"authoringTime,omitempty" json:"authoringTime,omitempty"`
	Author         *Reference                      `bson:"author,omitempty" json:"author,omitempty"`
	Description    string                          `bson:"description,omitempty" json:"description,omitempty"`
	Study          []ImagingManifestStudyComponent `bson:"study,omitempty" json:"study,omitempty"`
}

func (*ImagingManifest) GetBSON

func (x *ImagingManifest) GetBSON() (interface{}, error)

func (*ImagingManifest) MarshalJSON

func (resource *ImagingManifest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ImagingManifest) UnmarshalJSON

func (x *ImagingManifest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ImagingManifestInstanceComponent

type ImagingManifestInstanceComponent struct {
	BackboneElement `bson:",inline"`
	SopClass        string `bson:"sopClass,omitempty" json:"sopClass,omitempty"`
	Uid             string `bson:"uid,omitempty" json:"uid,omitempty"`
}

type ImagingManifestPlus

type ImagingManifestPlus struct {
	ImagingManifest                     `bson:",inline"`
	ImagingManifestPlusRelatedResources `bson:",inline"`
}

type ImagingManifestPlusRelatedResources

type ImagingManifestPlusRelatedResources struct {
	IncludedEndpointResourcesReferencedByEndpointPath1              *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpointPath1,omitempty"`
	IncludedEndpointResourcesReferencedByEndpointPath2              *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpointPath2,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthor                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAuthor                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedImagingStudyResourcesReferencedByImagingstudy           *[]ImagingStudy          `bson:"_includedImagingStudyResourcesReferencedByImagingstudy,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ImagingManifestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (i *ImagingManifestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ImagingManifestPlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor

func (i *ImagingManifestPlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor() (device *Device, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath1

func (i *ImagingManifestPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath1() (endpoints []Endpoint, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath2

func (i *ImagingManifestPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath2() (endpoints []Endpoint, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedImagingStudyResourceReferencedByImagingstudy

func (i *ImagingManifestPlusRelatedResources) GetIncludedImagingStudyResourceReferencedByImagingstudy() (imagingStudy *ImagingStudy, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthor

func (i *ImagingManifestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthor() (organization *Organization, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor

func (i *ImagingManifestPlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor() (patient *Patient, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (i *ImagingManifestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (i *ImagingManifestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAuthor

func (i *ImagingManifestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAuthor() (relatedPerson *RelatedPerson, err error)

func (*ImagingManifestPlusRelatedResources) GetIncludedResources

func (i *ImagingManifestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedResources

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ImagingManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (i *ImagingManifestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ImagingManifestSeriesComponent

type ImagingManifestSeriesComponent struct {
	BackboneElement `bson:",inline"`
	Uid             string                             `bson:"uid,omitempty" json:"uid,omitempty"`
	Endpoint        []Reference                        `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
	Instance        []ImagingManifestInstanceComponent `bson:"instance,omitempty" json:"instance,omitempty"`
}

type ImagingManifestStudyComponent

type ImagingManifestStudyComponent struct {
	BackboneElement `bson:",inline"`
	Uid             string                           `bson:"uid,omitempty" json:"uid,omitempty"`
	ImagingStudy    *Reference                       `bson:"imagingStudy,omitempty" json:"imagingStudy,omitempty"`
	Endpoint        []Reference                      `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
	Series          []ImagingManifestSeriesComponent `bson:"series,omitempty" json:"series,omitempty"`
}

type ImagingStudy

type ImagingStudy struct {
	DomainResource     `bson:",inline"`
	Uid                string                        `bson:"uid,omitempty" json:"uid,omitempty"`
	Accession          *Identifier                   `bson:"accession,omitempty" json:"accession,omitempty"`
	Identifier         []Identifier                  `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Availability       string                        `bson:"availability,omitempty" json:"availability,omitempty"`
	ModalityList       []Coding                      `bson:"modalityList,omitempty" json:"modalityList,omitempty"`
	Patient            *Reference                    `bson:"patient,omitempty" json:"patient,omitempty"`
	Context            *Reference                    `bson:"context,omitempty" json:"context,omitempty"`
	Started            *FHIRDateTime                 `bson:"started,omitempty" json:"started,omitempty"`
	BasedOn            []Reference                   `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Referrer           *Reference                    `bson:"referrer,omitempty" json:"referrer,omitempty"`
	Interpreter        []Reference                   `bson:"interpreter,omitempty" json:"interpreter,omitempty"`
	Endpoint           []Reference                   `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
	NumberOfSeries     *uint32                       `bson:"numberOfSeries,omitempty" json:"numberOfSeries,omitempty"`
	NumberOfInstances  *uint32                       `bson:"numberOfInstances,omitempty" json:"numberOfInstances,omitempty"`
	ProcedureReference []Reference                   `bson:"procedureReference,omitempty" json:"procedureReference,omitempty"`
	ProcedureCode      []CodeableConcept             `bson:"procedureCode,omitempty" json:"procedureCode,omitempty"`
	Reason             *CodeableConcept              `bson:"reason,omitempty" json:"reason,omitempty"`
	Description        string                        `bson:"description,omitempty" json:"description,omitempty"`
	Series             []ImagingStudySeriesComponent `bson:"series,omitempty" json:"series,omitempty"`
}

func (*ImagingStudy) GetBSON

func (x *ImagingStudy) GetBSON() (interface{}, error)

func (*ImagingStudy) MarshalJSON

func (resource *ImagingStudy) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ImagingStudy) UnmarshalJSON

func (x *ImagingStudy) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ImagingStudyPlus

type ImagingStudyPlus struct {
	ImagingStudy                     `bson:",inline"`
	ImagingStudyPlusRelatedResources `bson:",inline"`
}

type ImagingStudyPlusRelatedResources

type ImagingStudyPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedEndpointResourcesReferencedByEndpointPath1              *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpointPath1,omitempty"`
	IncludedEndpointResourcesReferencedByEndpointPath2              *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpointPath2,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedReferralRequestResourcesReferencedByBasedon             *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByBasedon,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                    *[]CarePlan              `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon            *[]ProcedureRequest      `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingImagingstudy      *[]ImagingManifest       `bson:"_revIncludedImagingManifestResourcesReferencingImagingstudy,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingInvestigation  *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingInvestigation,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ImagingStudyPlusRelatedResources) GetIncludedAndRevIncludedResources

func (i *ImagingStudyPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ImagingStudyPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (i *ImagingStudyPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (i *ImagingStudyPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath1

func (i *ImagingStudyPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath1() (endpoints []Endpoint, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath2

func (i *ImagingStudyPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpointPath2() (endpoints []Endpoint, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (i *ImagingStudyPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (i *ImagingStudyPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByPerformer

func (i *ImagingStudyPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByPerformer() (practitioners []Practitioner, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (i *ImagingStudyPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon

func (i *ImagingStudyPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon() (referralRequests []ReferralRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetIncludedResources

func (i *ImagingStudyPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation() (clinicalImpressions []ClinicalImpression, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingImagingstudy

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingImagingstudy() (imagingManifests []ImagingManifest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedResources

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ImagingStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (i *ImagingStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ImagingStudySeriesComponent

type ImagingStudySeriesComponent struct {
	BackboneElement   `bson:",inline"`
	Uid               string                                `bson:"uid,omitempty" json:"uid,omitempty"`
	Number            *uint32                               `bson:"number,omitempty" json:"number,omitempty"`
	Modality          *Coding                               `bson:"modality,omitempty" json:"modality,omitempty"`
	Description       string                                `bson:"description,omitempty" json:"description,omitempty"`
	NumberOfInstances *uint32                               `bson:"numberOfInstances,omitempty" json:"numberOfInstances,omitempty"`
	Availability      string                                `bson:"availability,omitempty" json:"availability,omitempty"`
	Endpoint          []Reference                           `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
	BodySite          *Coding                               `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Laterality        *Coding                               `bson:"laterality,omitempty" json:"laterality,omitempty"`
	Started           *FHIRDateTime                         `bson:"started,omitempty" json:"started,omitempty"`
	Performer         []Reference                           `bson:"performer,omitempty" json:"performer,omitempty"`
	Instance          []ImagingStudySeriesInstanceComponent `bson:"instance,omitempty" json:"instance,omitempty"`
}

type ImagingStudySeriesInstanceComponent

type ImagingStudySeriesInstanceComponent struct {
	BackboneElement `bson:",inline"`
	Uid             string  `bson:"uid,omitempty" json:"uid,omitempty"`
	Number          *uint32 `bson:"number,omitempty" json:"number,omitempty"`
	SopClass        string  `bson:"sopClass,omitempty" json:"sopClass,omitempty"`
	Title           string  `bson:"title,omitempty" json:"title,omitempty"`
}

type Immunization

type Immunization struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier                               `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status              string                                     `bson:"status,omitempty" json:"status,omitempty"`
	NotGiven            *bool                                      `bson:"notGiven,omitempty" json:"notGiven,omitempty"`
	VaccineCode         *CodeableConcept                           `bson:"vaccineCode,omitempty" json:"vaccineCode,omitempty"`
	Patient             *Reference                                 `bson:"patient,omitempty" json:"patient,omitempty"`
	Encounter           *Reference                                 `bson:"encounter,omitempty" json:"encounter,omitempty"`
	Date                *FHIRDateTime                              `bson:"date,omitempty" json:"date,omitempty"`
	PrimarySource       *bool                                      `bson:"primarySource,omitempty" json:"primarySource,omitempty"`
	ReportOrigin        *CodeableConcept                           `bson:"reportOrigin,omitempty" json:"reportOrigin,omitempty"`
	Location            *Reference                                 `bson:"location,omitempty" json:"location,omitempty"`
	Manufacturer        *Reference                                 `bson:"manufacturer,omitempty" json:"manufacturer,omitempty"`
	LotNumber           string                                     `bson:"lotNumber,omitempty" json:"lotNumber,omitempty"`
	ExpirationDate      *FHIRDateTime                              `bson:"expirationDate,omitempty" json:"expirationDate,omitempty"`
	Site                *CodeableConcept                           `bson:"site,omitempty" json:"site,omitempty"`
	Route               *CodeableConcept                           `bson:"route,omitempty" json:"route,omitempty"`
	DoseQuantity        *Quantity                                  `bson:"doseQuantity,omitempty" json:"doseQuantity,omitempty"`
	Practitioner        []ImmunizationPractitionerComponent        `bson:"practitioner,omitempty" json:"practitioner,omitempty"`
	Note                []Annotation                               `bson:"note,omitempty" json:"note,omitempty"`
	Explanation         *ImmunizationExplanationComponent          `bson:"explanation,omitempty" json:"explanation,omitempty"`
	Reaction            []ImmunizationReactionComponent            `bson:"reaction,omitempty" json:"reaction,omitempty"`
	VaccinationProtocol []ImmunizationVaccinationProtocolComponent `bson:"vaccinationProtocol,omitempty" json:"vaccinationProtocol,omitempty"`
}

func (*Immunization) GetBSON

func (x *Immunization) GetBSON() (interface{}, error)

func (*Immunization) MarshalJSON

func (resource *Immunization) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Immunization) UnmarshalJSON

func (x *Immunization) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ImmunizationExplanationComponent

type ImmunizationExplanationComponent struct {
	BackboneElement `bson:",inline"`
	Reason          []CodeableConcept `bson:"reason,omitempty" json:"reason,omitempty"`
	ReasonNotGiven  []CodeableConcept `bson:"reasonNotGiven,omitempty" json:"reasonNotGiven,omitempty"`
}

type ImmunizationPlus

type ImmunizationPlus struct {
	Immunization                     `bson:",inline"`
	ImmunizationPlusRelatedResources `bson:",inline"`
}

type ImmunizationPlusRelatedResources

type ImmunizationPlusRelatedResources struct {
	IncludedObservationResourcesReferencedByReaction                 *[]Observation                `bson:"_includedObservationResourcesReferencedByReaction,omitempty"`
	IncludedPractitionerResourcesReferencedByPractitioner            *[]Practitioner               `bson:"_includedPractitionerResourcesReferencedByPractitioner,omitempty"`
	IncludedOrganizationResourcesReferencedByManufacturer            *[]Organization               `bson:"_includedOrganizationResourcesReferencedByManufacturer,omitempty"`
	IncludedPatientResourcesReferencedByPatient                      *[]Patient                    `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedLocationResourcesReferencedByLocation                    *[]Location                   `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref        *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref        *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                  *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                  *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                  *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1             *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2             *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref       *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                   *[]Contract                   `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                 *[]Contract                   `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest              *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse             *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource       *[]ImplementationGuide        `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                 *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor        *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom      *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor      *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof       *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson        *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof               *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon              *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor       *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom     *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor     *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1  *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2  *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition            *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon              *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest         *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                *[]MessageHeader              `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedImmunizationRecommendationResourcesReferencingSupport *[]ImmunizationRecommendation `bson:"_revIncludedImmunizationRecommendationResourcesReferencingSupport,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref               *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                  *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                       *[]Task                       `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                         *[]Task                       `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                       *[]Task                       `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                          *[]List                       `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces          *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon           *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                  *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                 *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                  *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon       *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                      *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                  *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail           *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                  *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated           *[]DetectedIssue              `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject      *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest            *[]ProcessResponse            `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor           *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom         *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor         *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1      *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2      *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ImmunizationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (i *ImmunizationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ImmunizationPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (i *ImmunizationPlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*ImmunizationPlusRelatedResources) GetIncludedObservationResourceReferencedByReaction

func (i *ImmunizationPlusRelatedResources) GetIncludedObservationResourceReferencedByReaction() (observation *Observation, err error)

func (*ImmunizationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByManufacturer

func (i *ImmunizationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByManufacturer() (organization *Organization, err error)

func (*ImmunizationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (i *ImmunizationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ImmunizationPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner

func (i *ImmunizationPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner() (practitioner *Practitioner, err error)

func (*ImmunizationPlusRelatedResources) GetIncludedResources

func (i *ImmunizationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (i *ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (i *ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (i *ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (i *ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (i *ImmunizationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (i *ImmunizationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (i *ImmunizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (i *ImmunizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (i *ImmunizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (i *ImmunizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (i *ImmunizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (i *ImmunizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (i *ImmunizationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (i *ImmunizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (i *ImmunizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (i *ImmunizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (i *ImmunizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (i *ImmunizationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (i *ImmunizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (i *ImmunizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (i *ImmunizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (i *ImmunizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (i *ImmunizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingSupport

func (i *ImmunizationPlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingSupport() (immunizationRecommendations []ImmunizationRecommendation, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (i *ImmunizationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (i *ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (i *ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (i *ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (i *ImmunizationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (i *ImmunizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (i *ImmunizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (i *ImmunizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (i *ImmunizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (i *ImmunizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (i *ImmunizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (i *ImmunizationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (i *ImmunizationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedResources

func (i *ImmunizationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (i *ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (i *ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (i *ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (i *ImmunizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (i *ImmunizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (i *ImmunizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ImmunizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (i *ImmunizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ImmunizationPractitionerComponent

type ImmunizationPractitionerComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Actor           *Reference       `bson:"actor,omitempty" json:"actor,omitempty"`
}

type ImmunizationReactionComponent

type ImmunizationReactionComponent struct {
	BackboneElement `bson:",inline"`
	Date            *FHIRDateTime `bson:"date,omitempty" json:"date,omitempty"`
	Detail          *Reference    `bson:"detail,omitempty" json:"detail,omitempty"`
	Reported        *bool         `bson:"reported,omitempty" json:"reported,omitempty"`
}

type ImmunizationRecommendation

type ImmunizationRecommendation struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                                        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Patient        *Reference                                          `bson:"patient,omitempty" json:"patient,omitempty"`
	Recommendation []ImmunizationRecommendationRecommendationComponent `bson:"recommendation,omitempty" json:"recommendation,omitempty"`
}

func (*ImmunizationRecommendation) GetBSON

func (x *ImmunizationRecommendation) GetBSON() (interface{}, error)

func (*ImmunizationRecommendation) MarshalJSON

func (resource *ImmunizationRecommendation) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ImmunizationRecommendation) UnmarshalJSON

func (x *ImmunizationRecommendation) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ImmunizationRecommendationPlus

type ImmunizationRecommendationPlus struct {
	ImmunizationRecommendation                     `bson:",inline"`
	ImmunizationRecommendationPlusRelatedResources `bson:",inline"`
}

type ImmunizationRecommendationPlusRelatedResources

type ImmunizationRecommendationPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedAllergyIntoleranceResourcesReferencedByInformation      *[]AllergyIntolerance    `bson:"_includedAllergyIntoleranceResourcesReferencedByInformation,omitempty"`
	IncludedObservationResourcesReferencedByInformation             *[]Observation           `bson:"_includedObservationResourcesReferencedByInformation,omitempty"`
	IncludedImmunizationResourcesReferencedBySupport                *[]Immunization          `bson:"_includedImmunizationResourcesReferencedBySupport,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon               *[]Observation           `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingBasedon          *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingBasedon,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ImmunizationRecommendationPlusRelatedResources) GetIncludedAllergyIntoleranceResourcesReferencedByInformation

func (i *ImmunizationRecommendationPlusRelatedResources) GetIncludedAllergyIntoleranceResourcesReferencedByInformation() (allergyIntolerances []AllergyIntolerance, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (i *ImmunizationRecommendationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ImmunizationRecommendationPlusRelatedResources) GetIncludedImmunizationResourcesReferencedBySupport

func (i *ImmunizationRecommendationPlusRelatedResources) GetIncludedImmunizationResourcesReferencedBySupport() (immunizations []Immunization, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetIncludedObservationResourcesReferencedByInformation

func (i *ImmunizationRecommendationPlusRelatedResources) GetIncludedObservationResourcesReferencedByInformation() (observations []Observation, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (i *ImmunizationRecommendationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetIncludedResources

func (i *ImmunizationRecommendationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon() (diagnosticReports []DiagnosticReport, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedResources

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ImmunizationRecommendationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (i *ImmunizationRecommendationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ImmunizationRecommendationRecommendationComponent

type ImmunizationRecommendationRecommendationComponent struct {
	BackboneElement              `bson:",inline"`
	Date                         *FHIRDateTime                                                    `bson:"date,omitempty" json:"date,omitempty"`
	VaccineCode                  *CodeableConcept                                                 `bson:"vaccineCode,omitempty" json:"vaccineCode,omitempty"`
	TargetDisease                *CodeableConcept                                                 `bson:"targetDisease,omitempty" json:"targetDisease,omitempty"`
	DoseNumber                   *uint32                                                          `bson:"doseNumber,omitempty" json:"doseNumber,omitempty"`
	ForecastStatus               *CodeableConcept                                                 `bson:"forecastStatus,omitempty" json:"forecastStatus,omitempty"`
	DateCriterion                []ImmunizationRecommendationRecommendationDateCriterionComponent `bson:"dateCriterion,omitempty" json:"dateCriterion,omitempty"`
	Protocol                     *ImmunizationRecommendationRecommendationProtocolComponent       `bson:"protocol,omitempty" json:"protocol,omitempty"`
	SupportingImmunization       []Reference                                                      `bson:"supportingImmunization,omitempty" json:"supportingImmunization,omitempty"`
	SupportingPatientInformation []Reference                                                      `bson:"supportingPatientInformation,omitempty" json:"supportingPatientInformation,omitempty"`
}

type ImmunizationRecommendationRecommendationDateCriterionComponent

type ImmunizationRecommendationRecommendationDateCriterionComponent struct {
	BackboneElement `bson:",inline"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Value           *FHIRDateTime    `bson:"value,omitempty" json:"value,omitempty"`
}

type ImmunizationRecommendationRecommendationProtocolComponent

type ImmunizationRecommendationRecommendationProtocolComponent struct {
	BackboneElement `bson:",inline"`
	DoseSequence    *uint32    `bson:"doseSequence,omitempty" json:"doseSequence,omitempty"`
	Description     string     `bson:"description,omitempty" json:"description,omitempty"`
	Authority       *Reference `bson:"authority,omitempty" json:"authority,omitempty"`
	Series          string     `bson:"series,omitempty" json:"series,omitempty"`
}

type ImmunizationVaccinationProtocolComponent

type ImmunizationVaccinationProtocolComponent struct {
	BackboneElement  `bson:",inline"`
	DoseSequence     *uint32           `bson:"doseSequence,omitempty" json:"doseSequence,omitempty"`
	Description      string            `bson:"description,omitempty" json:"description,omitempty"`
	Authority        *Reference        `bson:"authority,omitempty" json:"authority,omitempty"`
	Series           string            `bson:"series,omitempty" json:"series,omitempty"`
	SeriesDoses      *uint32           `bson:"seriesDoses,omitempty" json:"seriesDoses,omitempty"`
	TargetDisease    []CodeableConcept `bson:"targetDisease,omitempty" json:"targetDisease,omitempty"`
	DoseStatus       *CodeableConcept  `bson:"doseStatus,omitempty" json:"doseStatus,omitempty"`
	DoseStatusReason *CodeableConcept  `bson:"doseStatusReason,omitempty" json:"doseStatusReason,omitempty"`
}

type ImplementationGuide

type ImplementationGuide struct {
	DomainResource `bson:",inline"`
	Url            string                                   `bson:"url,omitempty" json:"url,omitempty"`
	Version        string                                   `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                                   `bson:"name,omitempty" json:"name,omitempty"`
	Status         string                                   `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                                    `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                            `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                                   `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                          `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                                   `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext                           `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept                        `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Copyright      string                                   `bson:"copyright,omitempty" json:"copyright,omitempty"`
	FhirVersion    string                                   `bson:"fhirVersion,omitempty" json:"fhirVersion,omitempty"`
	Dependency     []ImplementationGuideDependencyComponent `bson:"dependency,omitempty" json:"dependency,omitempty"`
	Package        []ImplementationGuidePackageComponent    `bson:"package,omitempty" json:"package,omitempty"`
	Global         []ImplementationGuideGlobalComponent     `bson:"global,omitempty" json:"global,omitempty"`
	Binary         []string                                 `bson:"binary,omitempty" json:"binary,omitempty"`
	Page           *ImplementationGuidePageComponent        `bson:"page,omitempty" json:"page,omitempty"`
}

func (*ImplementationGuide) GetBSON

func (x *ImplementationGuide) GetBSON() (interface{}, error)

func (*ImplementationGuide) MarshalJSON

func (resource *ImplementationGuide) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ImplementationGuide) UnmarshalJSON

func (x *ImplementationGuide) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ImplementationGuideDependencyComponent

type ImplementationGuideDependencyComponent struct {
	BackboneElement `bson:",inline"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Uri             string `bson:"uri,omitempty" json:"uri,omitempty"`
}

type ImplementationGuideGlobalComponent

type ImplementationGuideGlobalComponent struct {
	BackboneElement `bson:",inline"`
	Type            string     `bson:"type,omitempty" json:"type,omitempty"`
	Profile         *Reference `bson:"profile,omitempty" json:"profile,omitempty"`
}

type ImplementationGuidePackageComponent

type ImplementationGuidePackageComponent struct {
	BackboneElement `bson:",inline"`
	Name            string                                        `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                                        `bson:"description,omitempty" json:"description,omitempty"`
	Resource        []ImplementationGuidePackageResourceComponent `bson:"resource,omitempty" json:"resource,omitempty"`
}

type ImplementationGuidePackageResourceComponent

type ImplementationGuidePackageResourceComponent struct {
	BackboneElement `bson:",inline"`
	Example         *bool      `bson:"example,omitempty" json:"example,omitempty"`
	Name            string     `bson:"name,omitempty" json:"name,omitempty"`
	Description     string     `bson:"description,omitempty" json:"description,omitempty"`
	Acronym         string     `bson:"acronym,omitempty" json:"acronym,omitempty"`
	SourceUri       string     `bson:"sourceUri,omitempty" json:"sourceUri,omitempty"`
	SourceReference *Reference `bson:"sourceReference,omitempty" json:"sourceReference,omitempty"`
	ExampleFor      *Reference `bson:"exampleFor,omitempty" json:"exampleFor,omitempty"`
}

type ImplementationGuidePageComponent

type ImplementationGuidePageComponent struct {
	BackboneElement `bson:",inline"`
	Source          string                             `bson:"source,omitempty" json:"source,omitempty"`
	Title           string                             `bson:"title,omitempty" json:"title,omitempty"`
	Kind            string                             `bson:"kind,omitempty" json:"kind,omitempty"`
	Type            []string                           `bson:"type,omitempty" json:"type,omitempty"`
	Package         []string                           `bson:"package,omitempty" json:"package,omitempty"`
	Format          string                             `bson:"format,omitempty" json:"format,omitempty"`
	Page            []ImplementationGuidePageComponent `bson:"page,omitempty" json:"page,omitempty"`
}

type ImplementationGuidePlus

type ImplementationGuidePlus struct {
	ImplementationGuide                     `bson:",inline"`
	ImplementationGuidePlusRelatedResources `bson:",inline"`
}

type ImplementationGuidePlusRelatedResources

type ImplementationGuidePlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ImplementationGuidePlusRelatedResources) GetIncludedAndRevIncludedResources

func (i *ImplementationGuidePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ImplementationGuidePlusRelatedResources) GetIncludedResources

func (i *ImplementationGuidePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedResources

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ImplementationGuidePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (i *ImplementationGuidePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Library

type Library struct {
	DomainResource  `bson:",inline"`
	Url             string                `bson:"url,omitempty" json:"url,omitempty"`
	Identifier      []Identifier          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version         string                `bson:"version,omitempty" json:"version,omitempty"`
	Name            string                `bson:"name,omitempty" json:"name,omitempty"`
	Title           string                `bson:"title,omitempty" json:"title,omitempty"`
	Status          string                `bson:"status,omitempty" json:"status,omitempty"`
	Experimental    *bool                 `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Type            *CodeableConcept      `bson:"type,omitempty" json:"type,omitempty"`
	Date            *FHIRDateTime         `bson:"date,omitempty" json:"date,omitempty"`
	Publisher       string                `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Description     string                `bson:"description,omitempty" json:"description,omitempty"`
	Purpose         string                `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Usage           string                `bson:"usage,omitempty" json:"usage,omitempty"`
	ApprovalDate    *FHIRDateTime         `bson:"approvalDate,omitempty" json:"approvalDate,omitempty"`
	LastReviewDate  *FHIRDateTime         `bson:"lastReviewDate,omitempty" json:"lastReviewDate,omitempty"`
	EffectivePeriod *Period               `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	UseContext      []UsageContext        `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction    []CodeableConcept     `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Topic           []CodeableConcept     `bson:"topic,omitempty" json:"topic,omitempty"`
	Contributor     []Contributor         `bson:"contributor,omitempty" json:"contributor,omitempty"`
	Contact         []ContactDetail       `bson:"contact,omitempty" json:"contact,omitempty"`
	Copyright       string                `bson:"copyright,omitempty" json:"copyright,omitempty"`
	RelatedArtifact []RelatedArtifact     `bson:"relatedArtifact,omitempty" json:"relatedArtifact,omitempty"`
	Parameter       []ParameterDefinition `bson:"parameter,omitempty" json:"parameter,omitempty"`
	DataRequirement []DataRequirement     `bson:"dataRequirement,omitempty" json:"dataRequirement,omitempty"`
	Content         []Attachment          `bson:"content,omitempty" json:"content,omitempty"`
}

func (*Library) GetBSON

func (x *Library) GetBSON() (interface{}, error)

func (*Library) MarshalJSON

func (resource *Library) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Library) UnmarshalJSON

func (x *Library) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type LibraryPlus

type LibraryPlus struct {
	Library                     `bson:",inline"`
	LibraryPlusRelatedResources `bson:",inline"`
}

type LibraryPlusRelatedResources

type LibraryPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*LibraryPlusRelatedResources) GetIncludedAndRevIncludedResources

func (l *LibraryPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*LibraryPlusRelatedResources) GetIncludedResources

func (l *LibraryPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (l *LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (l *LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (l *LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (l *LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (l *LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (l *LibraryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (l *LibraryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (l *LibraryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (l *LibraryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (l *LibraryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (l *LibraryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (l *LibraryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (l *LibraryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (l *LibraryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (l *LibraryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (l *LibraryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (l *LibraryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (l *LibraryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (l *LibraryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (l *LibraryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (l *LibraryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (l *LibraryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (l *LibraryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (l *LibraryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (l *LibraryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (l *LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (l *LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (l *LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (l *LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (l *LibraryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (l *LibraryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (l *LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (l *LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (l *LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (l *LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (l *LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (l *LibraryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (l *LibraryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (l *LibraryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (l *LibraryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (l *LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (l *LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (l *LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (l *LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (l *LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (l *LibraryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (l *LibraryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (l *LibraryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (l *LibraryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (l *LibraryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (l *LibraryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (l *LibraryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (l *LibraryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedResources

func (l *LibraryPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (l *LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (l *LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (l *LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (l *LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (l *LibraryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (l *LibraryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (l *LibraryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*LibraryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (l *LibraryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Linkage

type Linkage struct {
	DomainResource `bson:",inline"`
	Active         *bool                  `bson:"active,omitempty" json:"active,omitempty"`
	Author         *Reference             `bson:"author,omitempty" json:"author,omitempty"`
	Item           []LinkageItemComponent `bson:"item,omitempty" json:"item,omitempty"`
}

func (*Linkage) GetBSON

func (x *Linkage) GetBSON() (interface{}, error)

func (*Linkage) MarshalJSON

func (resource *Linkage) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Linkage) UnmarshalJSON

func (x *Linkage) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type LinkageItemComponent

type LinkageItemComponent struct {
	BackboneElement `bson:",inline"`
	Type            string     `bson:"type,omitempty" json:"type,omitempty"`
	Resource        *Reference `bson:"resource,omitempty" json:"resource,omitempty"`
}

type LinkagePlus

type LinkagePlus struct {
	Linkage                     `bson:",inline"`
	LinkagePlusRelatedResources `bson:",inline"`
}

type LinkagePlusRelatedResources

type LinkagePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedOrganizationResourcesReferencedByAuthor                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*LinkagePlusRelatedResources) GetIncludedAndRevIncludedResources

func (l *LinkagePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*LinkagePlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthor

func (l *LinkagePlusRelatedResources) GetIncludedOrganizationResourceReferencedByAuthor() (organization *Organization, err error)

func (*LinkagePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (l *LinkagePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*LinkagePlusRelatedResources) GetIncludedResources

func (l *LinkagePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (l *LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (l *LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (l *LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (l *LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (l *LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (l *LinkagePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (l *LinkagePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (l *LinkagePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (l *LinkagePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (l *LinkagePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (l *LinkagePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (l *LinkagePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (l *LinkagePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (l *LinkagePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (l *LinkagePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (l *LinkagePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (l *LinkagePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (l *LinkagePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (l *LinkagePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (l *LinkagePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (l *LinkagePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (l *LinkagePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (l *LinkagePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (l *LinkagePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (l *LinkagePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (l *LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (l *LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (l *LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (l *LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (l *LinkagePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (l *LinkagePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (l *LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (l *LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (l *LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (l *LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (l *LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (l *LinkagePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (l *LinkagePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (l *LinkagePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (l *LinkagePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (l *LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (l *LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (l *LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (l *LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (l *LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (l *LinkagePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (l *LinkagePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (l *LinkagePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (l *LinkagePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (l *LinkagePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (l *LinkagePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (l *LinkagePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (l *LinkagePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedResources

func (l *LinkagePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (l *LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (l *LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (l *LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (l *LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (l *LinkagePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (l *LinkagePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (l *LinkagePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*LinkagePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (l *LinkagePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type List

type List struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string               `bson:"status,omitempty" json:"status,omitempty"`
	Mode           string               `bson:"mode,omitempty" json:"mode,omitempty"`
	Title          string               `bson:"title,omitempty" json:"title,omitempty"`
	Code           *CodeableConcept     `bson:"code,omitempty" json:"code,omitempty"`
	Subject        *Reference           `bson:"subject,omitempty" json:"subject,omitempty"`
	Encounter      *Reference           `bson:"encounter,omitempty" json:"encounter,omitempty"`
	Date           *FHIRDateTime        `bson:"date,omitempty" json:"date,omitempty"`
	Source         *Reference           `bson:"source,omitempty" json:"source,omitempty"`
	OrderedBy      *CodeableConcept     `bson:"orderedBy,omitempty" json:"orderedBy,omitempty"`
	Note           []Annotation         `bson:"note,omitempty" json:"note,omitempty"`
	Entry          []ListEntryComponent `bson:"entry,omitempty" json:"entry,omitempty"`
	EmptyReason    *CodeableConcept     `bson:"emptyReason,omitempty" json:"emptyReason,omitempty"`
}

func (*List) GetBSON

func (x *List) GetBSON() (interface{}, error)

func (*List) MarshalJSON

func (resource *List) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*List) UnmarshalJSON

func (x *List) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ListEntryComponent

type ListEntryComponent struct {
	BackboneElement `bson:",inline"`
	Flag            *CodeableConcept `bson:"flag,omitempty" json:"flag,omitempty"`
	Deleted         *bool            `bson:"deleted,omitempty" json:"deleted,omitempty"`
	Date            *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Item            *Reference       `bson:"item,omitempty" json:"item,omitempty"`
}

type ListPlus

type ListPlus struct {
	List                     `bson:",inline"`
	ListPlusRelatedResources `bson:",inline"`
}

type ListPlusRelatedResources

type ListPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                    *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedBySource                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySource,omitempty"`
	IncludedDeviceResourcesReferencedBySource                       *[]Device                `bson:"_includedDeviceResourcesReferencedBySource,omitempty"`
	IncludedPatientResourcesReferencedBySource                      *[]Patient               `bson:"_includedPatientResourcesReferencedBySource,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ListPlusRelatedResources) GetIncludedAndRevIncludedResources

func (l *ListPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ListPlusRelatedResources) GetIncludedDeviceResourceReferencedBySource

func (l *ListPlusRelatedResources) GetIncludedDeviceResourceReferencedBySource() (device *Device, err error)

func (*ListPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (l *ListPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*ListPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (l *ListPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*ListPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (l *ListPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ListPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (l *ListPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*ListPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (l *ListPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ListPlusRelatedResources) GetIncludedPatientResourceReferencedBySource

func (l *ListPlusRelatedResources) GetIncludedPatientResourceReferencedBySource() (patient *Patient, err error)

func (*ListPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (l *ListPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ListPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySource

func (l *ListPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySource() (practitioner *Practitioner, err error)

func (*ListPlusRelatedResources) GetIncludedResources

func (l *ListPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (l *ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (l *ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (l *ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (l *ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (l *ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (l *ListPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (l *ListPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ListPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (l *ListPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ListPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (l *ListPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ListPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (l *ListPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ListPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (l *ListPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ListPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (l *ListPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ListPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (l *ListPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ListPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (l *ListPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ListPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (l *ListPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ListPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (l *ListPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ListPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (l *ListPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ListPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (l *ListPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ListPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (l *ListPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ListPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (l *ListPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ListPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (l *ListPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ListPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (l *ListPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ListPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (l *ListPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ListPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (l *ListPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ListPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (l *ListPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (l *ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (l *ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (l *ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (l *ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (l *ListPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ListPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (l *ListPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (l *ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (l *ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (l *ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (l *ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (l *ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (l *ListPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ListPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (l *ListPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ListPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (l *ListPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ListPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (l *ListPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (l *ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (l *ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (l *ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (l *ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (l *ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (l *ListPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (l *ListPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ListPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (l *ListPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ListPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (l *ListPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ListPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (l *ListPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ListPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (l *ListPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ListPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (l *ListPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ListPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (l *ListPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ListPlusRelatedResources) GetRevIncludedResources

func (l *ListPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (l *ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (l *ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (l *ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (l *ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (l *ListPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ListPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (l *ListPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ListPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (l *ListPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ListPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (l *ListPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Location

type Location struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier               `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                     `bson:"status,omitempty" json:"status,omitempty"`
	OperationalStatus    *Coding                    `bson:"operationalStatus,omitempty" json:"operationalStatus,omitempty"`
	Name                 string                     `bson:"name,omitempty" json:"name,omitempty"`
	Alias                []string                   `bson:"alias,omitempty" json:"alias,omitempty"`
	Description          string                     `bson:"description,omitempty" json:"description,omitempty"`
	Mode                 string                     `bson:"mode,omitempty" json:"mode,omitempty"`
	Type                 *CodeableConcept           `bson:"type,omitempty" json:"type,omitempty"`
	Telecom              []ContactPoint             `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Address              *Address                   `bson:"address,omitempty" json:"address,omitempty"`
	PhysicalType         *CodeableConcept           `bson:"physicalType,omitempty" json:"physicalType,omitempty"`
	Position             *LocationPositionComponent `bson:"position,omitempty" json:"position,omitempty"`
	ManagingOrganization *Reference                 `bson:"managingOrganization,omitempty" json:"managingOrganization,omitempty"`
	PartOf               *Reference                 `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Endpoint             []Reference                `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
}

func (*Location) GetBSON

func (x *Location) GetBSON() (interface{}, error)

func (*Location) MarshalJSON

func (resource *Location) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Location) UnmarshalJSON

func (x *Location) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type LocationPlus

type LocationPlus struct {
	Location                     `bson:",inline"`
	LocationPlusRelatedResources `bson:",inline"`
}

type LocationPlusRelatedResources

type LocationPlusRelatedResources struct {
	IncludedLocationResourcesReferencedByPartof                     *[]Location              `bson:"_includedLocationResourcesReferencedByPartof,omitempty"`
	IncludedEndpointResourcesReferencedByEndpoint                   *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpoint,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedAppointmentResourcesReferencingActor                 *[]Appointment           `bson:"_revIncludedAppointmentResourcesReferencingActor,omitempty"`
	RevIncludedAppointmentResourcesReferencingLocation              *[]Appointment           `bson:"_revIncludedAppointmentResourcesReferencingLocation,omitempty"`
	RevIncludedAccountResourcesReferencingSubject                   *[]Account               `bson:"_revIncludedAccountResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedPractitionerRoleResourcesReferencingLocation         *[]PractitionerRole      `bson:"_revIncludedPractitionerRoleResourcesReferencingLocation,omitempty"`
	RevIncludedContractResourcesReferencingAgent                    *[]Contract              `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingDomain                   *[]Contract              `bson:"_revIncludedContractResourcesReferencingDomain,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedEncounterResourcesReferencingLocation                *[]Encounter             `bson:"_revIncludedEncounterResourcesReferencingLocation,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingSubject             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingSubject,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingLocation               *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingLocation,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingFacility     *[]ExplanationOfBenefit  `bson:"_revIncludedExplanationOfBenefitResourcesReferencingFacility,omitempty"`
	RevIncludedResearchStudyResourcesReferencingSite                *[]ResearchStudy         `bson:"_revIncludedResearchStudyResourcesReferencingSite,omitempty"`
	RevIncludedProcedureResourcesReferencingLocation                *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingLocation,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedListResourcesReferencingSubject                      *[]List                  `bson:"_revIncludedListResourcesReferencingSubject,omitempty"`
	RevIncludedImmunizationResourcesReferencingLocation             *[]Immunization          `bson:"_revIncludedImmunizationResourcesReferencingLocation,omitempty"`
	RevIncludedDeviceResourcesReferencingLocation                   *[]Device                `bson:"_revIncludedDeviceResourcesReferencingLocation,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingSubject          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                      *[]Flag                  `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingActor         *[]AppointmentResponse   `bson:"_revIncludedAppointmentResponseResourcesReferencingActor,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingLocation      *[]AppointmentResponse   `bson:"_revIncludedAppointmentResponseResourcesReferencingLocation,omitempty"`
	RevIncludedAdverseEventResourcesReferencingLocation             *[]AdverseEvent          `bson:"_revIncludedAdverseEventResourcesReferencingLocation,omitempty"`
	RevIncludedObservationResourcesReferencingSubject               *[]Observation           `bson:"_revIncludedObservationResourcesReferencingSubject,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedEligibilityRequestResourcesReferencingFacility       *[]EligibilityRequest    `bson:"_revIncludedEligibilityRequestResourcesReferencingFacility,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingDestination    *[]MedicationDispense    `bson:"_revIncludedMedicationDispenseResourcesReferencingDestination,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingSubject          *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingSubject,omitempty"`
	RevIncludedHealthcareServiceResourcesReferencingLocation        *[]HealthcareService     `bson:"_revIncludedHealthcareServiceResourcesReferencingLocation,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                    *[]Schedule              `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedClaimResourcesReferencingFacility                    *[]Claim                 `bson:"_revIncludedClaimResourcesReferencingFacility,omitempty"`
	RevIncludedLocationResourcesReferencingPartof                   *[]Location              `bson:"_revIncludedLocationResourcesReferencingPartof,omitempty"`
}

func (*LocationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (l *LocationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*LocationPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint

func (l *LocationPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint() (endpoints []Endpoint, err error)

func (*LocationPlusRelatedResources) GetIncludedLocationResourceReferencedByPartof

func (l *LocationPlusRelatedResources) GetIncludedLocationResourceReferencedByPartof() (location *Location, err error)

func (*LocationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (l *LocationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*LocationPlusRelatedResources) GetIncludedResources

func (l *LocationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*LocationPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject() (accounts []Account, err error)

func (*LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (l *LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (l *LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (l *LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (l *LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (l *LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (l *LocationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingLocation() (adverseEvents []AdverseEvent, err error)

func (*LocationPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor

func (l *LocationPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor() (appointments []Appointment, err error)

func (*LocationPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingLocation() (appointments []Appointment, err error)

func (*LocationPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor

func (l *LocationPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor() (appointmentResponses []AppointmentResponse, err error)

func (*LocationPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingLocation() (appointmentResponses []AppointmentResponse, err error)

func (*LocationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (l *LocationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*LocationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*LocationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingFacility

func (l *LocationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingFacility() (claims []Claim, err error)

func (*LocationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (l *LocationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (l *LocationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*LocationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (l *LocationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*LocationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (l *LocationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (l *LocationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (l *LocationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*LocationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (l *LocationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (l *LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingDomain

func (l *LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingDomain() (contracts []Contract, err error)

func (*LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (l *LocationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (l *LocationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (l *LocationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (l *LocationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject() (deviceRequests []DeviceRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDeviceResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedDeviceResourcesReferencingLocation() (devices []Device, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject() (diagnosticReports []DiagnosticReport, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (l *LocationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (l *LocationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (l *LocationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*LocationPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingFacility

func (l *LocationPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingFacility() (eligibilityRequests []EligibilityRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingLocation() (encounters []Encounter, err error)

func (*LocationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingFacility

func (l *LocationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingFacility() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*LocationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*LocationPlusRelatedResources) GetRevIncludedHealthcareServiceResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedHealthcareServiceResourcesReferencingLocation() (healthcareServices []HealthcareService, err error)

func (*LocationPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingLocation() (immunizations []Immunization, err error)

func (*LocationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (l *LocationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (l *LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (l *LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (l *LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (l *LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (l *LocationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*LocationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (l *LocationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*LocationPlusRelatedResources) GetRevIncludedListResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedListResourcesReferencingSubject() (lists []List, err error)

func (*LocationPlusRelatedResources) GetRevIncludedLocationResourcesReferencingPartof

func (l *LocationPlusRelatedResources) GetRevIncludedLocationResourcesReferencingPartof() (locations []Location, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (l *LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (l *LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (l *LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (l *LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (l *LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (l *LocationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingDestination

func (l *LocationPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingDestination() (medicationDispenses []MedicationDispense, err error)

func (*LocationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (l *LocationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*LocationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject() (observations []Observation, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (l *LocationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (l *LocationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (l *LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (l *LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (l *LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (l *LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (l *LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (l *LocationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingLocation() (practitionerRoles []PractitionerRole, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (l *LocationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (l *LocationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject() (procedureRequests []ProcedureRequest, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingLocation() (procedures []Procedure, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (l *LocationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (l *LocationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingLocation

func (l *LocationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingLocation() (provenances []Provenance, err error)

func (*LocationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (l *LocationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*LocationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*LocationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (l *LocationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*LocationPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingSite

func (l *LocationPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingSite() (researchStudies []ResearchStudy, err error)

func (*LocationPlusRelatedResources) GetRevIncludedResources

func (l *LocationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*LocationPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (l *LocationPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (l *LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (l *LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (l *LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (l *LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (l *LocationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*LocationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (l *LocationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*LocationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (l *LocationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*LocationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (l *LocationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type LocationPositionComponent

type LocationPositionComponent struct {
	BackboneElement `bson:",inline"`
	Longitude       *float64 `bson:"longitude,omitempty" json:"longitude,omitempty"`
	Latitude        *float64 `bson:"latitude,omitempty" json:"latitude,omitempty"`
	Altitude        *float64 `bson:"altitude,omitempty" json:"altitude,omitempty"`
}

type Measure

type Measure struct {
	DomainResource                  `bson:",inline"`
	Url                             string                             `bson:"url,omitempty" json:"url,omitempty"`
	Identifier                      []Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version                         string                             `bson:"version,omitempty" json:"version,omitempty"`
	Name                            string                             `bson:"name,omitempty" json:"name,omitempty"`
	Title                           string                             `bson:"title,omitempty" json:"title,omitempty"`
	Status                          string                             `bson:"status,omitempty" json:"status,omitempty"`
	Experimental                    *bool                              `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date                            *FHIRDateTime                      `bson:"date,omitempty" json:"date,omitempty"`
	Publisher                       string                             `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Description                     string                             `bson:"description,omitempty" json:"description,omitempty"`
	Purpose                         string                             `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Usage                           string                             `bson:"usage,omitempty" json:"usage,omitempty"`
	ApprovalDate                    *FHIRDateTime                      `bson:"approvalDate,omitempty" json:"approvalDate,omitempty"`
	LastReviewDate                  *FHIRDateTime                      `bson:"lastReviewDate,omitempty" json:"lastReviewDate,omitempty"`
	EffectivePeriod                 *Period                            `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	UseContext                      []UsageContext                     `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction                    []CodeableConcept                  `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Topic                           []CodeableConcept                  `bson:"topic,omitempty" json:"topic,omitempty"`
	Contributor                     []Contributor                      `bson:"contributor,omitempty" json:"contributor,omitempty"`
	Contact                         []ContactDetail                    `bson:"contact,omitempty" json:"contact,omitempty"`
	Copyright                       string                             `bson:"copyright,omitempty" json:"copyright,omitempty"`
	RelatedArtifact                 []RelatedArtifact                  `bson:"relatedArtifact,omitempty" json:"relatedArtifact,omitempty"`
	Library                         []Reference                        `bson:"library,omitempty" json:"library,omitempty"`
	Disclaimer                      string                             `bson:"disclaimer,omitempty" json:"disclaimer,omitempty"`
	Scoring                         *CodeableConcept                   `bson:"scoring,omitempty" json:"scoring,omitempty"`
	CompositeScoring                *CodeableConcept                   `bson:"compositeScoring,omitempty" json:"compositeScoring,omitempty"`
	Type                            []CodeableConcept                  `bson:"type,omitempty" json:"type,omitempty"`
	RiskAdjustment                  string                             `bson:"riskAdjustment,omitempty" json:"riskAdjustment,omitempty"`
	RateAggregation                 string                             `bson:"rateAggregation,omitempty" json:"rateAggregation,omitempty"`
	Rationale                       string                             `bson:"rationale,omitempty" json:"rationale,omitempty"`
	ClinicalRecommendationStatement string                             `bson:"clinicalRecommendationStatement,omitempty" json:"clinicalRecommendationStatement,omitempty"`
	ImprovementNotation             string                             `bson:"improvementNotation,omitempty" json:"improvementNotation,omitempty"`
	Definition                      []string                           `bson:"definition,omitempty" json:"definition,omitempty"`
	Guidance                        string                             `bson:"guidance,omitempty" json:"guidance,omitempty"`
	Set                             string                             `bson:"set,omitempty" json:"set,omitempty"`
	Group                           []MeasureGroupComponent            `bson:"group,omitempty" json:"group,omitempty"`
	SupplementalData                []MeasureSupplementalDataComponent `bson:"supplementalData,omitempty" json:"supplementalData,omitempty"`
}

func (*Measure) GetBSON

func (x *Measure) GetBSON() (interface{}, error)

func (*Measure) MarshalJSON

func (resource *Measure) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Measure) UnmarshalJSON

func (x *Measure) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MeasureGroupComponent

type MeasureGroupComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Name            string                            `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                            `bson:"description,omitempty" json:"description,omitempty"`
	Population      []MeasureGroupPopulationComponent `bson:"population,omitempty" json:"population,omitempty"`
	Stratifier      []MeasureGroupStratifierComponent `bson:"stratifier,omitempty" json:"stratifier,omitempty"`
}

type MeasureGroupPopulationComponent

type MeasureGroupPopulationComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Name            string           `bson:"name,omitempty" json:"name,omitempty"`
	Description     string           `bson:"description,omitempty" json:"description,omitempty"`
	Criteria        string           `bson:"criteria,omitempty" json:"criteria,omitempty"`
}

type MeasureGroupStratifierComponent

type MeasureGroupStratifierComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Criteria        string      `bson:"criteria,omitempty" json:"criteria,omitempty"`
	Path            string      `bson:"path,omitempty" json:"path,omitempty"`
}

type MeasurePlus

type MeasurePlus struct {
	Measure                     `bson:",inline"`
	MeasurePlusRelatedResources `bson:",inline"`
}

type MeasurePlusRelatedResources

type MeasurePlusRelatedResources struct {
	IncludedLibraryResourcesReferencedByDependsonPath1              *[]Library               `bson:"_includedLibraryResourcesReferencedByDependsonPath1,omitempty"`
	IncludedLibraryResourcesReferencedByDependsonPath2              *[]Library               `bson:"_includedLibraryResourcesReferencedByDependsonPath2,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MeasurePlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MeasurePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MeasurePlusRelatedResources) GetIncludedLibraryResourceReferencedByDependsonPath1

func (m *MeasurePlusRelatedResources) GetIncludedLibraryResourceReferencedByDependsonPath1() (library *Library, err error)

func (*MeasurePlusRelatedResources) GetIncludedLibraryResourcesReferencedByDependsonPath2

func (m *MeasurePlusRelatedResources) GetIncludedLibraryResourcesReferencedByDependsonPath2() (libraries []Library, err error)

func (*MeasurePlusRelatedResources) GetIncludedResources

func (m *MeasurePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MeasurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MeasurePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MeasurePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MeasurePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MeasurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MeasurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MeasurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MeasurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MeasurePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MeasurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MeasurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MeasurePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MeasurePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MeasurePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MeasurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MeasurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MeasurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MeasurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MeasurePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MeasurePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MeasurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MeasurePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MeasurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MeasurePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MeasurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MeasurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MeasurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MeasurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MeasurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MeasurePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MeasurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MeasurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MeasurePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MeasurePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedResources

func (m *MeasurePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MeasurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MeasurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MeasurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MeasurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MeasurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MeasureReport

type MeasureReport struct {
	DomainResource        `bson:",inline"`
	Identifier            *Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                string                        `bson:"status,omitempty" json:"status,omitempty"`
	Type                  string                        `bson:"type,omitempty" json:"type,omitempty"`
	Measure               *Reference                    `bson:"measure,omitempty" json:"measure,omitempty"`
	Patient               *Reference                    `bson:"patient,omitempty" json:"patient,omitempty"`
	Date                  *FHIRDateTime                 `bson:"date,omitempty" json:"date,omitempty"`
	ReportingOrganization *Reference                    `bson:"reportingOrganization,omitempty" json:"reportingOrganization,omitempty"`
	Period                *Period                       `bson:"period,omitempty" json:"period,omitempty"`
	Group                 []MeasureReportGroupComponent `bson:"group,omitempty" json:"group,omitempty"`
	EvaluatedResources    *Reference                    `bson:"evaluatedResources,omitempty" json:"evaluatedResources,omitempty"`
}

func (*MeasureReport) GetBSON

func (x *MeasureReport) GetBSON() (interface{}, error)

func (*MeasureReport) MarshalJSON

func (resource *MeasureReport) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MeasureReport) UnmarshalJSON

func (x *MeasureReport) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MeasureReportGroupComponent

type MeasureReportGroupComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier                             `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Population      []MeasureReportGroupPopulationComponent `bson:"population,omitempty" json:"population,omitempty"`
	MeasureScore    *float64                                `bson:"measureScore,omitempty" json:"measureScore,omitempty"`
	Stratifier      []MeasureReportGroupStratifierComponent `bson:"stratifier,omitempty" json:"stratifier,omitempty"`
}

type MeasureReportGroupPopulationComponent

type MeasureReportGroupPopulationComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Count           *int32           `bson:"count,omitempty" json:"count,omitempty"`
	Patients        *Reference       `bson:"patients,omitempty" json:"patients,omitempty"`
}

type MeasureReportGroupStratifierComponent

type MeasureReportGroupStratifierComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier                             `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Stratum         []MeasureReportStratifierGroupComponent `bson:"stratum,omitempty" json:"stratum,omitempty"`
}

type MeasureReportPlus

type MeasureReportPlus struct {
	MeasureReport                     `bson:",inline"`
	MeasureReportPlusRelatedResources `bson:",inline"`
}

type MeasureReportPlusRelatedResources

type MeasureReportPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MeasureReportPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MeasureReportPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MeasureReportPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (m *MeasureReportPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*MeasureReportPlusRelatedResources) GetIncludedResources

func (m *MeasureReportPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MeasureReportPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MeasureReportPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MeasureReportPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MeasureReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MeasureReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MeasureReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MeasureReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MeasureReportPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MeasureReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MeasureReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MeasureReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MeasureReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MeasureReportPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MeasureReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MeasureReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MeasureReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MeasureReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MeasureReportPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MeasureReportPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MeasureReportPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MeasureReportPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MeasureReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MeasureReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MeasureReportPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MeasureReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MeasureReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MeasureReportPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MeasureReportPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedResources

func (m *MeasureReportPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MeasureReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MeasureReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MeasureReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MeasureReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MeasureReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MeasureReportStratifierGroupComponent

type MeasureReportStratifierGroupComponent struct {
	BackboneElement `bson:",inline"`
	Value           string                                            `bson:"value,omitempty" json:"value,omitempty"`
	Population      []MeasureReportStratifierGroupPopulationComponent `bson:"population,omitempty" json:"population,omitempty"`
	MeasureScore    *float64                                          `bson:"measureScore,omitempty" json:"measureScore,omitempty"`
}

type MeasureReportStratifierGroupPopulationComponent

type MeasureReportStratifierGroupPopulationComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Count           *int32           `bson:"count,omitempty" json:"count,omitempty"`
	Patients        *Reference       `bson:"patients,omitempty" json:"patients,omitempty"`
}

type MeasureSupplementalDataComponent

type MeasureSupplementalDataComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Usage           []CodeableConcept `bson:"usage,omitempty" json:"usage,omitempty"`
	Criteria        string            `bson:"criteria,omitempty" json:"criteria,omitempty"`
	Path            string            `bson:"path,omitempty" json:"path,omitempty"`
}

type Media

type Media struct {
	DomainResource     `bson:",inline"`
	Identifier         []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn            []Reference       `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Type               string            `bson:"type,omitempty" json:"type,omitempty"`
	Subtype            *CodeableConcept  `bson:"subtype,omitempty" json:"subtype,omitempty"`
	View               *CodeableConcept  `bson:"view,omitempty" json:"view,omitempty"`
	Subject            *Reference        `bson:"subject,omitempty" json:"subject,omitempty"`
	Context            *Reference        `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime *FHIRDateTime     `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod   *Period           `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	Operator           *Reference        `bson:"operator,omitempty" json:"operator,omitempty"`
	ReasonCode         []CodeableConcept `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	BodySite           *CodeableConcept  `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Device             *Reference        `bson:"device,omitempty" json:"device,omitempty"`
	Height             *uint32           `bson:"height,omitempty" json:"height,omitempty"`
	Width              *uint32           `bson:"width,omitempty" json:"width,omitempty"`
	Frames             *uint32           `bson:"frames,omitempty" json:"frames,omitempty"`
	Duration           *uint32           `bson:"duration,omitempty" json:"duration,omitempty"`
	Content            *Attachment       `bson:"content,omitempty" json:"content,omitempty"`
	Note               []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
}

func (*Media) GetBSON

func (x *Media) GetBSON() (interface{}, error)

func (*Media) MarshalJSON

func (resource *Media) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Media) UnmarshalJSON

func (x *Media) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MediaPlus

type MediaPlus struct {
	Media                     `bson:",inline"`
	MediaPlusRelatedResources `bson:",inline"`
}

type MediaPlusRelatedResources

type MediaPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedBySubject                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySubject,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedSpecimenResourcesReferencedBySubject                    *[]Specimen              `bson:"_includedSpecimenResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPractitionerResourcesReferencedByOperator               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByOperator,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon            *[]ProcedureRequest      `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedDeviceResourcesReferencedByDevice                       *[]Device                `bson:"_includedDeviceResourcesReferencedByDevice,omitempty"`
	IncludedDeviceMetricResourcesReferencedByDevice                 *[]DeviceMetric          `bson:"_includedDeviceMetricResourcesReferencedByDevice,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingImage            *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingImage,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MediaPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MediaPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MediaPlusRelatedResources) GetIncludedDeviceMetricResourceReferencedByDevice

func (m *MediaPlusRelatedResources) GetIncludedDeviceMetricResourceReferencedByDevice() (deviceMetric *DeviceMetric, err error)

func (*MediaPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice

func (m *MediaPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice() (device *Device, err error)

func (*MediaPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (m *MediaPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*MediaPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (m *MediaPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*MediaPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (m *MediaPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*MediaPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (m *MediaPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*MediaPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (m *MediaPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*MediaPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (m *MediaPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*MediaPlusRelatedResources) GetIncludedPractitionerResourceReferencedByOperator

func (m *MediaPlusRelatedResources) GetIncludedPractitionerResourceReferencedByOperator() (practitioner *Practitioner, err error)

func (*MediaPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject

func (m *MediaPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySubject() (practitioner *Practitioner, err error)

func (*MediaPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (m *MediaPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MediaPlusRelatedResources) GetIncludedResources

func (m *MediaPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MediaPlusRelatedResources) GetIncludedSpecimenResourceReferencedBySubject

func (m *MediaPlusRelatedResources) GetIncludedSpecimenResourceReferencedBySubject() (specimen *Specimen, err error)

func (*MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MediaPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MediaPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MediaPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MediaPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MediaPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MediaPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MediaPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MediaPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MediaPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MediaPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MediaPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MediaPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MediaPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MediaPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MediaPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MediaPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MediaPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MediaPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MediaPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MediaPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MediaPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MediaPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MediaPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingImage

func (m *MediaPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingImage() (diagnosticReports []DiagnosticReport, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MediaPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MediaPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MediaPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MediaPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MediaPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MediaPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MediaPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MediaPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MediaPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MediaPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MediaPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MediaPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MediaPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MediaPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MediaPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MediaPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MediaPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MediaPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MediaPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MediaPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MediaPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MediaPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MediaPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MediaPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MediaPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MediaPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MediaPlusRelatedResources) GetRevIncludedResources

func (m *MediaPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MediaPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MediaPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MediaPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MediaPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MediaPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MediaPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MediaPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Medication

type Medication struct {
	DomainResource   `bson:",inline"`
	Code             *CodeableConcept                `bson:"code,omitempty" json:"code,omitempty"`
	Status           string                          `bson:"status,omitempty" json:"status,omitempty"`
	IsBrand          *bool                           `bson:"isBrand,omitempty" json:"isBrand,omitempty"`
	IsOverTheCounter *bool                           `bson:"isOverTheCounter,omitempty" json:"isOverTheCounter,omitempty"`
	Manufacturer     *Reference                      `bson:"manufacturer,omitempty" json:"manufacturer,omitempty"`
	Form             *CodeableConcept                `bson:"form,omitempty" json:"form,omitempty"`
	Ingredient       []MedicationIngredientComponent `bson:"ingredient,omitempty" json:"ingredient,omitempty"`
	Package          *MedicationPackageComponent     `bson:"package,omitempty" json:"package,omitempty"`
	Image            []Attachment                    `bson:"image,omitempty" json:"image,omitempty"`
}

func (*Medication) GetBSON

func (x *Medication) GetBSON() (interface{}, error)

func (*Medication) MarshalJSON

func (resource *Medication) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Medication) UnmarshalJSON

func (x *Medication) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MedicationAdministration

type MedicationAdministration struct {
	DomainResource            `bson:",inline"`
	Identifier                []Identifier                                 `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition                []Reference                                  `bson:"definition,omitempty" json:"definition,omitempty"`
	PartOf                    []Reference                                  `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status                    string                                       `bson:"status,omitempty" json:"status,omitempty"`
	Category                  *CodeableConcept                             `bson:"category,omitempty" json:"category,omitempty"`
	MedicationCodeableConcept *CodeableConcept                             `bson:"medicationCodeableConcept,omitempty" json:"medicationCodeableConcept,omitempty"`
	MedicationReference       *Reference                                   `bson:"medicationReference,omitempty" json:"medicationReference,omitempty"`
	Subject                   *Reference                                   `bson:"subject,omitempty" json:"subject,omitempty"`
	Context                   *Reference                                   `bson:"context,omitempty" json:"context,omitempty"`
	SupportingInformation     []Reference                                  `bson:"supportingInformation,omitempty" json:"supportingInformation,omitempty"`
	EffectiveDateTime         *FHIRDateTime                                `bson:"effectiveDateTime,omitempty" json:"effectiveDateTime,omitempty"`
	EffectivePeriod           *Period                                      `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	Performer                 []MedicationAdministrationPerformerComponent `bson:"performer,omitempty" json:"performer,omitempty"`
	NotGiven                  *bool                                        `bson:"notGiven,omitempty" json:"notGiven,omitempty"`
	ReasonNotGiven            []CodeableConcept                            `bson:"reasonNotGiven,omitempty" json:"reasonNotGiven,omitempty"`
	ReasonCode                []CodeableConcept                            `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference           []Reference                                  `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Prescription              *Reference                                   `bson:"prescription,omitempty" json:"prescription,omitempty"`
	Device                    []Reference                                  `bson:"device,omitempty" json:"device,omitempty"`
	Note                      []Annotation                                 `bson:"note,omitempty" json:"note,omitempty"`
	Dosage                    *MedicationAdministrationDosageComponent     `bson:"dosage,omitempty" json:"dosage,omitempty"`
	EventHistory              []Reference                                  `bson:"eventHistory,omitempty" json:"eventHistory,omitempty"`
}

func (*MedicationAdministration) GetBSON

func (x *MedicationAdministration) GetBSON() (interface{}, error)

func (*MedicationAdministration) MarshalJSON

func (resource *MedicationAdministration) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MedicationAdministration) UnmarshalJSON

func (x *MedicationAdministration) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MedicationAdministrationDosageComponent

type MedicationAdministrationDosageComponent struct {
	BackboneElement    `bson:",inline"`
	Text               string           `bson:"text,omitempty" json:"text,omitempty"`
	Site               *CodeableConcept `bson:"site,omitempty" json:"site,omitempty"`
	Route              *CodeableConcept `bson:"route,omitempty" json:"route,omitempty"`
	Method             *CodeableConcept `bson:"method,omitempty" json:"method,omitempty"`
	Dose               *Quantity        `bson:"dose,omitempty" json:"dose,omitempty"`
	RateRatio          *Ratio           `bson:"rateRatio,omitempty" json:"rateRatio,omitempty"`
	RateSimpleQuantity *Quantity        `bson:"rateSimpleQuantity,omitempty" json:"rateSimpleQuantity,omitempty"`
}

type MedicationAdministrationPerformerComponent

type MedicationAdministrationPerformerComponent struct {
	BackboneElement `bson:",inline"`
	Actor           *Reference `bson:"actor,omitempty" json:"actor,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type MedicationAdministrationPlus

type MedicationAdministrationPlus struct {
	MedicationAdministration                     `bson:",inline"`
	MedicationAdministrationPlusRelatedResources `bson:",inline"`
}

type MedicationAdministrationPlusRelatedResources

type MedicationAdministrationPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedDeviceResourcesReferencedByPerformer                    *[]Device                `bson:"_includedDeviceResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                   *[]Patient               `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedMedicationResourcesReferencedByMedication               *[]Medication            `bson:"_includedMedicationResourcesReferencedByMedication,omitempty"`
	IncludedMedicationRequestResourcesReferencedByPrescription      *[]MedicationRequest     `bson:"_includedMedicationRequestResourcesReferencedByPrescription,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedDeviceResourcesReferencedByDevice                       *[]Device                `bson:"_includedDeviceResourcesReferencedByDevice,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureResourcesReferencingPartof                  *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingPartof,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubstance            *[]AdverseEvent          `bson:"_revIncludedAdverseEventResourcesReferencingSubstance,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingPartof        *[]MedicationStatement   `bson:"_revIncludedMedicationStatementResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MedicationAdministrationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MedicationAdministrationPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer() (device *Device, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedDeviceResourcesReferencedByDevice

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedDeviceResourcesReferencedByDevice() (devices []Device, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedMedicationRequestResourceReferencedByPrescription

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedMedicationRequestResourceReferencedByPrescription() (medicationRequest *MedicationRequest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication() (medication *Medication, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer() (patient *Patient, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer() (relatedPerson *RelatedPerson, err error)

func (*MedicationAdministrationPlusRelatedResources) GetIncludedResources

func (m *MedicationAdministrationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance() (adverseEvents []AdverseEvent, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof() (medicationStatements []MedicationStatement, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPartof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPartof() (procedures []Procedure, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedResources

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MedicationAdministrationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MedicationAdministrationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MedicationDispense

type MedicationDispense struct {
	DomainResource               `bson:",inline"`
	Identifier                   []Identifier                             `bson:"identifier,omitempty" json:"identifier,omitempty"`
	PartOf                       []Reference                              `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status                       string                                   `bson:"status,omitempty" json:"status,omitempty"`
	Category                     *CodeableConcept                         `bson:"category,omitempty" json:"category,omitempty"`
	MedicationCodeableConcept    *CodeableConcept                         `bson:"medicationCodeableConcept,omitempty" json:"medicationCodeableConcept,omitempty"`
	MedicationReference          *Reference                               `bson:"medicationReference,omitempty" json:"medicationReference,omitempty"`
	Subject                      *Reference                               `bson:"subject,omitempty" json:"subject,omitempty"`
	Context                      *Reference                               `bson:"context,omitempty" json:"context,omitempty"`
	SupportingInformation        []Reference                              `bson:"supportingInformation,omitempty" json:"supportingInformation,omitempty"`
	Performer                    []MedicationDispensePerformerComponent   `bson:"performer,omitempty" json:"performer,omitempty"`
	AuthorizingPrescription      []Reference                              `bson:"authorizingPrescription,omitempty" json:"authorizingPrescription,omitempty"`
	Type                         *CodeableConcept                         `bson:"type,omitempty" json:"type,omitempty"`
	Quantity                     *Quantity                                `bson:"quantity,omitempty" json:"quantity,omitempty"`
	DaysSupply                   *Quantity                                `bson:"daysSupply,omitempty" json:"daysSupply,omitempty"`
	WhenPrepared                 *FHIRDateTime                            `bson:"whenPrepared,omitempty" json:"whenPrepared,omitempty"`
	WhenHandedOver               *FHIRDateTime                            `bson:"whenHandedOver,omitempty" json:"whenHandedOver,omitempty"`
	Destination                  *Reference                               `bson:"destination,omitempty" json:"destination,omitempty"`
	Receiver                     []Reference                              `bson:"receiver,omitempty" json:"receiver,omitempty"`
	Note                         []Annotation                             `bson:"note,omitempty" json:"note,omitempty"`
	DosageInstruction            []Dosage                                 `bson:"dosageInstruction,omitempty" json:"dosageInstruction,omitempty"`
	Substitution                 *MedicationDispenseSubstitutionComponent `bson:"substitution,omitempty" json:"substitution,omitempty"`
	DetectedIssue                []Reference                              `bson:"detectedIssue,omitempty" json:"detectedIssue,omitempty"`
	NotDone                      *bool                                    `bson:"notDone,omitempty" json:"notDone,omitempty"`
	NotDoneReasonCodeableConcept *CodeableConcept                         `bson:"notDoneReasonCodeableConcept,omitempty" json:"notDoneReasonCodeableConcept,omitempty"`
	NotDoneReasonReference       *Reference                               `bson:"notDoneReasonReference,omitempty" json:"notDoneReasonReference,omitempty"`
	EventHistory                 []Reference                              `bson:"eventHistory,omitempty" json:"eventHistory,omitempty"`
}

func (*MedicationDispense) GetBSON

func (x *MedicationDispense) GetBSON() (interface{}, error)

func (*MedicationDispense) MarshalJSON

func (resource *MedicationDispense) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MedicationDispense) UnmarshalJSON

func (x *MedicationDispense) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MedicationDispensePerformerComponent

type MedicationDispensePerformerComponent struct {
	BackboneElement `bson:",inline"`
	Actor           *Reference `bson:"actor,omitempty" json:"actor,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type MedicationDispensePlus

type MedicationDispensePlus struct {
	MedicationDispense                     `bson:",inline"`
	MedicationDispensePlusRelatedResources `bson:",inline"`
}

type MedicationDispensePlusRelatedResources

type MedicationDispensePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedDeviceResourcesReferencedByPerformer                    *[]Device                `bson:"_includedDeviceResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                   *[]Patient               `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedPractitionerResourcesReferencedByReceiver               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByReceiver,omitempty"`
	IncludedPatientResourcesReferencedByReceiver                    *[]Patient               `bson:"_includedPatientResourcesReferencedByReceiver,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedByDestination                *[]Location              `bson:"_includedLocationResourcesReferencedByDestination,omitempty"`
	IncludedMedicationResourcesReferencedByMedication               *[]Medication            `bson:"_includedMedicationResourcesReferencedByMedication,omitempty"`
	IncludedPractitionerResourcesReferencedByResponsibleparty       *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByResponsibleparty,omitempty"`
	IncludedMedicationRequestResourcesReferencedByPrescription      *[]MedicationRequest     `bson:"_includedMedicationRequestResourcesReferencedByPrescription,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingPartof        *[]MedicationStatement   `bson:"_revIncludedMedicationStatementResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MedicationDispensePlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MedicationDispensePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MedicationDispensePlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer

func (m *MedicationDispensePlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer() (device *Device, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (m *MedicationDispensePlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (m *MedicationDispensePlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (m *MedicationDispensePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedLocationResourceReferencedByDestination

func (m *MedicationDispensePlusRelatedResources) GetIncludedLocationResourceReferencedByDestination() (location *Location, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByPrescription

func (m *MedicationDispensePlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByPrescription() (medicationRequests []MedicationRequest, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication

func (m *MedicationDispensePlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication() (medication *Medication, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer

func (m *MedicationDispensePlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer() (organization *Organization, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (m *MedicationDispensePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer

func (m *MedicationDispensePlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer() (patient *Patient, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (m *MedicationDispensePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPatientResourcesReferencedByReceiver

func (m *MedicationDispensePlusRelatedResources) GetIncludedPatientResourcesReferencedByReceiver() (patients []Patient, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (m *MedicationDispensePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByReceiver

func (m *MedicationDispensePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByReceiver() (practitioners []Practitioner, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByResponsibleparty

func (m *MedicationDispensePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByResponsibleparty() (practitioners []Practitioner, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer

func (m *MedicationDispensePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer() (relatedPerson *RelatedPerson, err error)

func (*MedicationDispensePlusRelatedResources) GetIncludedResources

func (m *MedicationDispensePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof() (medicationStatements []MedicationStatement, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedResources

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MedicationDispensePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MedicationDispensePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MedicationDispenseSubstitutionComponent

type MedicationDispenseSubstitutionComponent struct {
	BackboneElement  `bson:",inline"`
	WasSubstituted   *bool             `bson:"wasSubstituted,omitempty" json:"wasSubstituted,omitempty"`
	Type             *CodeableConcept  `bson:"type,omitempty" json:"type,omitempty"`
	Reason           []CodeableConcept `bson:"reason,omitempty" json:"reason,omitempty"`
	ResponsibleParty []Reference       `bson:"responsibleParty,omitempty" json:"responsibleParty,omitempty"`
}

type MedicationIngredientComponent

type MedicationIngredientComponent struct {
	BackboneElement     `bson:",inline"`
	ItemCodeableConcept *CodeableConcept `bson:"itemCodeableConcept,omitempty" json:"itemCodeableConcept,omitempty"`
	ItemReference       *Reference       `bson:"itemReference,omitempty" json:"itemReference,omitempty"`
	IsActive            *bool            `bson:"isActive,omitempty" json:"isActive,omitempty"`
	Amount              *Ratio           `bson:"amount,omitempty" json:"amount,omitempty"`
}

type MedicationPackageBatchComponent

type MedicationPackageBatchComponent struct {
	BackboneElement `bson:",inline"`
	LotNumber       string        `bson:"lotNumber,omitempty" json:"lotNumber,omitempty"`
	ExpirationDate  *FHIRDateTime `bson:"expirationDate,omitempty" json:"expirationDate,omitempty"`
}

type MedicationPackageComponent

type MedicationPackageComponent struct {
	BackboneElement `bson:",inline"`
	Container       *CodeableConcept                    `bson:"container,omitempty" json:"container,omitempty"`
	Content         []MedicationPackageContentComponent `bson:"content,omitempty" json:"content,omitempty"`
	Batch           []MedicationPackageBatchComponent   `bson:"batch,omitempty" json:"batch,omitempty"`
}

type MedicationPackageContentComponent

type MedicationPackageContentComponent struct {
	BackboneElement     `bson:",inline"`
	ItemCodeableConcept *CodeableConcept `bson:"itemCodeableConcept,omitempty" json:"itemCodeableConcept,omitempty"`
	ItemReference       *Reference       `bson:"itemReference,omitempty" json:"itemReference,omitempty"`
	Amount              *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
}

type MedicationPlus

type MedicationPlus struct {
	Medication                     `bson:",inline"`
	MedicationPlusRelatedResources `bson:",inline"`
}

type MedicationPlusRelatedResources

type MedicationPlusRelatedResources struct {
	IncludedMedicationResourcesReferencedByPackageitem                *[]Medication               `bson:"_includedMedicationResourcesReferencedByPackageitem,omitempty"`
	IncludedMedicationResourcesReferencedByIngredient                 *[]Medication               `bson:"_includedMedicationResourcesReferencedByIngredient,omitempty"`
	IncludedSubstanceResourcesReferencedByIngredient                  *[]Substance                `bson:"_includedSubstanceResourcesReferencedByIngredient,omitempty"`
	IncludedOrganizationResourcesReferencedByManufacturer             *[]Organization             `bson:"_includedOrganizationResourcesReferencedByManufacturer,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref         *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref         *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                   *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                   *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMedicationResourcesReferencingPackageitem              *[]Medication               `bson:"_revIncludedMedicationResourcesReferencingPackageitem,omitempty"`
	RevIncludedMedicationResourcesReferencingIngredient               *[]Medication               `bson:"_revIncludedMedicationResourcesReferencingIngredient,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                   *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                  *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1              *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2              *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref        *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                    *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedGroupResourcesReferencingMember                        *[]Group                    `bson:"_revIncludedGroupResourcesReferencingMember,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest               *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse              *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource        *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor         *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof        *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson         *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon               *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor        *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof       *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1   *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2   *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition             *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon               *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest          *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                 *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                   *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                          *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                           *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingMedication        *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingMedication,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces           *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon            *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                        *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubject                *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingSubject,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubstance              *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingSubstance,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingMedication *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingMedication,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                   *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                  *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                   *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingMedication      *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingMedication,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon        *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                       *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingMedication       *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingMedication,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                   *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail            *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                   *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated            *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject       *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest             *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor            *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof           *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1       *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2       *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MedicationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MedicationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MedicationPlusRelatedResources) GetIncludedMedicationResourceReferencedByIngredient

func (m *MedicationPlusRelatedResources) GetIncludedMedicationResourceReferencedByIngredient() (medication *Medication, err error)

func (*MedicationPlusRelatedResources) GetIncludedMedicationResourceReferencedByPackageitem

func (m *MedicationPlusRelatedResources) GetIncludedMedicationResourceReferencedByPackageitem() (medication *Medication, err error)

func (*MedicationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByManufacturer

func (m *MedicationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByManufacturer() (organization *Organization, err error)

func (*MedicationPlusRelatedResources) GetIncludedResources

func (m *MedicationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MedicationPlusRelatedResources) GetIncludedSubstanceResourceReferencedByIngredient

func (m *MedicationPlusRelatedResources) GetIncludedSubstanceResourceReferencedByIngredient() (substance *Substance, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MedicationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject() (adverseEvents []AdverseEvent, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance

func (m *MedicationPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance() (adverseEvents []AdverseEvent, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MedicationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MedicationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MedicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MedicationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MedicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MedicationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MedicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MedicationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MedicationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MedicationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MedicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MedicationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MedicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MedicationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MedicationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember

func (m *MedicationPlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember() (groups []Group, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MedicationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MedicationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MedicationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MedicationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingMedication

func (m *MedicationPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingMedication() (medicationAdministrations []MedicationAdministration, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingMedication

func (m *MedicationPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingMedication() (medicationDispenses []MedicationDispense, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingMedication

func (m *MedicationPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingMedication() (medicationRequests []MedicationRequest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMedicationResourcesReferencingIngredient

func (m *MedicationPlusRelatedResources) GetRevIncludedMedicationResourcesReferencingIngredient() (medications []Medication, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMedicationResourcesReferencingPackageitem

func (m *MedicationPlusRelatedResources) GetRevIncludedMedicationResourcesReferencingPackageitem() (medications []Medication, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingMedication

func (m *MedicationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingMedication() (medicationStatements []MedicationStatement, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MedicationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MedicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MedicationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MedicationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MedicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MedicationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MedicationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MedicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MedicationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MedicationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedResources

func (m *MedicationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MedicationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MedicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MedicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MedicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MedicationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MedicationRequest

type MedicationRequest struct {
	DomainResource            `bson:",inline"`
	Identifier                []Identifier                               `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition                []Reference                                `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn                   []Reference                                `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	GroupIdentifier           *Identifier                                `bson:"groupIdentifier,omitempty" json:"groupIdentifier,omitempty"`
	Status                    string                                     `bson:"status,omitempty" json:"status,omitempty"`
	Intent                    string                                     `bson:"intent,omitempty" json:"intent,omitempty"`
	Category                  *CodeableConcept                           `bson:"category,omitempty" json:"category,omitempty"`
	Priority                  string                                     `bson:"priority,omitempty" json:"priority,omitempty"`
	MedicationCodeableConcept *CodeableConcept                           `bson:"medicationCodeableConcept,omitempty" json:"medicationCodeableConcept,omitempty"`
	MedicationReference       *Reference                                 `bson:"medicationReference,omitempty" json:"medicationReference,omitempty"`
	Subject                   *Reference                                 `bson:"subject,omitempty" json:"subject,omitempty"`
	Context                   *Reference                                 `bson:"context,omitempty" json:"context,omitempty"`
	SupportingInformation     []Reference                                `bson:"supportingInformation,omitempty" json:"supportingInformation,omitempty"`
	AuthoredOn                *FHIRDateTime                              `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Requester                 *MedicationRequestRequesterComponent       `bson:"requester,omitempty" json:"requester,omitempty"`
	Recorder                  *Reference                                 `bson:"recorder,omitempty" json:"recorder,omitempty"`
	ReasonCode                []CodeableConcept                          `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference           []Reference                                `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Note                      []Annotation                               `bson:"note,omitempty" json:"note,omitempty"`
	DosageInstruction         []Dosage                                   `bson:"dosageInstruction,omitempty" json:"dosageInstruction,omitempty"`
	DispenseRequest           *MedicationRequestDispenseRequestComponent `bson:"dispenseRequest,omitempty" json:"dispenseRequest,omitempty"`
	Substitution              *MedicationRequestSubstitutionComponent    `bson:"substitution,omitempty" json:"substitution,omitempty"`
	PriorPrescription         *Reference                                 `bson:"priorPrescription,omitempty" json:"priorPrescription,omitempty"`
	DetectedIssue             []Reference                                `bson:"detectedIssue,omitempty" json:"detectedIssue,omitempty"`
	EventHistory              []Reference                                `bson:"eventHistory,omitempty" json:"eventHistory,omitempty"`
}

func (*MedicationRequest) GetBSON

func (x *MedicationRequest) GetBSON() (interface{}, error)

func (*MedicationRequest) MarshalJSON

func (resource *MedicationRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MedicationRequest) UnmarshalJSON

func (x *MedicationRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MedicationRequestDispenseRequestComponent

type MedicationRequestDispenseRequestComponent struct {
	BackboneElement        `bson:",inline"`
	ValidityPeriod         *Period    `bson:"validityPeriod,omitempty" json:"validityPeriod,omitempty"`
	NumberOfRepeatsAllowed *uint32    `bson:"numberOfRepeatsAllowed,omitempty" json:"numberOfRepeatsAllowed,omitempty"`
	Quantity               *Quantity  `bson:"quantity,omitempty" json:"quantity,omitempty"`
	ExpectedSupplyDuration *Quantity  `bson:"expectedSupplyDuration,omitempty" json:"expectedSupplyDuration,omitempty"`
	Performer              *Reference `bson:"performer,omitempty" json:"performer,omitempty"`
}

type MedicationRequestPlus

type MedicationRequestPlus struct {
	MedicationRequest                     `bson:",inline"`
	MedicationRequestPlusRelatedResources `bson:",inline"`
}

type MedicationRequestPlusRelatedResources

type MedicationRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester                  *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester                  *[]Organization             `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                        *[]Device                   `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPatientResourcesReferencedByRequester                       *[]Patient                  `bson:"_includedPatientResourcesReferencedByRequester,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRequester                 *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByIntendeddispenser          *[]Organization             `bson:"_includedOrganizationResourcesReferencedByIntendeddispenser,omitempty"`
	IncludedGroupResourcesReferencedBySubject                           *[]Group                    `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                         *[]Patient                  `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedMedicationResourcesReferencedByMedication                   *[]Medication               `bson:"_includedMedicationResourcesReferencedByMedication,omitempty"`
	IncludedPatientResourcesReferencedByPatient                         *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext                   *[]EpisodeOfCare            `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                       *[]Encounter                `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref           *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref           *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                     *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                     *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                     *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                   *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                   *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                    *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref          *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                      *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                    *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                 *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse                *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource          *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor           *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom         *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor         *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof          *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson           *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                  *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                 *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor          *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom        *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor        *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof         *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition               *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                 *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest            *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                   *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                  *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                     *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                          *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                            *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                          *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference            *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                             *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces             *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon              *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon                   *[]Observation              `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingPrescription *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingPrescription,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                     *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                   *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                   *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                    *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                     *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon          *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                         *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPrescription       *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingPrescription,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingBasedon              *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingBasedon,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                     *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail              *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                   *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                     *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated              *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject         *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest               *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAction             *[]ClinicalImpression       `bson:"_revIncludedClinicalImpressionResourcesReferencingAction,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor              *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom            *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor            *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof             *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MedicationRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MedicationRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MedicationRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (m *MedicationRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (m *MedicationRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (m *MedicationRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (m *MedicationRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication

func (m *MedicationRequestPlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication() (medication *Medication, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByIntendeddispenser

func (m *MedicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByIntendeddispenser() (organization *Organization, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (m *MedicationRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (m *MedicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester

func (m *MedicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester() (patient *Patient, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (m *MedicationRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (m *MedicationRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester

func (m *MedicationRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester() (relatedPerson *RelatedPerson, err error)

func (*MedicationRequestPlusRelatedResources) GetIncludedResources

func (m *MedicationRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction() (clinicalImpressions []ClinicalImpression, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon() (diagnosticReports []DiagnosticReport, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPrescription

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPrescription() (medicationAdministrations []MedicationAdministration, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPrescription

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPrescription() (medicationDispenses []MedicationDispense, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedResources

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MedicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MedicationRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MedicationRequestRequesterComponent

type MedicationRequestRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type MedicationRequestSubstitutionComponent

type MedicationRequestSubstitutionComponent struct {
	BackboneElement `bson:",inline"`
	Allowed         *bool            `bson:"allowed,omitempty" json:"allowed,omitempty"`
	Reason          *CodeableConcept `bson:"reason,omitempty" json:"reason,omitempty"`
}

type MedicationStatement

type MedicationStatement struct {
	DomainResource            `bson:",inline"`
	Identifier                []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn                   []Reference       `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	PartOf                    []Reference       `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Context                   *Reference        `bson:"context,omitempty" json:"context,omitempty"`
	Status                    string            `bson:"status,omitempty" json:"status,omitempty"`
	Category                  *CodeableConcept  `bson:"category,omitempty" json:"category,omitempty"`
	MedicationCodeableConcept *CodeableConcept  `bson:"medicationCodeableConcept,omitempty" json:"medicationCodeableConcept,omitempty"`
	MedicationReference       *Reference        `bson:"medicationReference,omitempty" json:"medicationReference,omitempty"`
	EffectiveDateTime         *FHIRDateTime     `bson:"effectiveDateTime,omitempty" json:"effectiveDateTime,omitempty"`
	EffectivePeriod           *Period           `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	DateAsserted              *FHIRDateTime     `bson:"dateAsserted,omitempty" json:"dateAsserted,omitempty"`
	InformationSource         *Reference        `bson:"informationSource,omitempty" json:"informationSource,omitempty"`
	Subject                   *Reference        `bson:"subject,omitempty" json:"subject,omitempty"`
	DerivedFrom               []Reference       `bson:"derivedFrom,omitempty" json:"derivedFrom,omitempty"`
	Taken                     string            `bson:"taken,omitempty" json:"taken,omitempty"`
	ReasonNotTaken            []CodeableConcept `bson:"reasonNotTaken,omitempty" json:"reasonNotTaken,omitempty"`
	ReasonCode                []CodeableConcept `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference           []Reference       `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Note                      []Annotation      `bson:"note,omitempty" json:"note,omitempty"`
	Dosage                    []Dosage          `bson:"dosage,omitempty" json:"dosage,omitempty"`
}

func (*MedicationStatement) GetBSON

func (x *MedicationStatement) GetBSON() (interface{}, error)

func (*MedicationStatement) MarshalJSON

func (resource *MedicationStatement) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MedicationStatement) UnmarshalJSON

func (x *MedicationStatement) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MedicationStatementPlus

type MedicationStatementPlus struct {
	MedicationStatement                     `bson:",inline"`
	MedicationStatementPlusRelatedResources `bson:",inline"`
}

type MedicationStatementPlusRelatedResources

type MedicationStatementPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                       *[]Group                    `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient                  `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare            `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter                `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedMedicationResourcesReferencedByMedication               *[]Medication               `bson:"_includedMedicationResourcesReferencedByMedication,omitempty"`
	IncludedMedicationDispenseResourcesReferencedByPartof           *[]MedicationDispense       `bson:"_includedMedicationDispenseResourcesReferencedByPartof,omitempty"`
	IncludedObservationResourcesReferencedByPartof                  *[]Observation              `bson:"_includedObservationResourcesReferencedByPartof,omitempty"`
	IncludedMedicationAdministrationResourcesReferencedByPartof     *[]MedicationAdministration `bson:"_includedMedicationAdministrationResourcesReferencedByPartof,omitempty"`
	IncludedProcedureResourcesReferencedByPartof                    *[]Procedure                `bson:"_includedProcedureResourcesReferencedByPartof,omitempty"`
	IncludedMedicationStatementResourcesReferencedByPartof          *[]MedicationStatement      `bson:"_includedMedicationStatementResourcesReferencedByPartof,omitempty"`
	IncludedPractitionerResourcesReferencedBySource                 *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedBySource,omitempty"`
	IncludedOrganizationResourcesReferencedBySource                 *[]Organization             `bson:"_includedOrganizationResourcesReferencedBySource,omitempty"`
	IncludedPatientResourcesReferencedBySource                      *[]Patient                  `bson:"_includedPatientResourcesReferencedBySource,omitempty"`
	IncludedRelatedPersonResourcesReferencedBySource                *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedBySource,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubstance            *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingSubstance,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingPartof        *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MedicationStatementPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MedicationStatementPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MedicationStatementPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (m *MedicationStatementPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (m *MedicationStatementPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (m *MedicationStatementPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedMedicationAdministrationResourcesReferencedByPartof

func (m *MedicationStatementPlusRelatedResources) GetIncludedMedicationAdministrationResourcesReferencedByPartof() (medicationAdministrations []MedicationAdministration, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedMedicationDispenseResourcesReferencedByPartof

func (m *MedicationStatementPlusRelatedResources) GetIncludedMedicationDispenseResourcesReferencedByPartof() (medicationDispenses []MedicationDispense, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication

func (m *MedicationStatementPlusRelatedResources) GetIncludedMedicationResourceReferencedByMedication() (medication *Medication, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedMedicationStatementResourcesReferencedByPartof

func (m *MedicationStatementPlusRelatedResources) GetIncludedMedicationStatementResourcesReferencedByPartof() (medicationStatements []MedicationStatement, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedObservationResourcesReferencedByPartof

func (m *MedicationStatementPlusRelatedResources) GetIncludedObservationResourcesReferencedByPartof() (observations []Observation, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySource

func (m *MedicationStatementPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySource() (organization *Organization, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (m *MedicationStatementPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedPatientResourceReferencedBySource

func (m *MedicationStatementPlusRelatedResources) GetIncludedPatientResourceReferencedBySource() (patient *Patient, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (m *MedicationStatementPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySource

func (m *MedicationStatementPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySource() (practitioner *Practitioner, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedProcedureResourcesReferencedByPartof

func (m *MedicationStatementPlusRelatedResources) GetIncludedProcedureResourcesReferencedByPartof() (procedures []Procedure, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySource

func (m *MedicationStatementPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySource() (relatedPerson *RelatedPerson, err error)

func (*MedicationStatementPlusRelatedResources) GetIncludedResources

func (m *MedicationStatementPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance() (adverseEvents []AdverseEvent, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof() (medicationStatements []MedicationStatement, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedResources

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MedicationStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MedicationStatementPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MessageDefinition

type MessageDefinition struct {
	DomainResource   `bson:",inline"`
	Url              string                                      `bson:"url,omitempty" json:"url,omitempty"`
	Identifier       *Identifier                                 `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version          string                                      `bson:"version,omitempty" json:"version,omitempty"`
	Name             string                                      `bson:"name,omitempty" json:"name,omitempty"`
	Title            string                                      `bson:"title,omitempty" json:"title,omitempty"`
	Status           string                                      `bson:"status,omitempty" json:"status,omitempty"`
	Experimental     *bool                                       `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date             *FHIRDateTime                               `bson:"date,omitempty" json:"date,omitempty"`
	Publisher        string                                      `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact          []ContactDetail                             `bson:"contact,omitempty" json:"contact,omitempty"`
	Description      string                                      `bson:"description,omitempty" json:"description,omitempty"`
	UseContext       []UsageContext                              `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction     []CodeableConcept                           `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose          string                                      `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright        string                                      `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Base             *Reference                                  `bson:"base,omitempty" json:"base,omitempty"`
	Parent           []Reference                                 `bson:"parent,omitempty" json:"parent,omitempty"`
	Replaces         []Reference                                 `bson:"replaces,omitempty" json:"replaces,omitempty"`
	Event            *Coding                                     `bson:"event,omitempty" json:"event,omitempty"`
	Category         string                                      `bson:"category,omitempty" json:"category,omitempty"`
	Focus            []MessageDefinitionFocusComponent           `bson:"focus,omitempty" json:"focus,omitempty"`
	ResponseRequired *bool                                       `bson:"responseRequired,omitempty" json:"responseRequired,omitempty"`
	AllowedResponse  []MessageDefinitionAllowedResponseComponent `bson:"allowedResponse,omitempty" json:"allowedResponse,omitempty"`
}

func (*MessageDefinition) GetBSON

func (x *MessageDefinition) GetBSON() (interface{}, error)

func (*MessageDefinition) MarshalJSON

func (resource *MessageDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MessageDefinition) UnmarshalJSON

func (x *MessageDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MessageDefinitionAllowedResponseComponent

type MessageDefinitionAllowedResponseComponent struct {
	BackboneElement `bson:",inline"`
	Message         *Reference `bson:"message,omitempty" json:"message,omitempty"`
	Situation       string     `bson:"situation,omitempty" json:"situation,omitempty"`
}

type MessageDefinitionFocusComponent

type MessageDefinitionFocusComponent struct {
	BackboneElement `bson:",inline"`
	Code            string     `bson:"code,omitempty" json:"code,omitempty"`
	Profile         *Reference `bson:"profile,omitempty" json:"profile,omitempty"`
	Min             *uint32    `bson:"min,omitempty" json:"min,omitempty"`
	Max             string     `bson:"max,omitempty" json:"max,omitempty"`
}

type MessageDefinitionPlus

type MessageDefinitionPlus struct {
	MessageDefinition                     `bson:",inline"`
	MessageDefinitionPlusRelatedResources `bson:",inline"`
}

type MessageDefinitionPlusRelatedResources

type MessageDefinitionPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MessageDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MessageDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MessageDefinitionPlusRelatedResources) GetIncludedResources

func (m *MessageDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedResources

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MessageDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MessageDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MessageHeader

type MessageHeader struct {
	DomainResource `bson:",inline"`
	Event          *Coding                                    `bson:"event,omitempty" json:"event,omitempty"`
	Destination    []MessageHeaderMessageDestinationComponent `bson:"destination,omitempty" json:"destination,omitempty"`
	Receiver       *Reference                                 `bson:"receiver,omitempty" json:"receiver,omitempty"`
	Sender         *Reference                                 `bson:"sender,omitempty" json:"sender,omitempty"`
	Timestamp      *FHIRDateTime                              `bson:"timestamp,omitempty" json:"timestamp,omitempty"`
	Enterer        *Reference                                 `bson:"enterer,omitempty" json:"enterer,omitempty"`
	Author         *Reference                                 `bson:"author,omitempty" json:"author,omitempty"`
	Source         *MessageHeaderMessageSourceComponent       `bson:"source,omitempty" json:"source,omitempty"`
	Responsible    *Reference                                 `bson:"responsible,omitempty" json:"responsible,omitempty"`
	Reason         *CodeableConcept                           `bson:"reason,omitempty" json:"reason,omitempty"`
	Response       *MessageHeaderResponseComponent            `bson:"response,omitempty" json:"response,omitempty"`
	Focus          []Reference                                `bson:"focus,omitempty" json:"focus,omitempty"`
}

func (*MessageHeader) GetBSON

func (x *MessageHeader) GetBSON() (interface{}, error)

func (*MessageHeader) MarshalJSON

func (resource *MessageHeader) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*MessageHeader) UnmarshalJSON

func (x *MessageHeader) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type MessageHeaderMessageDestinationComponent

type MessageHeaderMessageDestinationComponent struct {
	BackboneElement `bson:",inline"`
	Name            string     `bson:"name,omitempty" json:"name,omitempty"`
	Target          *Reference `bson:"target,omitempty" json:"target,omitempty"`
	Endpoint        string     `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
}

type MessageHeaderMessageSourceComponent

type MessageHeaderMessageSourceComponent struct {
	BackboneElement `bson:",inline"`
	Name            string        `bson:"name,omitempty" json:"name,omitempty"`
	Software        string        `bson:"software,omitempty" json:"software,omitempty"`
	Version         string        `bson:"version,omitempty" json:"version,omitempty"`
	Contact         *ContactPoint `bson:"contact,omitempty" json:"contact,omitempty"`
	Endpoint        string        `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
}

type MessageHeaderPlus

type MessageHeaderPlus struct {
	MessageHeader                     `bson:",inline"`
	MessageHeaderPlusRelatedResources `bson:",inline"`
}

type MessageHeaderPlusRelatedResources

type MessageHeaderPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByReceiver               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByReceiver,omitempty"`
	IncludedOrganizationResourcesReferencedByReceiver               *[]Organization          `bson:"_includedOrganizationResourcesReferencedByReceiver,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByTarget                       *[]Device                `bson:"_includedDeviceResourcesReferencedByTarget,omitempty"`
	IncludedPractitionerResourcesReferencedBySender                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySender,omitempty"`
	IncludedOrganizationResourcesReferencedBySender                 *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySender,omitempty"`
	IncludedPractitionerResourcesReferencedByResponsible            *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByResponsible,omitempty"`
	IncludedOrganizationResourcesReferencedByResponsible            *[]Organization          `bson:"_includedOrganizationResourcesReferencedByResponsible,omitempty"`
	IncludedPractitionerResourcesReferencedByEnterer                *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByEnterer,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedBundleResourcesReferencingMessage                    *[]Bundle                `bson:"_revIncludedBundleResourcesReferencingMessage,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*MessageHeaderPlusRelatedResources) GetIncludedAndRevIncludedResources

func (m *MessageHeaderPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*MessageHeaderPlusRelatedResources) GetIncludedDeviceResourceReferencedByTarget

func (m *MessageHeaderPlusRelatedResources) GetIncludedDeviceResourceReferencedByTarget() (device *Device, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedOrganizationResourceReferencedByReceiver

func (m *MessageHeaderPlusRelatedResources) GetIncludedOrganizationResourceReferencedByReceiver() (organization *Organization, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedOrganizationResourceReferencedByResponsible

func (m *MessageHeaderPlusRelatedResources) GetIncludedOrganizationResourceReferencedByResponsible() (organization *Organization, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySender

func (m *MessageHeaderPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySender() (organization *Organization, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (m *MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer

func (m *MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByEnterer() (practitioner *Practitioner, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByReceiver

func (m *MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByReceiver() (practitioner *Practitioner, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByResponsible

func (m *MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByResponsible() (practitioner *Practitioner, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySender

func (m *MessageHeaderPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySender() (practitioner *Practitioner, err error)

func (*MessageHeaderPlusRelatedResources) GetIncludedResources

func (m *MessageHeaderPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedBundleResourcesReferencingMessage

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedBundleResourcesReferencingMessage() (bundles []Bundle, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedResources

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*MessageHeaderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (m *MessageHeaderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type MessageHeaderResponseComponent

type MessageHeaderResponseComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      string     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Code            string     `bson:"code,omitempty" json:"code,omitempty"`
	Details         *Reference `bson:"details,omitempty" json:"details,omitempty"`
}

type Meta

type Meta struct {
	Element     `bson:",inline"`
	VersionId   string        `bson:"versionId,omitempty" json:"versionId,omitempty"`
	LastUpdated *FHIRDateTime `bson:"lastUpdated,omitempty" json:"lastUpdated,omitempty"`
	Profile     []string      `bson:"profile,omitempty" json:"profile,omitempty"`
	Security    []Coding      `bson:"security,omitempty" json:"security,omitempty"`
	Tag         []Coding      `bson:"tag,omitempty" json:"tag,omitempty"`
}

func GetResourceMeta

func GetResourceMeta(resource interface{}) (meta *Meta, ok bool)

type Money

type Money struct {
	Quantity `bson:",inline"`
}

type NamingSystem

type NamingSystem struct {
	DomainResource `bson:",inline"`
	Name           string                          `bson:"name,omitempty" json:"name,omitempty"`
	Status         string                          `bson:"status,omitempty" json:"status,omitempty"`
	Kind           string                          `bson:"kind,omitempty" json:"kind,omitempty"`
	Date           *FHIRDateTime                   `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                          `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                 `bson:"contact,omitempty" json:"contact,omitempty"`
	Responsible    string                          `bson:"responsible,omitempty" json:"responsible,omitempty"`
	Type           *CodeableConcept                `bson:"type,omitempty" json:"type,omitempty"`
	Description    string                          `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext                  `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept               `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Usage          string                          `bson:"usage,omitempty" json:"usage,omitempty"`
	UniqueId       []NamingSystemUniqueIdComponent `bson:"uniqueId,omitempty" json:"uniqueId,omitempty"`
	ReplacedBy     *Reference                      `bson:"replacedBy,omitempty" json:"replacedBy,omitempty"`
}

func (*NamingSystem) GetBSON

func (x *NamingSystem) GetBSON() (interface{}, error)

func (*NamingSystem) MarshalJSON

func (resource *NamingSystem) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*NamingSystem) UnmarshalJSON

func (x *NamingSystem) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type NamingSystemPlus

type NamingSystemPlus struct {
	NamingSystem                     `bson:",inline"`
	NamingSystemPlusRelatedResources `bson:",inline"`
}

type NamingSystemPlusRelatedResources

type NamingSystemPlusRelatedResources struct {
	IncludedNamingSystemResourcesReferencedByReplacedby             *[]NamingSystem          `bson:"_includedNamingSystemResourcesReferencedByReplacedby,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedNamingSystemResourcesReferencingReplacedby           *[]NamingSystem          `bson:"_revIncludedNamingSystemResourcesReferencingReplacedby,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*NamingSystemPlusRelatedResources) GetIncludedAndRevIncludedResources

func (n *NamingSystemPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*NamingSystemPlusRelatedResources) GetIncludedNamingSystemResourceReferencedByReplacedby

func (n *NamingSystemPlusRelatedResources) GetIncludedNamingSystemResourceReferencedByReplacedby() (namingSystem *NamingSystem, err error)

func (*NamingSystemPlusRelatedResources) GetIncludedResources

func (n *NamingSystemPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (n *NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (n *NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (n *NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (n *NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (n *NamingSystemPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (n *NamingSystemPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (n *NamingSystemPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (n *NamingSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (n *NamingSystemPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (n *NamingSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (n *NamingSystemPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (n *NamingSystemPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (n *NamingSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (n *NamingSystemPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (n *NamingSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (n *NamingSystemPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (n *NamingSystemPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (n *NamingSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (n *NamingSystemPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (n *NamingSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (n *NamingSystemPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (n *NamingSystemPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (n *NamingSystemPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (n *NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (n *NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (n *NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (n *NamingSystemPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (n *NamingSystemPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedNamingSystemResourcesReferencingReplacedby

func (n *NamingSystemPlusRelatedResources) GetRevIncludedNamingSystemResourcesReferencingReplacedby() (namingSystems []NamingSystem, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (n *NamingSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (n *NamingSystemPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (n *NamingSystemPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (n *NamingSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (n *NamingSystemPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (n *NamingSystemPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (n *NamingSystemPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedResources

func (n *NamingSystemPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (n *NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (n *NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (n *NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (n *NamingSystemPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (n *NamingSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (n *NamingSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*NamingSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (n *NamingSystemPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type NamingSystemUniqueIdComponent

type NamingSystemUniqueIdComponent struct {
	BackboneElement `bson:",inline"`
	Type            string  `bson:"type,omitempty" json:"type,omitempty"`
	Value           string  `bson:"value,omitempty" json:"value,omitempty"`
	Preferred       *bool   `bson:"preferred,omitempty" json:"preferred,omitempty"`
	Comment         string  `bson:"comment,omitempty" json:"comment,omitempty"`
	Period          *Period `bson:"period,omitempty" json:"period,omitempty"`
}

type Narrative

type Narrative struct {
	Status string `bson:"status,omitempty" json:"status,omitempty"`
	Div    string `bson:"div,omitempty" json:"div,omitempty"`
}

type NutritionOrder

type NutritionOrder struct {
	DomainResource         `bson:",inline"`
	Identifier             []Identifier                           `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                 string                                 `bson:"status,omitempty" json:"status,omitempty"`
	Patient                *Reference                             `bson:"patient,omitempty" json:"patient,omitempty"`
	Encounter              *Reference                             `bson:"encounter,omitempty" json:"encounter,omitempty"`
	DateTime               *FHIRDateTime                          `bson:"dateTime,omitempty" json:"dateTime,omitempty"`
	Orderer                *Reference                             `bson:"orderer,omitempty" json:"orderer,omitempty"`
	AllergyIntolerance     []Reference                            `bson:"allergyIntolerance,omitempty" json:"allergyIntolerance,omitempty"`
	FoodPreferenceModifier []CodeableConcept                      `bson:"foodPreferenceModifier,omitempty" json:"foodPreferenceModifier,omitempty"`
	ExcludeFoodModifier    []CodeableConcept                      `bson:"excludeFoodModifier,omitempty" json:"excludeFoodModifier,omitempty"`
	OralDiet               *NutritionOrderOralDietComponent       `bson:"oralDiet,omitempty" json:"oralDiet,omitempty"`
	Supplement             []NutritionOrderSupplementComponent    `bson:"supplement,omitempty" json:"supplement,omitempty"`
	EnteralFormula         *NutritionOrderEnteralFormulaComponent `bson:"enteralFormula,omitempty" json:"enteralFormula,omitempty"`
}

func (*NutritionOrder) GetBSON

func (x *NutritionOrder) GetBSON() (interface{}, error)

func (*NutritionOrder) MarshalJSON

func (resource *NutritionOrder) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*NutritionOrder) UnmarshalJSON

func (x *NutritionOrder) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type NutritionOrderEnteralFormulaAdministrationComponent

type NutritionOrderEnteralFormulaAdministrationComponent struct {
	BackboneElement    `bson:",inline"`
	Schedule           *Timing   `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Quantity           *Quantity `bson:"quantity,omitempty" json:"quantity,omitempty"`
	RateSimpleQuantity *Quantity `bson:"rateSimpleQuantity,omitempty" json:"rateSimpleQuantity,omitempty"`
	RateRatio          *Ratio    `bson:"rateRatio,omitempty" json:"rateRatio,omitempty"`
}

type NutritionOrderEnteralFormulaComponent

type NutritionOrderEnteralFormulaComponent struct {
	BackboneElement           `bson:",inline"`
	BaseFormulaType           *CodeableConcept                                      `bson:"baseFormulaType,omitempty" json:"baseFormulaType,omitempty"`
	BaseFormulaProductName    string                                                `bson:"baseFormulaProductName,omitempty" json:"baseFormulaProductName,omitempty"`
	AdditiveType              *CodeableConcept                                      `bson:"additiveType,omitempty" json:"additiveType,omitempty"`
	AdditiveProductName       string                                                `bson:"additiveProductName,omitempty" json:"additiveProductName,omitempty"`
	CaloricDensity            *Quantity                                             `bson:"caloricDensity,omitempty" json:"caloricDensity,omitempty"`
	RouteofAdministration     *CodeableConcept                                      `bson:"routeofAdministration,omitempty" json:"routeofAdministration,omitempty"`
	Administration            []NutritionOrderEnteralFormulaAdministrationComponent `bson:"administration,omitempty" json:"administration,omitempty"`
	MaxVolumeToDeliver        *Quantity                                             `bson:"maxVolumeToDeliver,omitempty" json:"maxVolumeToDeliver,omitempty"`
	AdministrationInstruction string                                                `bson:"administrationInstruction,omitempty" json:"administrationInstruction,omitempty"`
}

type NutritionOrderOralDietComponent

type NutritionOrderOralDietComponent struct {
	BackboneElement      `bson:",inline"`
	Type                 []CodeableConcept                         `bson:"type,omitempty" json:"type,omitempty"`
	Schedule             []Timing                                  `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Nutrient             []NutritionOrderOralDietNutrientComponent `bson:"nutrient,omitempty" json:"nutrient,omitempty"`
	Texture              []NutritionOrderOralDietTextureComponent  `bson:"texture,omitempty" json:"texture,omitempty"`
	FluidConsistencyType []CodeableConcept                         `bson:"fluidConsistencyType,omitempty" json:"fluidConsistencyType,omitempty"`
	Instruction          string                                    `bson:"instruction,omitempty" json:"instruction,omitempty"`
}

type NutritionOrderOralDietNutrientComponent

type NutritionOrderOralDietNutrientComponent struct {
	BackboneElement `bson:",inline"`
	Modifier        *CodeableConcept `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Amount          *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
}

type NutritionOrderOralDietTextureComponent

type NutritionOrderOralDietTextureComponent struct {
	BackboneElement `bson:",inline"`
	Modifier        *CodeableConcept `bson:"modifier,omitempty" json:"modifier,omitempty"`
	FoodType        *CodeableConcept `bson:"foodType,omitempty" json:"foodType,omitempty"`
}

type NutritionOrderPlus

type NutritionOrderPlus struct {
	NutritionOrder                     `bson:",inline"`
	NutritionOrderPlusRelatedResources `bson:",inline"`
}

type NutritionOrderPlusRelatedResources

type NutritionOrderPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByProvider               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon               *[]Observation           `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingBasedon          *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingBasedon,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*NutritionOrderPlusRelatedResources) GetIncludedAndRevIncludedResources

func (n *NutritionOrderPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*NutritionOrderPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (n *NutritionOrderPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*NutritionOrderPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (n *NutritionOrderPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*NutritionOrderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (n *NutritionOrderPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*NutritionOrderPlusRelatedResources) GetIncludedResources

func (n *NutritionOrderPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon() (diagnosticReports []DiagnosticReport, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedResources

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*NutritionOrderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (n *NutritionOrderPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type NutritionOrderSupplementComponent

type NutritionOrderSupplementComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	ProductName     string           `bson:"productName,omitempty" json:"productName,omitempty"`
	Schedule        []Timing         `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Quantity        *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Instruction     string           `bson:"instruction,omitempty" json:"instruction,omitempty"`
}

type NutritionRequest

type NutritionRequest struct {
	DomainResource         `bson:",inline"`
	Identifier             []Identifier                             `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                 string                                   `bson:"status,omitempty" json:"status,omitempty"`
	Patient                *Reference                               `bson:"patient,omitempty" json:"patient,omitempty"`
	Encounter              *Reference                               `bson:"encounter,omitempty" json:"encounter,omitempty"`
	DateTime               *FHIRDateTime                            `bson:"dateTime,omitempty" json:"dateTime,omitempty"`
	Orderer                *Reference                               `bson:"orderer,omitempty" json:"orderer,omitempty"`
	AllergyIntolerance     []Reference                              `bson:"allergyIntolerance,omitempty" json:"allergyIntolerance,omitempty"`
	FoodPreferenceModifier []CodeableConcept                        `bson:"foodPreferenceModifier,omitempty" json:"foodPreferenceModifier,omitempty"`
	ExcludeFoodModifier    []CodeableConcept                        `bson:"excludeFoodModifier,omitempty" json:"excludeFoodModifier,omitempty"`
	OralDiet               *NutritionRequestOralDietComponent       `bson:"oralDiet,omitempty" json:"oralDiet,omitempty"`
	Supplement             []NutritionRequestSupplementComponent    `bson:"supplement,omitempty" json:"supplement,omitempty"`
	EnteralFormula         *NutritionRequestEnteralFormulaComponent `bson:"enteralFormula,omitempty" json:"enteralFormula,omitempty"`
}

func (*NutritionRequest) GetBSON

func (x *NutritionRequest) GetBSON() (interface{}, error)

func (*NutritionRequest) MarshalJSON

func (resource *NutritionRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*NutritionRequest) UnmarshalJSON

func (x *NutritionRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type NutritionRequestEnteralFormulaAdministrationComponent

type NutritionRequestEnteralFormulaAdministrationComponent struct {
	BackboneElement    `bson:",inline"`
	Schedule           *Timing   `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Quantity           *Quantity `bson:"quantity,omitempty" json:"quantity,omitempty"`
	RateSimpleQuantity *Quantity `bson:"rateSimpleQuantity,omitempty" json:"rateSimpleQuantity,omitempty"`
	RateRatio          *Ratio    `bson:"rateRatio,omitempty" json:"rateRatio,omitempty"`
}

type NutritionRequestEnteralFormulaComponent

type NutritionRequestEnteralFormulaComponent struct {
	BackboneElement           `bson:",inline"`
	BaseFormulaType           *CodeableConcept                                        `bson:"baseFormulaType,omitempty" json:"baseFormulaType,omitempty"`
	BaseFormulaProductName    string                                                  `bson:"baseFormulaProductName,omitempty" json:"baseFormulaProductName,omitempty"`
	AdditiveType              *CodeableConcept                                        `bson:"additiveType,omitempty" json:"additiveType,omitempty"`
	AdditiveProductName       string                                                  `bson:"additiveProductName,omitempty" json:"additiveProductName,omitempty"`
	CaloricDensity            *Quantity                                               `bson:"caloricDensity,omitempty" json:"caloricDensity,omitempty"`
	RouteofAdministration     *CodeableConcept                                        `bson:"routeofAdministration,omitempty" json:"routeofAdministration,omitempty"`
	Administration            []NutritionRequestEnteralFormulaAdministrationComponent `bson:"administration,omitempty" json:"administration,omitempty"`
	MaxVolumeToDeliver        *Quantity                                               `bson:"maxVolumeToDeliver,omitempty" json:"maxVolumeToDeliver,omitempty"`
	AdministrationInstruction string                                                  `bson:"administrationInstruction,omitempty" json:"administrationInstruction,omitempty"`
}

type NutritionRequestOralDietComponent

type NutritionRequestOralDietComponent struct {
	BackboneElement      `bson:",inline"`
	Type                 []CodeableConcept                           `bson:"type,omitempty" json:"type,omitempty"`
	Schedule             []Timing                                    `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Nutrient             []NutritionRequestOralDietNutrientComponent `bson:"nutrient,omitempty" json:"nutrient,omitempty"`
	Texture              []NutritionRequestOralDietTextureComponent  `bson:"texture,omitempty" json:"texture,omitempty"`
	FluidConsistencyType []CodeableConcept                           `bson:"fluidConsistencyType,omitempty" json:"fluidConsistencyType,omitempty"`
	Instruction          string                                      `bson:"instruction,omitempty" json:"instruction,omitempty"`
}

type NutritionRequestOralDietNutrientComponent

type NutritionRequestOralDietNutrientComponent struct {
	BackboneElement `bson:",inline"`
	Modifier        *CodeableConcept `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Amount          *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
}

type NutritionRequestOralDietTextureComponent

type NutritionRequestOralDietTextureComponent struct {
	BackboneElement `bson:",inline"`
	Modifier        *CodeableConcept `bson:"modifier,omitempty" json:"modifier,omitempty"`
	FoodType        *CodeableConcept `bson:"foodType,omitempty" json:"foodType,omitempty"`
}

type NutritionRequestPlus

type NutritionRequestPlus struct {
	NutritionRequest                     `bson:",inline"`
	NutritionRequestPlusRelatedResources `bson:",inline"`
}

type NutritionRequestPlusRelatedResources

type NutritionRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByProvider           *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedPatientResourcesReferencedByPatient                 *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter             *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingData                  *[]Consent               `bson:"_revIncludedConsentResourcesReferencingData,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref  *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingTtopic               *[]Contract              `bson:"_revIncludedContractResourcesReferencingTtopic,omitempty"`
	RevIncludedContractResourcesReferencingSubject              *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest         *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse        *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource  *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon         *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingData            *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingData,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntity             *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntity,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget             *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                  *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                    *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                  *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference    *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                     *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingReplaces    *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingBasedon     *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDiagnosticRequestResourcesReferencingDefinition  *[]DiagnosticRequest     `bson:"_revIncludedDiagnosticRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingReplaces     *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingBasedon      *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceUseRequestResourcesReferencingDefinition   *[]DeviceUseRequest      `bson:"_revIncludedDeviceUseRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                 *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity             *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject           *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry             *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated      *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest       *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
}

func (*NutritionRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (n *NutritionRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*NutritionRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (n *NutritionRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*NutritionRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (n *NutritionRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*NutritionRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (n *NutritionRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*NutritionRequestPlusRelatedResources) GetIncludedResources

func (n *NutritionRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*NutritionRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingData

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingData() (consents []Consent, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTopic

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTopic() (contracts []Contract, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTtopic

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTtopic() (contracts []Contract, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingBasedon

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingBasedon() (deviceUseRequests []DeviceUseRequest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingDefinition

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingDefinition() (deviceUseRequests []DeviceUseRequest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingReplaces

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDeviceUseRequestResourcesReferencingReplaces() (deviceUseRequests []DeviceUseRequest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingBasedon

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingBasedon() (diagnosticRequests []DiagnosticRequest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingDefinition

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingDefinition() (diagnosticRequests []DiagnosticRequest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingReplaces

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDiagnosticRequestResourcesReferencingReplaces() (diagnosticRequests []DiagnosticRequest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingData

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingData() (messageHeaders []MessageHeader, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntity

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntity() (provenances []Provenance, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedResources

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*NutritionRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*NutritionRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (n *NutritionRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type NutritionRequestSupplementComponent

type NutritionRequestSupplementComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	ProductName     string           `bson:"productName,omitempty" json:"productName,omitempty"`
	Schedule        []Timing         `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Quantity        *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Instruction     string           `bson:"instruction,omitempty" json:"instruction,omitempty"`
}

type Observation

type Observation struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn              []Reference                          `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Status               string                               `bson:"status,omitempty" json:"status,omitempty"`
	Category             []CodeableConcept                    `bson:"category,omitempty" json:"category,omitempty"`
	Code                 *CodeableConcept                     `bson:"code,omitempty" json:"code,omitempty"`
	Subject              *Reference                           `bson:"subject,omitempty" json:"subject,omitempty"`
	Context              *Reference                           `bson:"context,omitempty" json:"context,omitempty"`
	EffectiveDateTime    *FHIRDateTime                        `bson:"effectiveDateTime,omitempty" json:"effectiveDateTime,omitempty"`
	EffectivePeriod      *Period                              `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	Issued               *FHIRDateTime                        `bson:"issued,omitempty" json:"issued,omitempty"`
	Performer            []Reference                          `bson:"performer,omitempty" json:"performer,omitempty"`
	ValueQuantity        *Quantity                            `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueCodeableConcept *CodeableConcept                     `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueString          string                               `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueBoolean         *bool                                `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueRange           *Range                               `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio                               `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueSampledData     *SampledData                         `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueAttachment      *Attachment                          `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueTime            *FHIRDateTime                        `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueDateTime        *FHIRDateTime                        `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValuePeriod          *Period                              `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	DataAbsentReason     *CodeableConcept                     `bson:"dataAbsentReason,omitempty" json:"dataAbsentReason,omitempty"`
	Interpretation       *CodeableConcept                     `bson:"interpretation,omitempty" json:"interpretation,omitempty"`
	Comment              string                               `bson:"comment,omitempty" json:"comment,omitempty"`
	BodySite             *CodeableConcept                     `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Method               *CodeableConcept                     `bson:"method,omitempty" json:"method,omitempty"`
	Specimen             *Reference                           `bson:"specimen,omitempty" json:"specimen,omitempty"`
	Device               *Reference                           `bson:"device,omitempty" json:"device,omitempty"`
	ReferenceRange       []ObservationReferenceRangeComponent `bson:"referenceRange,omitempty" json:"referenceRange,omitempty"`
	Related              []ObservationRelatedComponent        `bson:"related,omitempty" json:"related,omitempty"`
	Component            []ObservationComponentComponent      `bson:"component,omitempty" json:"component,omitempty"`
}

func (*Observation) GetBSON

func (x *Observation) GetBSON() (interface{}, error)

func (*Observation) MarshalJSON

func (resource *Observation) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Observation) UnmarshalJSON

func (x *Observation) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ObservationComponentComponent

type ObservationComponentComponent struct {
	BackboneElement      `bson:",inline"`
	Code                 *CodeableConcept                     `bson:"code,omitempty" json:"code,omitempty"`
	ValueQuantity        *Quantity                            `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueCodeableConcept *CodeableConcept                     `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueString          string                               `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueRange           *Range                               `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio                               `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueSampledData     *SampledData                         `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueAttachment      *Attachment                          `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueTime            *FHIRDateTime                        `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueDateTime        *FHIRDateTime                        `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValuePeriod          *Period                              `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	DataAbsentReason     *CodeableConcept                     `bson:"dataAbsentReason,omitempty" json:"dataAbsentReason,omitempty"`
	Interpretation       *CodeableConcept                     `bson:"interpretation,omitempty" json:"interpretation,omitempty"`
	ReferenceRange       []ObservationReferenceRangeComponent `bson:"referenceRange,omitempty" json:"referenceRange,omitempty"`
}

type ObservationPlus

type ObservationPlus struct {
	Observation                     `bson:",inline"`
	ObservationPlusRelatedResources `bson:",inline"`
}

type ObservationPlusRelatedResources

type ObservationPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                            *[]Group                      `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                           *[]Device                     `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                          *[]Patient                    `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                         *[]Location                   `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedReferralRequestResourcesReferencedByBasedon                  *[]ReferralRequest            `bson:"_includedReferralRequestResourcesReferencedByBasedon,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                         *[]CarePlan                   `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedMedicationRequestResourcesReferencedByBasedon                *[]MedicationRequest          `bson:"_includedMedicationRequestResourcesReferencedByBasedon,omitempty"`
	IncludedNutritionOrderResourcesReferencedByBasedon                   *[]NutritionOrder             `bson:"_includedNutritionOrderResourcesReferencedByBasedon,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon                 *[]ProcedureRequest           `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	IncludedDeviceRequestResourcesReferencedByBasedon                    *[]DeviceRequest              `bson:"_includedDeviceRequestResourcesReferencedByBasedon,omitempty"`
	IncludedImmunizationRecommendationResourcesReferencedByBasedon       *[]ImmunizationRecommendation `bson:"_includedImmunizationRecommendationResourcesReferencedByBasedon,omitempty"`
	IncludedPatientResourcesReferencedByPatient                          *[]Patient                    `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedSpecimenResourcesReferencedBySpecimen                        *[]Specimen                   `bson:"_includedSpecimenResourcesReferencedBySpecimen,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext                    *[]EpisodeOfCare              `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                        *[]Encounter                  `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedPractitionerResourcesReferencedByPerformer                   *[]Practitioner               `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer                   *[]Organization               `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                        *[]Patient                    `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer                  *[]RelatedPerson              `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                      *[]Encounter                  `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedObservationResourcesReferencedByRelatedtarget                *[]Observation                `bson:"_includedObservationResourcesReferencedByRelatedtarget,omitempty"`
	IncludedSequenceResourcesReferencedByRelatedtarget                   *[]Sequence                   `bson:"_includedSequenceResourcesReferencedByRelatedtarget,omitempty"`
	IncludedQuestionnaireResponseResourcesReferencedByRelatedtarget      *[]QuestionnaireResponse      `bson:"_includedQuestionnaireResponseResourcesReferencedByRelatedtarget,omitempty"`
	IncludedDeviceResourcesReferencedByDevice                            *[]Device                     `bson:"_includedDeviceResourcesReferencedByDevice,omitempty"`
	IncludedDeviceMetricResourcesReferencedByDevice                      *[]DeviceMetric               `bson:"_includedDeviceMetricResourcesReferencedByDevice,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref            *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref            *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                      *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                      *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                      *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                    *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                    *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                     *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref           *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                       *[]Contract                   `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                     *[]Contract                   `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                  *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse                 *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource           *[]ImplementationGuide        `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                     *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor            *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom          *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor          *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof           *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson            *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                   *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                  *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor           *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom         *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor         *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof          *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition                *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                  *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest             *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                    *[]MessageHeader              `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedImmunizationRecommendationResourcesReferencingInformation *[]ImmunizationRecommendation `bson:"_revIncludedImmunizationRecommendationResourcesReferencingInformation,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                   *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                      *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                           *[]Task                       `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                             *[]Task                       `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                           *[]Task                       `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureResourcesReferencingPartof                       *[]Procedure                  `bson:"_revIncludedProcedureResourcesReferencingPartof,omitempty"`
	RevIncludedListResourcesReferencingItem                              *[]List                       `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedImmunizationResourcesReferencingReaction                  *[]Immunization               `bson:"_revIncludedImmunizationResourcesReferencingReaction,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces              *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon               *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingRelatedtarget              *[]Observation                `bson:"_revIncludedObservationResourcesReferencingRelatedtarget,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                      *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                    *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                    *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                     *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                      *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingPartof             *[]MedicationStatement        `bson:"_revIncludedMedicationStatementResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon           *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                          *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingResult                *[]DiagnosticReport           `bson:"_revIncludedDiagnosticReportResourcesReferencingResult,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                      *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail               *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                    *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                      *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated               *[]DetectedIssue              `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingParent           *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingParent,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject          *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest                *[]ProcessResponse            `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingFindingref          *[]ClinicalImpression         `bson:"_revIncludedClinicalImpressionResourcesReferencingFindingref,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingInvestigation       *[]ClinicalImpression         `bson:"_revIncludedClinicalImpressionResourcesReferencingInvestigation,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor               *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom             *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor             *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof              *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ObservationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (o *ObservationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ObservationPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*ObservationPlusRelatedResources) GetIncludedDeviceMetricResourceReferencedByDevice

func (o *ObservationPlusRelatedResources) GetIncludedDeviceMetricResourceReferencedByDevice() (deviceMetric *DeviceMetric, err error)

func (*ObservationPlusRelatedResources) GetIncludedDeviceRequestResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedDeviceRequestResourcesReferencedByBasedon() (deviceRequests []DeviceRequest, err error)

func (*ObservationPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice

func (o *ObservationPlusRelatedResources) GetIncludedDeviceResourceReferencedByDevice() (device *Device, err error)

func (*ObservationPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (o *ObservationPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*ObservationPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (o *ObservationPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ObservationPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (o *ObservationPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*ObservationPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (o *ObservationPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ObservationPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (o *ObservationPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ObservationPlusRelatedResources) GetIncludedImmunizationRecommendationResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedImmunizationRecommendationResourcesReferencedByBasedon() (immunizationRecommendations []ImmunizationRecommendation, err error)

func (*ObservationPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (o *ObservationPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*ObservationPlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedMedicationRequestResourcesReferencedByBasedon() (medicationRequests []MedicationRequest, err error)

func (*ObservationPlusRelatedResources) GetIncludedNutritionOrderResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedNutritionOrderResourcesReferencedByBasedon() (nutritionOrders []NutritionOrder, err error)

func (*ObservationPlusRelatedResources) GetIncludedObservationResourceReferencedByRelatedtarget

func (o *ObservationPlusRelatedResources) GetIncludedObservationResourceReferencedByRelatedtarget() (observation *Observation, err error)

func (*ObservationPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByPerformer

func (o *ObservationPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByPerformer() (organizations []Organization, err error)

func (*ObservationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (o *ObservationPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ObservationPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (o *ObservationPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ObservationPlusRelatedResources) GetIncludedPatientResourcesReferencedByPerformer

func (o *ObservationPlusRelatedResources) GetIncludedPatientResourcesReferencedByPerformer() (patients []Patient, err error)

func (*ObservationPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByPerformer

func (o *ObservationPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByPerformer() (practitioners []Practitioner, err error)

func (*ObservationPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ObservationPlusRelatedResources) GetIncludedQuestionnaireResponseResourceReferencedByRelatedtarget

func (o *ObservationPlusRelatedResources) GetIncludedQuestionnaireResponseResourceReferencedByRelatedtarget() (questionnaireResponse *QuestionnaireResponse, err error)

func (*ObservationPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon

func (o *ObservationPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon() (referralRequests []ReferralRequest, err error)

func (*ObservationPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByPerformer

func (o *ObservationPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByPerformer() (relatedPeople []RelatedPerson, err error)

func (*ObservationPlusRelatedResources) GetIncludedResources

func (o *ObservationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ObservationPlusRelatedResources) GetIncludedSequenceResourceReferencedByRelatedtarget

func (o *ObservationPlusRelatedResources) GetIncludedSequenceResourceReferencedByRelatedtarget() (sequence *Sequence, err error)

func (*ObservationPlusRelatedResources) GetIncludedSpecimenResourceReferencedBySpecimen

func (o *ObservationPlusRelatedResources) GetIncludedSpecimenResourceReferencedBySpecimen() (specimen *Specimen, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (o *ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (o *ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (o *ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (o *ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (o *ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (o *ObservationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (o *ObservationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (o *ObservationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (o *ObservationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingFindingref

func (o *ObservationPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingFindingref() (clinicalImpressions []ClinicalImpression, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation

func (o *ObservationPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation() (clinicalImpressions []ClinicalImpression, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (o *ObservationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (o *ObservationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (o *ObservationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (o *ObservationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (o *ObservationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (o *ObservationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (o *ObservationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (o *ObservationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (o *ObservationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (o *ObservationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (o *ObservationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (o *ObservationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (o *ObservationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingResult

func (o *ObservationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingResult() (diagnosticReports []DiagnosticReport, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (o *ObservationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (o *ObservationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (o *ObservationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingInformation

func (o *ObservationPlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingInformation() (immunizationRecommendations []ImmunizationRecommendation, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingReaction

func (o *ObservationPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingReaction() (immunizations []Immunization, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (o *ObservationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (o *ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (o *ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (o *ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (o *ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (o *ObservationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (o *ObservationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (o *ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (o *ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (o *ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (o *ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (o *ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (o *ObservationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof

func (o *ObservationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof() (medicationStatements []MedicationStatement, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (o *ObservationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingRelatedtarget

func (o *ObservationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingRelatedtarget() (observations []Observation, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (o *ObservationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (o *ObservationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (o *ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (o *ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (o *ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (o *ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (o *ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (o *ObservationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (o *ObservationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (o *ObservationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPartof

func (o *ObservationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPartof() (procedures []Procedure, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (o *ObservationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (o *ObservationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (o *ObservationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingParent

func (o *ObservationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingParent() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (o *ObservationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (o *ObservationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedResources

func (o *ObservationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (o *ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (o *ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (o *ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (o *ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (o *ObservationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (o *ObservationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (o *ObservationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ObservationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (o *ObservationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ObservationReferenceRangeComponent

type ObservationReferenceRangeComponent struct {
	BackboneElement `bson:",inline"`
	Low             *Quantity         `bson:"low,omitempty" json:"low,omitempty"`
	High            *Quantity         `bson:"high,omitempty" json:"high,omitempty"`
	Type            *CodeableConcept  `bson:"type,omitempty" json:"type,omitempty"`
	AppliesTo       []CodeableConcept `bson:"appliesTo,omitempty" json:"appliesTo,omitempty"`
	Age             *Range            `bson:"age,omitempty" json:"age,omitempty"`
	Text            string            `bson:"text,omitempty" json:"text,omitempty"`
}

type ObservationRelatedComponent

type ObservationRelatedComponent struct {
	BackboneElement `bson:",inline"`
	Type            string     `bson:"type,omitempty" json:"type,omitempty"`
	Target          *Reference `bson:"target,omitempty" json:"target,omitempty"`
}

type OperationDefinition

type OperationDefinition struct {
	DomainResource `bson:",inline"`
	Url            string                                  `bson:"url,omitempty" json:"url,omitempty"`
	Version        string                                  `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                                  `bson:"name,omitempty" json:"name,omitempty"`
	Status         string                                  `bson:"status,omitempty" json:"status,omitempty"`
	Kind           string                                  `bson:"kind,omitempty" json:"kind,omitempty"`
	Experimental   *bool                                   `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                           `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                                  `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                         `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                                  `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext                          `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept                       `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose        string                                  `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Idempotent     *bool                                   `bson:"idempotent,omitempty" json:"idempotent,omitempty"`
	Code           string                                  `bson:"code,omitempty" json:"code,omitempty"`
	Comment        string                                  `bson:"comment,omitempty" json:"comment,omitempty"`
	Base           *Reference                              `bson:"base,omitempty" json:"base,omitempty"`
	Resource       []string                                `bson:"resource,omitempty" json:"resource,omitempty"`
	System         *bool                                   `bson:"system,omitempty" json:"system,omitempty"`
	Type           *bool                                   `bson:"type,omitempty" json:"type,omitempty"`
	Instance       *bool                                   `bson:"instance,omitempty" json:"instance,omitempty"`
	Parameter      []OperationDefinitionParameterComponent `bson:"parameter,omitempty" json:"parameter,omitempty"`
	Overload       []OperationDefinitionOverloadComponent  `bson:"overload,omitempty" json:"overload,omitempty"`
}

func (*OperationDefinition) GetBSON

func (x *OperationDefinition) GetBSON() (interface{}, error)

func (*OperationDefinition) MarshalJSON

func (resource *OperationDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*OperationDefinition) UnmarshalJSON

func (x *OperationDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type OperationDefinitionOverloadComponent

type OperationDefinitionOverloadComponent struct {
	BackboneElement `bson:",inline"`
	ParameterName   []string `bson:"parameterName,omitempty" json:"parameterName,omitempty"`
	Comment         string   `bson:"comment,omitempty" json:"comment,omitempty"`
}

type OperationDefinitionParameterBindingComponent

type OperationDefinitionParameterBindingComponent struct {
	BackboneElement   `bson:",inline"`
	Strength          string     `bson:"strength,omitempty" json:"strength,omitempty"`
	ValueSetUri       string     `bson:"valueSetUri,omitempty" json:"valueSetUri,omitempty"`
	ValueSetReference *Reference `bson:"valueSetReference,omitempty" json:"valueSetReference,omitempty"`
}

type OperationDefinitionParameterComponent

type OperationDefinitionParameterComponent struct {
	BackboneElement `bson:",inline"`
	Name            string                                        `bson:"name,omitempty" json:"name,omitempty"`
	Use             string                                        `bson:"use,omitempty" json:"use,omitempty"`
	Min             *int32                                        `bson:"min,omitempty" json:"min,omitempty"`
	Max             string                                        `bson:"max,omitempty" json:"max,omitempty"`
	Documentation   string                                        `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Type            string                                        `bson:"type,omitempty" json:"type,omitempty"`
	SearchType      string                                        `bson:"searchType,omitempty" json:"searchType,omitempty"`
	Profile         *Reference                                    `bson:"profile,omitempty" json:"profile,omitempty"`
	Binding         *OperationDefinitionParameterBindingComponent `bson:"binding,omitempty" json:"binding,omitempty"`
	Part            []OperationDefinitionParameterComponent       `bson:"part,omitempty" json:"part,omitempty"`
}

type OperationDefinitionPlus

type OperationDefinitionPlus struct {
	OperationDefinition                     `bson:",inline"`
	OperationDefinitionPlusRelatedResources `bson:",inline"`
}

type OperationDefinitionPlusRelatedResources

type OperationDefinitionPlusRelatedResources struct {
	IncludedStructureDefinitionResourcesReferencedByParamprofile    *[]StructureDefinition   `bson:"_includedStructureDefinitionResourcesReferencedByParamprofile,omitempty"`
	IncludedOperationDefinitionResourcesReferencedByBase            *[]OperationDefinition   `bson:"_includedOperationDefinitionResourcesReferencedByBase,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedOperationDefinitionResourcesReferencingBase          *[]OperationDefinition   `bson:"_revIncludedOperationDefinitionResourcesReferencingBase,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*OperationDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (o *OperationDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*OperationDefinitionPlusRelatedResources) GetIncludedOperationDefinitionResourceReferencedByBase

func (o *OperationDefinitionPlusRelatedResources) GetIncludedOperationDefinitionResourceReferencedByBase() (operationDefinition *OperationDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetIncludedResources

func (o *OperationDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*OperationDefinitionPlusRelatedResources) GetIncludedStructureDefinitionResourceReferencedByParamprofile

func (o *OperationDefinitionPlusRelatedResources) GetIncludedStructureDefinitionResourceReferencedByParamprofile() (structureDefinition *StructureDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedOperationDefinitionResourcesReferencingBase

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedOperationDefinitionResourcesReferencingBase() (operationDefinitions []OperationDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedResources

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*OperationDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (o *OperationDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type OperationOutcome

type OperationOutcome struct {
	DomainResource `bson:",inline"`
	Issue          []OperationOutcomeIssueComponent `bson:"issue,omitempty" json:"issue,omitempty"`
}

func NewOperationOutcome

func NewOperationOutcome(severity, code, diagnostics string) *OperationOutcome

NewOperationOutcome creates a pointer to an OperationOutcome and sets the severity, code and diagnostics for the first issue.

func (*OperationOutcome) Error

func (o *OperationOutcome) Error() string

func (*OperationOutcome) GetBSON

func (x *OperationOutcome) GetBSON() (interface{}, error)

func (*OperationOutcome) MarshalJSON

func (resource *OperationOutcome) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*OperationOutcome) UnmarshalJSON

func (x *OperationOutcome) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type OperationOutcomeIssueComponent

type OperationOutcomeIssueComponent struct {
	BackboneElement `bson:",inline"`
	Severity        string           `bson:"severity,omitempty" json:"severity,omitempty"`
	Code            string           `bson:"code,omitempty" json:"code,omitempty"`
	Details         *CodeableConcept `bson:"details,omitempty" json:"details,omitempty"`
	Diagnostics     string           `bson:"diagnostics,omitempty" json:"diagnostics,omitempty"`
	Location        []string         `bson:"location,omitempty" json:"location,omitempty"`
	Expression      []string         `bson:"expression,omitempty" json:"expression,omitempty"`
}

type OperationOutcomePlus

type OperationOutcomePlus struct {
	OperationOutcome                     `bson:",inline"`
	OperationOutcomePlusRelatedResources `bson:",inline"`
}

type OperationOutcomePlusRelatedResources

type OperationOutcomePlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*OperationOutcomePlusRelatedResources) GetIncludedAndRevIncludedResources

func (o *OperationOutcomePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*OperationOutcomePlusRelatedResources) GetIncludedResources

func (o *OperationOutcomePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedResources

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*OperationOutcomePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (o *OperationOutcomePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Organization

type Organization struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active         *bool                          `bson:"active,omitempty" json:"active,omitempty"`
	Type           []CodeableConcept              `bson:"type,omitempty" json:"type,omitempty"`
	Name           string                         `bson:"name,omitempty" json:"name,omitempty"`
	Alias          []string                       `bson:"alias,omitempty" json:"alias,omitempty"`
	Telecom        []ContactPoint                 `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Address        []Address                      `bson:"address,omitempty" json:"address,omitempty"`
	PartOf         *Reference                     `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Contact        []OrganizationContactComponent `bson:"contact,omitempty" json:"contact,omitempty"`
	Endpoint       []Reference                    `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
}

func (*Organization) GetBSON

func (x *Organization) GetBSON() (interface{}, error)

func (*Organization) MarshalJSON

func (resource *Organization) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Organization) UnmarshalJSON

func (x *Organization) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type OrganizationContactComponent

type OrganizationContactComponent struct {
	BackboneElement `bson:",inline"`
	Purpose         *CodeableConcept `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Name            *HumanName       `bson:"name,omitempty" json:"name,omitempty"`
	Telecom         []ContactPoint   `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Address         *Address         `bson:"address,omitempty" json:"address,omitempty"`
}

type OrganizationPlus

type OrganizationPlus struct {
	Organization                     `bson:",inline"`
	OrganizationPlusRelatedResources `bson:",inline"`
}

type OrganizationPlusRelatedResources

type OrganizationPlusRelatedResources struct {
	IncludedOrganizationResourcesReferencedByPartof                         *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPartof,omitempty"`
	IncludedEndpointResourcesReferencedByEndpoint                           *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpoint,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRequester                 *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingRequester,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRecipient                 *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedAccountResourcesReferencingOwner                             *[]Account               `bson:"_revIncludedAccountResourcesReferencingOwner,omitempty"`
	RevIncludedAccountResourcesReferencingSubject                           *[]Account               `bson:"_revIncludedAccountResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref               *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingAuthor                   *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref               *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRecipient                *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRecipient,omitempty"`
	RevIncludedGoalResourcesReferencingSubject                              *[]Goal                  `bson:"_revIncludedGoalResourcesReferencingSubject,omitempty"`
	RevIncludedEndpointResourcesReferencingOrganization                     *[]Endpoint              `bson:"_revIncludedEndpointResourcesReferencingOrganization,omitempty"`
	RevIncludedEnrollmentRequestResourcesReferencingOrganization            *[]EnrollmentRequest     `bson:"_revIncludedEnrollmentRequestResourcesReferencingOrganization,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                         *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                         *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                        *[]Consent               `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                        *[]Consent               `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedConsentResourcesReferencingOrganization                      *[]Consent               `bson:"_revIncludedConsentResourcesReferencingOrganization,omitempty"`
	RevIncludedConsentResourcesReferencingConsentor                         *[]Consent               `bson:"_revIncludedConsentResourcesReferencingConsentor,omitempty"`
	RevIncludedMedicationResourcesReferencingManufacturer                   *[]Medication            `bson:"_revIncludedMedicationResourcesReferencingManufacturer,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                         *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                       *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                       *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                        *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1                    *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2                    *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthenticator           *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthenticator,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingCustodian               *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingCustodian,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthor                  *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref              *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingAuthor                    *[]ImagingManifest       `bson:"_revIncludedImagingManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedPractitionerRoleResourcesReferencingOrganization             *[]PractitionerRole      `bson:"_revIncludedPractitionerRoleResourcesReferencingOrganization,omitempty"`
	RevIncludedSupplyRequestResourcesReferencingRequester                   *[]SupplyRequest         `bson:"_revIncludedSupplyRequestResourcesReferencingRequester,omitempty"`
	RevIncludedSupplyRequestResourcesReferencingSupplier                    *[]SupplyRequest         `bson:"_revIncludedSupplyRequestResourcesReferencingSupplier,omitempty"`
	RevIncludedPersonResourcesReferencingOrganization                       *[]Person                `bson:"_revIncludedPersonResourcesReferencingOrganization,omitempty"`
	RevIncludedContractResourcesReferencingAgent                            *[]Contract              `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                          *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingAuthority                        *[]Contract              `bson:"_revIncludedContractResourcesReferencingAuthority,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                        *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedContractResourcesReferencingSigner                           *[]Contract              `bson:"_revIncludedContractResourcesReferencingSigner,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                     *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse                    *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingOrganization                *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingOrganization,omitempty"`
	RevIncludedOrganizationResourcesReferencingPartof                       *[]Organization          `bson:"_revIncludedOrganizationResourcesReferencingPartof,omitempty"`
	RevIncludedCareTeamResourcesReferencingParticipant                      *[]CareTeam              `bson:"_revIncludedCareTeamResourcesReferencingParticipant,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource              *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingPerformingorganization         *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingPerformingorganization,omitempty"`
	RevIncludedChargeItemResourcesReferencingParticipantactor               *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingParticipantactor,omitempty"`
	RevIncludedChargeItemResourcesReferencingEnterer                        *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingEnterer,omitempty"`
	RevIncludedChargeItemResourcesReferencingRequestingorganization         *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingRequestingorganization,omitempty"`
	RevIncludedEncounterResourcesReferencingServiceprovider                 *[]Encounter             `bson:"_revIncludedEncounterResourcesReferencingServiceprovider,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor               *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom             *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor             *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof              *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson               *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                      *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                     *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingSender                      *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationResourcesReferencingRecipient                   *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingRecipient,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor              *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom            *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor            *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof             *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1         *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2         *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedLinkageResourcesReferencingAuthor                            *[]Linkage               `bson:"_revIncludedLinkageResourcesReferencingAuthor,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition                   *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingRequester                   *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingRequester,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPerformer                   *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                     *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest                *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingReceiver                    *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingReceiver,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                       *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingSender                      *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingSender,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingResponsible                 *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingResponsible,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                      *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingAgent                          *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingAgent,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                         *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingOwner                                *[]Task                  `bson:"_revIncludedTaskResourcesReferencingOwner,omitempty"`
	RevIncludedTaskResourcesReferencingRequester                            *[]Task                  `bson:"_revIncludedTaskResourcesReferencingRequester,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                              *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                                *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                              *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedTaskResourcesReferencingOrganization                         *[]Task                  `bson:"_revIncludedTaskResourcesReferencingOrganization,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingCareteam             *[]ExplanationOfBenefit  `bson:"_revIncludedExplanationOfBenefitResourcesReferencingCareteam,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingPayee                *[]ExplanationOfBenefit  `bson:"_revIncludedExplanationOfBenefitResourcesReferencingPayee,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingOrganization         *[]ExplanationOfBenefit  `bson:"_revIncludedExplanationOfBenefitResourcesReferencingOrganization,omitempty"`
	RevIncludedResearchStudyResourcesReferencingSponsor                     *[]ResearchStudy         `bson:"_revIncludedResearchStudyResourcesReferencingSponsor,omitempty"`
	RevIncludedCarePlanResourcesReferencingPerformer                        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingPerformer,omitempty"`
	RevIncludedEpisodeOfCareResourcesReferencingOrganization                *[]EpisodeOfCare         `bson:"_revIncludedEpisodeOfCareResourcesReferencingOrganization,omitempty"`
	RevIncludedProcedureResourcesReferencingPerformer                       *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingPerformer,omitempty"`
	RevIncludedListResourcesReferencingItem                                 *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedImmunizationResourcesReferencingManufacturer                 *[]Immunization          `bson:"_revIncludedImmunizationResourcesReferencingManufacturer,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingRequester               *[]MedicationRequest     `bson:"_revIncludedMedicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingIntendeddispenser       *[]MedicationRequest     `bson:"_revIncludedMedicationRequestResourcesReferencingIntendeddispenser,omitempty"`
	RevIncludedDeviceResourcesReferencingOrganization                       *[]Device                `bson:"_revIncludedDeviceResourcesReferencingOrganization,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingRequester                *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingRequester,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPerformer                *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces                 *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon                  *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedEligibilityResponseResourcesReferencingInsurer               *[]EligibilityResponse   `bson:"_revIncludedEligibilityResponseResourcesReferencingInsurer,omitempty"`
	RevIncludedEligibilityResponseResourcesReferencingRequestorganization   *[]EligibilityResponse   `bson:"_revIncludedEligibilityResponseResourcesReferencingRequestorganization,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                              *[]Flag                  `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedFlagResourcesReferencingAuthor                               *[]Flag                  `bson:"_revIncludedFlagResourcesReferencingAuthor,omitempty"`
	RevIncludedObservationResourcesReferencingPerformer                     *[]Observation           `bson:"_revIncludedObservationResourcesReferencingPerformer,omitempty"`
	RevIncludedEnrollmentResponseResourcesReferencingOrganization           *[]EnrollmentResponse    `bson:"_revIncludedEnrollmentResponseResourcesReferencingOrganization,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                         *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                       *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                       *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                        *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                         *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingSource                *[]MedicationStatement   `bson:"_revIncludedMedicationStatementResourcesReferencingSource,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRequester            *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon              *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSender               *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient            *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                             *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedClaimResponseResourcesReferencingInsurer                     *[]ClaimResponse         `bson:"_revIncludedClaimResponseResourcesReferencingInsurer,omitempty"`
	RevIncludedEligibilityRequestResourcesReferencingOrganization           *[]EligibilityRequest    `bson:"_revIncludedEligibilityRequestResourcesReferencingOrganization,omitempty"`
	RevIncludedProcessRequestResourcesReferencingOrganization               *[]ProcessRequest        `bson:"_revIncludedProcessRequestResourcesReferencingOrganization,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPerformer              *[]MedicationDispense    `bson:"_revIncludedMedicationDispenseResourcesReferencingPerformer,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingPerformer                *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingPerformer,omitempty"`
	RevIncludedHealthcareServiceResourcesReferencingOrganization            *[]HealthcareService     `bson:"_revIncludedHealthcareServiceResourcesReferencingOrganization,omitempty"`
	RevIncludedAuditEventResourcesReferencingAgent                          *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingAgent,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                         *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedPaymentReconciliationResourcesReferencingOrganization        *[]PaymentReconciliation `bson:"_revIncludedPaymentReconciliationResourcesReferencingOrganization,omitempty"`
	RevIncludedPaymentReconciliationResourcesReferencingRequestorganization *[]PaymentReconciliation `bson:"_revIncludedPaymentReconciliationResourcesReferencingRequestorganization,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail                  *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                       *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingAttester                      *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingAttester,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                         *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated                  *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedPatientResourcesReferencingGeneralpractitioner               *[]Patient               `bson:"_revIncludedPatientResourcesReferencingGeneralpractitioner,omitempty"`
	RevIncludedPatientResourcesReferencingOrganization                      *[]Patient               `bson:"_revIncludedPatientResourcesReferencingOrganization,omitempty"`
	RevIncludedCoverageResourcesReferencingPayor                            *[]Coverage              `bson:"_revIncludedCoverageResourcesReferencingPayor,omitempty"`
	RevIncludedCoverageResourcesReferencingPolicyholder                     *[]Coverage              `bson:"_revIncludedCoverageResourcesReferencingPolicyholder,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject             *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest                   *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedProcessResponseResourcesReferencingOrganization              *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingOrganization,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequestorganization       *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequestorganization,omitempty"`
	RevIncludedSupplyDeliveryResourcesReferencingSupplier                   *[]SupplyDelivery        `bson:"_revIncludedSupplyDeliveryResourcesReferencingSupplier,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor                  *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom                *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor                *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof                 *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1             *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2             *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedClaimResourcesReferencingCareteam                            *[]Claim                 `bson:"_revIncludedClaimResourcesReferencingCareteam,omitempty"`
	RevIncludedClaimResourcesReferencingPayee                               *[]Claim                 `bson:"_revIncludedClaimResourcesReferencingPayee,omitempty"`
	RevIncludedClaimResourcesReferencingInsurer                             *[]Claim                 `bson:"_revIncludedClaimResourcesReferencingInsurer,omitempty"`
	RevIncludedClaimResourcesReferencingOrganization                        *[]Claim                 `bson:"_revIncludedClaimResourcesReferencingOrganization,omitempty"`
	RevIncludedLocationResourcesReferencingOrganization                     *[]Location              `bson:"_revIncludedLocationResourcesReferencingOrganization,omitempty"`
}

func (*OrganizationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (o *OrganizationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*OrganizationPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint

func (o *OrganizationPlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint() (endpoints []Endpoint, err error)

func (*OrganizationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPartof

func (o *OrganizationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPartof() (organization *Organization, err error)

func (*OrganizationPlusRelatedResources) GetIncludedResources

func (o *OrganizationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*OrganizationPlusRelatedResources) GetRevIncludedAccountResourcesReferencingOwner

func (o *OrganizationPlusRelatedResources) GetRevIncludedAccountResourcesReferencingOwner() (accounts []Account, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject() (accounts []Account, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (o *OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (o *OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (o *OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (o *OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent

func (o *OrganizationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent() (auditEvents []AuditEvent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (o *OrganizationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer() (carePlans []CarePlan, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant

func (o *OrganizationPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant() (careTeams []CareTeam, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer

func (o *OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer() (chargeItems []ChargeItem, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor

func (o *OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor() (chargeItems []ChargeItem, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingPerformingorganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingPerformingorganization() (chargeItems []ChargeItem, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingRequestingorganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingRequestingorganization() (chargeItems []ChargeItem, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingCareteam

func (o *OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingCareteam() (claims []Claim, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingInsurer

func (o *OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingInsurer() (claims []Claim, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingOrganization() (claims []Claim, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee

func (o *OrganizationPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee() (claims []Claim, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingInsurer

func (o *OrganizationPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingInsurer() (claimResponses []ClaimResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester() (communicationRequests []CommunicationRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender() (communicationRequests []CommunicationRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient() (communications []Communication, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender

func (o *OrganizationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender() (communications []Communication, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAttester

func (o *OrganizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAttester() (compositions []Composition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (o *OrganizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (o *OrganizationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (o *OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (o *OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor

func (o *OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor() (consents []Consent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (o *OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (o *OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingOrganization() (consents []Consent, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (o *OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingAuthority

func (o *OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingAuthority() (contracts []Contract, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner

func (o *OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner() (contracts []Contract, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (o *OrganizationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPayor

func (o *OrganizationPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPayor() (coverages []Coverage, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPolicyholder

func (o *OrganizationPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPolicyholder() (coverages []Coverage, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (o *OrganizationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (o *OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer() (deviceRequests []DeviceRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (o *OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingRequester() (deviceRequests []DeviceRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDeviceResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedDeviceResourcesReferencingOrganization() (devices []Device, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingPerformer() (diagnosticReports []DiagnosticReport, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor() (documentManifests []DocumentManifest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient() (documentManifests []DocumentManifest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthenticator

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthenticator() (documentReferences []DocumentReference, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor() (documentReferences []DocumentReference, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingCustodian

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingCustodian() (documentReferences []DocumentReference, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (o *OrganizationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingOrganization() (eligibilityRequests []EligibilityRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingInsurer

func (o *OrganizationPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingInsurer() (eligibilityResponses []EligibilityResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingRequestorganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingRequestorganization() (eligibilityResponses []EligibilityResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingServiceprovider

func (o *OrganizationPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingServiceprovider() (encounters []Encounter, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEndpointResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedEndpointResourcesReferencingOrganization() (endpoints []Endpoint, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEnrollmentRequestResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedEnrollmentRequestResourcesReferencingOrganization() (enrollmentRequests []EnrollmentRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEnrollmentResponseResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedEnrollmentResponseResourcesReferencingOrganization() (enrollmentResponses []EnrollmentResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingOrganization() (episodeOfCares []EpisodeOfCare, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingCareteam

func (o *OrganizationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingCareteam() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingOrganization() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee

func (o *OrganizationPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor

func (o *OrganizationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor() (flags []Flag, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedGoalResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedGoalResourcesReferencingSubject() (goals []Goal, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedHealthcareServiceResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedHealthcareServiceResourcesReferencingOrganization() (healthcareServices []HealthcareService, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor

func (o *OrganizationPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor() (imagingManifests []ImagingManifest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingManufacturer

func (o *OrganizationPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingManufacturer() (immunizations []Immunization, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (o *OrganizationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (o *OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (o *OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (o *OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLinkageResourcesReferencingAuthor

func (o *OrganizationPlusRelatedResources) GetRevIncludedLinkageResourcesReferencingAuthor() (linkages []Linkage, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (o *OrganizationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedLocationResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedLocationResourcesReferencingOrganization() (locations []Location, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (o *OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (o *OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (o *OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (o *OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer() (medicationDispenses []MedicationDispense, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingIntendeddispenser

func (o *OrganizationPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingIntendeddispenser() (medicationRequests []MedicationRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester() (medicationRequests []MedicationRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMedicationResourcesReferencingManufacturer

func (o *OrganizationPlusRelatedResources) GetRevIncludedMedicationResourcesReferencingManufacturer() (medications []Medication, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource

func (o *OrganizationPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource() (medicationStatements []MedicationStatement, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (o *OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingReceiver

func (o *OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingReceiver() (messageHeaders []MessageHeader, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingResponsible

func (o *OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingResponsible() (messageHeaders []MessageHeader, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingSender

func (o *OrganizationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingSender() (messageHeaders []MessageHeader, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer() (observations []Observation, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedOrganizationResourcesReferencingPartof

func (o *OrganizationPlusRelatedResources) GetRevIncludedOrganizationResourcesReferencingPartof() (organizations []Organization, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPatientResourcesReferencingGeneralpractitioner

func (o *OrganizationPlusRelatedResources) GetRevIncludedPatientResourcesReferencingGeneralpractitioner() (patients []Patient, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPatientResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedPatientResourcesReferencingOrganization() (patients []Patient, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingOrganization() (paymentNotices []PaymentNotice, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (o *OrganizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (o *OrganizationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingOrganization() (paymentReconciliations []PaymentReconciliation, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingRequestorganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingRequestorganization() (paymentReconciliations []PaymentReconciliation, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPersonResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedPersonResourcesReferencingOrganization() (people []Person, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (o *OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (o *OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (o *OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (o *OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingOrganization() (practitionerRoles []PractitionerRole, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer() (procedureRequests []ProcedureRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingRequester() (procedureRequests []ProcedureRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer() (procedures []Procedure, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcessRequestResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcessRequestResourcesReferencingOrganization() (processRequests []ProcessRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingOrganization() (processResponses []ProcessResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequestorganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequestorganization() (processResponses []ProcessResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent

func (o *OrganizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent() (provenances []Provenance, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (o *OrganizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (o *OrganizationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRecipient

func (o *OrganizationPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRecipient() (referralRequests []ReferralRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester() (referralRequests []ReferralRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (o *OrganizationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingSponsor

func (o *OrganizationPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingSponsor() (researchStudies []ResearchStudy, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedResources

func (o *OrganizationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (o *OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (o *OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (o *OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (o *OrganizationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingSupplier

func (o *OrganizationPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingSupplier() (supplyDeliveries []SupplyDelivery, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester() (supplyRequests []SupplyRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingSupplier

func (o *OrganizationPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingSupplier() (supplyRequests []SupplyRequest, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (o *OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (o *OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOrganization

func (o *OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOrganization() (tasks []Task, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner

func (o *OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner() (tasks []Task, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester

func (o *OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester() (tasks []Task, err error)

func (*OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (o *OrganizationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ParameterDefinition

type ParameterDefinition struct {
	Name          string     `bson:"name,omitempty" json:"name,omitempty"`
	Use           string     `bson:"use,omitempty" json:"use,omitempty"`
	Min           *int32     `bson:"min,omitempty" json:"min,omitempty"`
	Max           string     `bson:"max,omitempty" json:"max,omitempty"`
	Documentation string     `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Type          string     `bson:"type,omitempty" json:"type,omitempty"`
	Profile       *Reference `bson:"profile,omitempty" json:"profile,omitempty"`
}

type Parameters

type Parameters struct {
	Resource  `bson:",inline"`
	Parameter []ParametersParameterComponent `bson:"parameter,omitempty" json:"parameter,omitempty"`
}

func (*Parameters) GetBSON

func (x *Parameters) GetBSON() (interface{}, error)

func (*Parameters) MarshalJSON

func (resource *Parameters) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Parameters) UnmarshalJSON

func (x *Parameters) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ParametersParameterComponent

type ParametersParameterComponent struct {
	BackboneElement      `bson:",inline"`
	Name                 string                         `bson:"name,omitempty" json:"name,omitempty"`
	ValueAddress         *Address                       `bson:"valueAddress,omitempty" json:"valueAddress,omitempty"`
	ValueAnnotation      *Annotation                    `bson:"valueAnnotation,omitempty" json:"valueAnnotation,omitempty"`
	ValueAttachment      *Attachment                    `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueBase64Binary    string                         `bson:"valueBase64Binary,omitempty" json:"valueBase64Binary,omitempty"`
	ValueBoolean         *bool                          `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueCode            string                         `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCodeableConcept *CodeableConcept               `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueCoding          *Coding                        `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueContactPoint    *ContactPoint                  `bson:"valueContactPoint,omitempty" json:"valueContactPoint,omitempty"`
	ValueDate            *FHIRDateTime                  `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueDateTime        *FHIRDateTime                  `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValueDecimal         *float64                       `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueHumanName       *HumanName                     `bson:"valueHumanName,omitempty" json:"valueHumanName,omitempty"`
	ValueId              string                         `bson:"valueId,omitempty" json:"valueId,omitempty"`
	ValueIdentifier      *Identifier                    `bson:"valueIdentifier,omitempty" json:"valueIdentifier,omitempty"`
	ValueInstant         *FHIRDateTime                  `bson:"valueInstant,omitempty" json:"valueInstant,omitempty"`
	ValueInteger         *int32                         `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueMarkdown        string                         `bson:"valueMarkdown,omitempty" json:"valueMarkdown,omitempty"`
	ValueMeta            *Meta                          `bson:"valueMeta,omitempty" json:"valueMeta,omitempty"`
	ValueOid             string                         `bson:"valueOid,omitempty" json:"valueOid,omitempty"`
	ValuePeriod          *Period                        `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	ValuePositiveInt     *uint32                        `bson:"valuePositiveInt,omitempty" json:"valuePositiveInt,omitempty"`
	ValueQuantity        *Quantity                      `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range                         `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio                         `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueReference       *Reference                     `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	ValueSampledData     *SampledData                   `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueSignature       *Signature                     `bson:"valueSignature,omitempty" json:"valueSignature,omitempty"`
	ValueString          string                         `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueTime            *FHIRDateTime                  `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueTiming          *Timing                        `bson:"valueTiming,omitempty" json:"valueTiming,omitempty"`
	ValueUnsignedInt     *uint32                        `bson:"valueUnsignedInt,omitempty" json:"valueUnsignedInt,omitempty"`
	ValueUri             string                         `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
	Resource             interface{}                    `bson:"resource,omitempty" json:"resource,omitempty"`
	Part                 []ParametersParameterComponent `bson:"part,omitempty" json:"part,omitempty"`
}

func (*ParametersParameterComponent) SetBSON

func (x *ParametersParameterComponent) SetBSON(raw bson.Raw) (err error)

Custom SetBSON implementation to properly deserialize embedded resources otherwise represented as interface{} into resource-specific structs as they are retrieved from the database.

func (*ParametersParameterComponent) UnmarshalJSON

func (x *ParametersParameterComponent) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type Patient

type Patient struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                    `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active               *bool                           `bson:"active,omitempty" json:"active,omitempty"`
	Name                 []HumanName                     `bson:"name,omitempty" json:"name,omitempty"`
	Telecom              []ContactPoint                  `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Gender               string                          `bson:"gender,omitempty" json:"gender,omitempty"`
	BirthDate            *FHIRDateTime                   `bson:"birthDate,omitempty" json:"birthDate,omitempty"`
	DeceasedBoolean      *bool                           `bson:"deceasedBoolean,omitempty" json:"deceasedBoolean,omitempty"`
	DeceasedDateTime     *FHIRDateTime                   `bson:"deceasedDateTime,omitempty" json:"deceasedDateTime,omitempty"`
	Address              []Address                       `bson:"address,omitempty" json:"address,omitempty"`
	MaritalStatus        *CodeableConcept                `bson:"maritalStatus,omitempty" json:"maritalStatus,omitempty"`
	MultipleBirthBoolean *bool                           `bson:"multipleBirthBoolean,omitempty" json:"multipleBirthBoolean,omitempty"`
	MultipleBirthInteger *int32                          `bson:"multipleBirthInteger,omitempty" json:"multipleBirthInteger,omitempty"`
	Photo                []Attachment                    `bson:"photo,omitempty" json:"photo,omitempty"`
	Contact              []PatientContactComponent       `bson:"contact,omitempty" json:"contact,omitempty"`
	Animal               *PatientAnimalComponent         `bson:"animal,omitempty" json:"animal,omitempty"`
	Communication        []PatientCommunicationComponent `bson:"communication,omitempty" json:"communication,omitempty"`
	GeneralPractitioner  []Reference                     `bson:"generalPractitioner,omitempty" json:"generalPractitioner,omitempty"`
	ManagingOrganization *Reference                      `bson:"managingOrganization,omitempty" json:"managingOrganization,omitempty"`
	Link                 []PatientLinkComponent          `bson:"link,omitempty" json:"link,omitempty"`
}

func (*Patient) GetBSON

func (x *Patient) GetBSON() (interface{}, error)

func (*Patient) MarshalJSON

func (resource *Patient) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Patient) UnmarshalJSON

func (x *Patient) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PatientAnimalComponent

type PatientAnimalComponent struct {
	BackboneElement `bson:",inline"`
	Species         *CodeableConcept `bson:"species,omitempty" json:"species,omitempty"`
	Breed           *CodeableConcept `bson:"breed,omitempty" json:"breed,omitempty"`
	GenderStatus    *CodeableConcept `bson:"genderStatus,omitempty" json:"genderStatus,omitempty"`
}

type PatientCommunicationComponent

type PatientCommunicationComponent struct {
	BackboneElement `bson:",inline"`
	Language        *CodeableConcept `bson:"language,omitempty" json:"language,omitempty"`
	Preferred       *bool            `bson:"preferred,omitempty" json:"preferred,omitempty"`
}

type PatientContactComponent

type PatientContactComponent struct {
	BackboneElement `bson:",inline"`
	Relationship    []CodeableConcept `bson:"relationship,omitempty" json:"relationship,omitempty"`
	Name            *HumanName        `bson:"name,omitempty" json:"name,omitempty"`
	Telecom         []ContactPoint    `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Address         *Address          `bson:"address,omitempty" json:"address,omitempty"`
	Gender          string            `bson:"gender,omitempty" json:"gender,omitempty"`
	Organization    *Reference        `bson:"organization,omitempty" json:"organization,omitempty"`
	Period          *Period           `bson:"period,omitempty" json:"period,omitempty"`
}

type PatientLinkComponent

type PatientLinkComponent struct {
	BackboneElement `bson:",inline"`
	Other           *Reference `bson:"other,omitempty" json:"other,omitempty"`
	Type            string     `bson:"type,omitempty" json:"type,omitempty"`
}

type PatientPlus

type PatientPlus struct {
	Patient                     `bson:",inline"`
	PatientPlusRelatedResources `bson:",inline"`
}

type PatientPlusRelatedResources

type PatientPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByLink                         *[]Patient                    `bson:"_includedPatientResourcesReferencedByLink,omitempty"`
	IncludedRelatedPersonResourcesReferencedByLink                   *[]RelatedPerson              `bson:"_includedRelatedPersonResourcesReferencedByLink,omitempty"`
	IncludedPractitionerResourcesReferencedByGeneralpractitioner     *[]Practitioner               `bson:"_includedPractitionerResourcesReferencedByGeneralpractitioner,omitempty"`
	IncludedOrganizationResourcesReferencedByGeneralpractitioner     *[]Organization               `bson:"_includedOrganizationResourcesReferencedByGeneralpractitioner,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization            *[]Organization               `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedAppointmentResourcesReferencingActor                  *[]Appointment                `bson:"_revIncludedAppointmentResourcesReferencingActor,omitempty"`
	RevIncludedAppointmentResourcesReferencingPatient                *[]Appointment                `bson:"_revIncludedAppointmentResourcesReferencingPatient,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRequester          *[]ReferralRequest            `bson:"_revIncludedReferralRequestResourcesReferencingRequester,omitempty"`
	RevIncludedReferralRequestResourcesReferencingSubject            *[]ReferralRequest            `bson:"_revIncludedReferralRequestResourcesReferencingSubject,omitempty"`
	RevIncludedReferralRequestResourcesReferencingPatient            *[]ReferralRequest            `bson:"_revIncludedReferralRequestResourcesReferencingPatient,omitempty"`
	RevIncludedAccountResourcesReferencingSubject                    *[]Account                    `bson:"_revIncludedAccountResourcesReferencingSubject,omitempty"`
	RevIncludedAccountResourcesReferencingPatient                    *[]Account                    `bson:"_revIncludedAccountResourcesReferencingPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref        *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingSubject           *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingAuthor            *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref        *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingPatient           *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRecipient         *[]DocumentManifest           `bson:"_revIncludedDocumentManifestResourcesReferencingRecipient,omitempty"`
	RevIncludedGoalResourcesReferencingPatient                       *[]Goal                       `bson:"_revIncludedGoalResourcesReferencingPatient,omitempty"`
	RevIncludedGoalResourcesReferencingSubject                       *[]Goal                       `bson:"_revIncludedGoalResourcesReferencingSubject,omitempty"`
	RevIncludedEnrollmentRequestResourcesReferencingSubject          *[]EnrollmentRequest          `bson:"_revIncludedEnrollmentRequestResourcesReferencingSubject,omitempty"`
	RevIncludedEnrollmentRequestResourcesReferencingPatient          *[]EnrollmentRequest          `bson:"_revIncludedEnrollmentRequestResourcesReferencingPatient,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                  *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                  *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                 *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                 *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedConsentResourcesReferencingPatient                    *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingPatient,omitempty"`
	RevIncludedConsentResourcesReferencingConsentor                  *[]Consent                    `bson:"_revIncludedConsentResourcesReferencingConsentor,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                  *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                 *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1             *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2             *[]Measure                    `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedResearchSubjectResourcesReferencingIndividual         *[]ResearchSubject            `bson:"_revIncludedResearchSubjectResourcesReferencingIndividual,omitempty"`
	RevIncludedResearchSubjectResourcesReferencingPatient            *[]ResearchSubject            `bson:"_revIncludedResearchSubjectResourcesReferencingPatient,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingSubject          *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingPatient          *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingPatient,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthor           *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref       *[]DocumentReference          `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingAuthor             *[]ImagingManifest            `bson:"_revIncludedImagingManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedImagingManifestResourcesReferencingPatient            *[]ImagingManifest            `bson:"_revIncludedImagingManifestResourcesReferencingPatient,omitempty"`
	RevIncludedMeasureReportResourcesReferencingPatient              *[]MeasureReport              `bson:"_revIncludedMeasureReportResourcesReferencingPatient,omitempty"`
	RevIncludedRelatedPersonResourcesReferencingPatient              *[]RelatedPerson              `bson:"_revIncludedRelatedPersonResourcesReferencingPatient,omitempty"`
	RevIncludedSupplyRequestResourcesReferencingRequester            *[]SupplyRequest              `bson:"_revIncludedSupplyRequestResourcesReferencingRequester,omitempty"`
	RevIncludedPersonResourcesReferencingLink                        *[]Person                     `bson:"_revIncludedPersonResourcesReferencingLink,omitempty"`
	RevIncludedPersonResourcesReferencingPatient                     *[]Person                     `bson:"_revIncludedPersonResourcesReferencingPatient,omitempty"`
	RevIncludedContractResourcesReferencingAgent                     *[]Contract                   `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingPatient                   *[]Contract                   `bson:"_revIncludedContractResourcesReferencingPatient,omitempty"`
	RevIncludedContractResourcesReferencingSubject                   *[]Contract                   `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                 *[]Contract                   `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedContractResourcesReferencingSigner                    *[]Contract                   `bson:"_revIncludedContractResourcesReferencingSigner,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingSubject             *[]RiskAssessment             `bson:"_revIncludedRiskAssessmentResourcesReferencingSubject,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingPatient             *[]RiskAssessment             `bson:"_revIncludedRiskAssessmentResourcesReferencingPatient,omitempty"`
	RevIncludedGroupResourcesReferencingMember                       *[]Group                      `bson:"_revIncludedGroupResourcesReferencingMember,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest              *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse             *[]PaymentNotice              `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingPatient                   *[]CareTeam                   `bson:"_revIncludedCareTeamResourcesReferencingPatient,omitempty"`
	RevIncludedCareTeamResourcesReferencingSubject                   *[]CareTeam                   `bson:"_revIncludedCareTeamResourcesReferencingSubject,omitempty"`
	RevIncludedCareTeamResourcesReferencingParticipant               *[]CareTeam                   `bson:"_revIncludedCareTeamResourcesReferencingParticipant,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource       *[]ImplementationGuide        `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingPatient               *[]ImagingStudy               `bson:"_revIncludedImagingStudyResourcesReferencingPatient,omitempty"`
	RevIncludedFamilyMemberHistoryResourcesReferencingPatient        *[]FamilyMemberHistory        `bson:"_revIncludedFamilyMemberHistoryResourcesReferencingPatient,omitempty"`
	RevIncludedChargeItemResourcesReferencingSubject                 *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingSubject,omitempty"`
	RevIncludedChargeItemResourcesReferencingParticipantactor        *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingParticipantactor,omitempty"`
	RevIncludedChargeItemResourcesReferencingPatient                 *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingPatient,omitempty"`
	RevIncludedChargeItemResourcesReferencingEnterer                 *[]ChargeItem                 `bson:"_revIncludedChargeItemResourcesReferencingEnterer,omitempty"`
	RevIncludedEncounterResourcesReferencingSubject                  *[]Encounter                  `bson:"_revIncludedEncounterResourcesReferencingSubject,omitempty"`
	RevIncludedEncounterResourcesReferencingPatient                  *[]Encounter                  `bson:"_revIncludedEncounterResourcesReferencingPatient,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor        *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom      *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor      *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof       *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson        *[]ServiceDefinition          `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingSubject              *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingSubject,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof               *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon              *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingSender               *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationResourcesReferencingPatient              *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingPatient,omitempty"`
	RevIncludedCommunicationResourcesReferencingRecipient            *[]Communication              `bson:"_revIncludedCommunicationResourcesReferencingRecipient,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor       *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom     *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor     *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof      *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1  *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2  *[]ActivityDefinition         `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDeviceUseStatementResourcesReferencingSubject         *[]DeviceUseStatement         `bson:"_revIncludedDeviceUseStatementResourcesReferencingSubject,omitempty"`
	RevIncludedDeviceUseStatementResourcesReferencingPatient         *[]DeviceUseStatement         `bson:"_revIncludedDeviceUseStatementResourcesReferencingPatient,omitempty"`
	RevIncludedRequestGroupResourcesReferencingSubject               *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingSubject,omitempty"`
	RevIncludedRequestGroupResourcesReferencingParticipant           *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingParticipant,omitempty"`
	RevIncludedRequestGroupResourcesReferencingPatient               *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingPatient,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition            *[]RequestGroup               `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPerformer            *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingSubject              *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingSubject,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon              *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest         *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPatient              *[]DeviceRequest              `bson:"_revIncludedDeviceRequestResourcesReferencingPatient,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                *[]MessageHeader              `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedImmunizationRecommendationResourcesReferencingPatient *[]ImmunizationRecommendation `bson:"_revIncludedImmunizationRecommendationResourcesReferencingPatient,omitempty"`
	RevIncludedBodySiteResourcesReferencingPatient                   *[]BodySite                   `bson:"_revIncludedBodySiteResourcesReferencingPatient,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref               *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingAgent                   *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingAgent,omitempty"`
	RevIncludedProvenanceResourcesReferencingPatient                 *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingPatient,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                  *[]Provenance                 `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingOwner                         *[]Task                       `bson:"_revIncludedTaskResourcesReferencingOwner,omitempty"`
	RevIncludedTaskResourcesReferencingRequester                     *[]Task                       `bson:"_revIncludedTaskResourcesReferencingRequester,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                       *[]Task                       `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                         *[]Task                       `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                       *[]Task                       `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedTaskResourcesReferencingPatient                       *[]Task                       `bson:"_revIncludedTaskResourcesReferencingPatient,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingPayee         *[]ExplanationOfBenefit       `bson:"_revIncludedExplanationOfBenefitResourcesReferencingPayee,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingPatient       *[]ExplanationOfBenefit       `bson:"_revIncludedExplanationOfBenefitResourcesReferencingPatient,omitempty"`
	RevIncludedSpecimenResourcesReferencingSubject                   *[]Specimen                   `bson:"_revIncludedSpecimenResourcesReferencingSubject,omitempty"`
	RevIncludedSpecimenResourcesReferencingPatient                   *[]Specimen                   `bson:"_revIncludedSpecimenResourcesReferencingPatient,omitempty"`
	RevIncludedAllergyIntoleranceResourcesReferencingRecorder        *[]AllergyIntolerance         `bson:"_revIncludedAllergyIntoleranceResourcesReferencingRecorder,omitempty"`
	RevIncludedAllergyIntoleranceResourcesReferencingAsserter        *[]AllergyIntolerance         `bson:"_revIncludedAllergyIntoleranceResourcesReferencingAsserter,omitempty"`
	RevIncludedAllergyIntoleranceResourcesReferencingPatient         *[]AllergyIntolerance         `bson:"_revIncludedAllergyIntoleranceResourcesReferencingPatient,omitempty"`
	RevIncludedCarePlanResourcesReferencingPerformer                 *[]CarePlan                   `bson:"_revIncludedCarePlanResourcesReferencingPerformer,omitempty"`
	RevIncludedCarePlanResourcesReferencingSubject                   *[]CarePlan                   `bson:"_revIncludedCarePlanResourcesReferencingSubject,omitempty"`
	RevIncludedCarePlanResourcesReferencingPatient                   *[]CarePlan                   `bson:"_revIncludedCarePlanResourcesReferencingPatient,omitempty"`
	RevIncludedEpisodeOfCareResourcesReferencingPatient              *[]EpisodeOfCare              `bson:"_revIncludedEpisodeOfCareResourcesReferencingPatient,omitempty"`
	RevIncludedProcedureResourcesReferencingPerformer                *[]Procedure                  `bson:"_revIncludedProcedureResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureResourcesReferencingSubject                  *[]Procedure                  `bson:"_revIncludedProcedureResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureResourcesReferencingPatient                  *[]Procedure                  `bson:"_revIncludedProcedureResourcesReferencingPatient,omitempty"`
	RevIncludedListResourcesReferencingItem                          *[]List                       `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedListResourcesReferencingSubject                       *[]List                       `bson:"_revIncludedListResourcesReferencingSubject,omitempty"`
	RevIncludedListResourcesReferencingPatient                       *[]List                       `bson:"_revIncludedListResourcesReferencingPatient,omitempty"`
	RevIncludedListResourcesReferencingSource                        *[]List                       `bson:"_revIncludedListResourcesReferencingSource,omitempty"`
	RevIncludedImmunizationResourcesReferencingPatient               *[]Immunization               `bson:"_revIncludedImmunizationResourcesReferencingPatient,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingRequester        *[]MedicationRequest          `bson:"_revIncludedMedicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingSubject          *[]MedicationRequest          `bson:"_revIncludedMedicationRequestResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingPatient          *[]MedicationRequest          `bson:"_revIncludedMedicationRequestResourcesReferencingPatient,omitempty"`
	RevIncludedDeviceResourcesReferencingPatient                     *[]Device                     `bson:"_revIncludedDeviceResourcesReferencingPatient,omitempty"`
	RevIncludedVisionPrescriptionResourcesReferencingPatient         *[]VisionPrescription         `bson:"_revIncludedVisionPrescriptionResourcesReferencingPatient,omitempty"`
	RevIncludedMediaResourcesReferencingSubject                      *[]Media                      `bson:"_revIncludedMediaResourcesReferencingSubject,omitempty"`
	RevIncludedMediaResourcesReferencingPatient                      *[]Media                      `bson:"_revIncludedMediaResourcesReferencingPatient,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPerformer         *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces          *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingSubject           *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon           *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPatient           *[]ProcedureRequest           `bson:"_revIncludedProcedureRequestResourcesReferencingPatient,omitempty"`
	RevIncludedSequenceResourcesReferencingPatient                   *[]Sequence                   `bson:"_revIncludedSequenceResourcesReferencingPatient,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                       *[]Flag                       `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedFlagResourcesReferencingPatient                       *[]Flag                       `bson:"_revIncludedFlagResourcesReferencingPatient,omitempty"`
	RevIncludedFlagResourcesReferencingAuthor                        *[]Flag                       `bson:"_revIncludedFlagResourcesReferencingAuthor,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingActor          *[]AppointmentResponse        `bson:"_revIncludedAppointmentResponseResourcesReferencingActor,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingPatient        *[]AppointmentResponse        `bson:"_revIncludedAppointmentResponseResourcesReferencingPatient,omitempty"`
	RevIncludedAdverseEventResourcesReferencingRecorder              *[]AdverseEvent               `bson:"_revIncludedAdverseEventResourcesReferencingRecorder,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubject               *[]AdverseEvent               `bson:"_revIncludedAdverseEventResourcesReferencingSubject,omitempty"`
	RevIncludedGuidanceResponseResourcesReferencingPatient           *[]GuidanceResponse           `bson:"_revIncludedGuidanceResponseResourcesReferencingPatient,omitempty"`
	RevIncludedGuidanceResponseResourcesReferencingSubject           *[]GuidanceResponse           `bson:"_revIncludedGuidanceResponseResourcesReferencingSubject,omitempty"`
	RevIncludedObservationResourcesReferencingSubject                *[]Observation                `bson:"_revIncludedObservationResourcesReferencingSubject,omitempty"`
	RevIncludedObservationResourcesReferencingPatient                *[]Observation                `bson:"_revIncludedObservationResourcesReferencingPatient,omitempty"`
	RevIncludedObservationResourcesReferencingPerformer              *[]Observation                `bson:"_revIncludedObservationResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingPerformer *[]MedicationAdministration   `bson:"_revIncludedMedicationAdministrationResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingSubject   *[]MedicationAdministration   `bson:"_revIncludedMedicationAdministrationResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingPatient   *[]MedicationAdministration   `bson:"_revIncludedMedicationAdministrationResourcesReferencingPatient,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                  *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                 *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                  *[]Library                    `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingSubject        *[]MedicationStatement        `bson:"_revIncludedMedicationStatementResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingPatient        *[]MedicationStatement        `bson:"_revIncludedMedicationStatementResourcesReferencingPatient,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingSource         *[]MedicationStatement        `bson:"_revIncludedMedicationStatementResourcesReferencingSource,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRequester     *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSubject       *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingSubject,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon       *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSender        *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingPatient       *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingPatient,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient     *[]CommunicationRequest       `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                      *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedBasicResourcesReferencingPatient                      *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingPatient,omitempty"`
	RevIncludedBasicResourcesReferencingAuthor                       *[]Basic                      `bson:"_revIncludedBasicResourcesReferencingAuthor,omitempty"`
	RevIncludedClaimResponseResourcesReferencingPatient              *[]ClaimResponse              `bson:"_revIncludedClaimResponseResourcesReferencingPatient,omitempty"`
	RevIncludedEligibilityRequestResourcesReferencingPatient         *[]EligibilityRequest         `bson:"_revIncludedEligibilityRequestResourcesReferencingPatient,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPerformer       *[]MedicationDispense         `bson:"_revIncludedMedicationDispenseResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingReceiver        *[]MedicationDispense         `bson:"_revIncludedMedicationDispenseResourcesReferencingReceiver,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingSubject         *[]MedicationDispense         `bson:"_revIncludedMedicationDispenseResourcesReferencingSubject,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPatient         *[]MedicationDispense         `bson:"_revIncludedMedicationDispenseResourcesReferencingPatient,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingSubject           *[]DiagnosticReport           `bson:"_revIncludedDiagnosticReportResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingPatient           *[]DiagnosticReport           `bson:"_revIncludedDiagnosticReportResourcesReferencingPatient,omitempty"`
	RevIncludedNutritionOrderResourcesReferencingPatient             *[]NutritionOrder             `bson:"_revIncludedNutritionOrderResourcesReferencingPatient,omitempty"`
	RevIncludedAuditEventResourcesReferencingAgent                   *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingAgent,omitempty"`
	RevIncludedAuditEventResourcesReferencingPatientPath1            *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingPatientPath1,omitempty"`
	RevIncludedAuditEventResourcesReferencingPatientPath2            *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingPatientPath2,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                  *[]AuditEvent                 `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail           *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedConditionResourcesReferencingSubject                  *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingSubject,omitempty"`
	RevIncludedConditionResourcesReferencingAsserter                 *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingAsserter,omitempty"`
	RevIncludedConditionResourcesReferencingPatient                  *[]Condition                  `bson:"_revIncludedConditionResourcesReferencingPatient,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingAuthor                 *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingAuthor,omitempty"`
	RevIncludedCompositionResourcesReferencingAttester               *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingAttester,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                  *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedCompositionResourcesReferencingPatient                *[]Composition                `bson:"_revIncludedCompositionResourcesReferencingPatient,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingPatient              *[]DetectedIssue              `bson:"_revIncludedDetectedIssueResourcesReferencingPatient,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated           *[]DetectedIssue              `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedPatientResourcesReferencingLink                       *[]Patient                    `bson:"_revIncludedPatientResourcesReferencingLink,omitempty"`
	RevIncludedCoverageResourcesReferencingSubscriber                *[]Coverage                   `bson:"_revIncludedCoverageResourcesReferencingSubscriber,omitempty"`
	RevIncludedCoverageResourcesReferencingPayor                     *[]Coverage                   `bson:"_revIncludedCoverageResourcesReferencingPayor,omitempty"`
	RevIncludedCoverageResourcesReferencingBeneficiary               *[]Coverage                   `bson:"_revIncludedCoverageResourcesReferencingBeneficiary,omitempty"`
	RevIncludedCoverageResourcesReferencingPolicyholder              *[]Coverage                   `bson:"_revIncludedCoverageResourcesReferencingPolicyholder,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject      *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingAuthor       *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingAuthor,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingPatient      *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingPatient,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSource       *[]QuestionnaireResponse      `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSource,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest            *[]ProcessResponse            `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                     *[]Schedule                   `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedSupplyDeliveryResourcesReferencingPatient             *[]SupplyDelivery             `bson:"_revIncludedSupplyDeliveryResourcesReferencingPatient,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingSubject         *[]ClinicalImpression         `bson:"_revIncludedClinicalImpressionResourcesReferencingSubject,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingPatient         *[]ClinicalImpression         `bson:"_revIncludedClinicalImpressionResourcesReferencingPatient,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor           *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom         *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor         *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof          *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1      *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2      *[]PlanDefinition             `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedClaimResourcesReferencingPayee                        *[]Claim                      `bson:"_revIncludedClaimResourcesReferencingPayee,omitempty"`
	RevIncludedClaimResourcesReferencingPatient                      *[]Claim                      `bson:"_revIncludedClaimResourcesReferencingPatient,omitempty"`
}

func (*PatientPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PatientPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PatientPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *PatientPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*PatientPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByGeneralpractitioner

func (p *PatientPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByGeneralpractitioner() (organizations []Organization, err error)
func (p *PatientPlusRelatedResources) GetIncludedPatientResourceReferencedByLink() (patient *Patient, err error)

func (*PatientPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByGeneralpractitioner

func (p *PatientPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByGeneralpractitioner() (practitioners []Practitioner, err error)
func (p *PatientPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByLink() (relatedPerson *RelatedPerson, err error)

func (*PatientPlusRelatedResources) GetIncludedResources

func (p *PatientPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PatientPlusRelatedResources) GetRevIncludedAccountResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedAccountResourcesReferencingPatient() (accounts []Account, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject() (accounts []Account, err error)

func (*PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PatientPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingRecorder

func (p *PatientPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingRecorder() (adverseEvents []AdverseEvent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject() (adverseEvents []AdverseEvent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingAsserter

func (p *PatientPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingAsserter() (allergyIntolerances []AllergyIntolerance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingPatient() (allergyIntolerances []AllergyIntolerance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingRecorder

func (p *PatientPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingRecorder() (allergyIntolerances []AllergyIntolerance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor

func (p *PatientPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor() (appointments []Appointment, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingPatient() (appointments []Appointment, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor

func (p *PatientPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor() (appointmentResponses []AppointmentResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingPatient() (appointmentResponses []AppointmentResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent

func (p *PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent() (auditEvents []AuditEvent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingPatientPath1

func (p *PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingPatientPath1() (auditEvents []AuditEvent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingPatientPath2

func (p *PatientPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingPatientPath2() (auditEvents []AuditEvent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedBasicResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedBasicResourcesReferencingAuthor() (basics []Basic, err error)

func (*PatientPlusRelatedResources) GetRevIncludedBasicResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedBasicResourcesReferencingPatient() (basics []Basic, err error)

func (*PatientPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PatientPlusRelatedResources) GetRevIncludedBodySiteResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedBodySiteResourcesReferencingPatient() (bodySites []BodySite, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPatient() (carePlans []CarePlan, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer() (carePlans []CarePlan, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingSubject() (carePlans []CarePlan, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant

func (p *PatientPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant() (careTeams []CareTeam, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingPatient() (careTeams []CareTeam, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingSubject() (careTeams []CareTeam, err error)

func (*PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer

func (p *PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer() (chargeItems []ChargeItem, err error)

func (*PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor

func (p *PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor() (chargeItems []ChargeItem, err error)

func (*PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingPatient() (chargeItems []ChargeItem, err error)

func (*PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingSubject() (chargeItems []ChargeItem, err error)

func (*PatientPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPatient() (claims []Claim, err error)

func (*PatientPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee

func (p *PatientPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee() (claims []Claim, err error)

func (*PatientPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingPatient() (claimResponses []ClaimResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingPatient() (clinicalImpressions []ClinicalImpression, err error)

func (*PatientPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingSubject() (clinicalImpressions []ClinicalImpression, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingPatient() (communicationRequests []CommunicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester() (communicationRequests []CommunicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender() (communicationRequests []CommunicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSubject() (communicationRequests []CommunicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPatient() (communications []Communication, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient() (communications []Communication, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender() (communications []Communication, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSubject() (communications []Communication, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAttester

func (p *PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAttester() (compositions []Composition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor() (compositions []Composition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingPatient() (compositions []Composition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingAsserter

func (p *PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingAsserter() (conditions []Condition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingPatient() (conditions []Condition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedConditionResourcesReferencingSubject() (conditions []Condition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (p *PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (p *PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor

func (p *PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor() (consents []Consent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedConsentResourcesReferencingPatient() (consents []Consent, err error)

func (*PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (p *PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingPatient() (contracts []Contract, err error)

func (*PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner

func (p *PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner() (contracts []Contract, err error)

func (*PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PatientPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingBeneficiary

func (p *PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingBeneficiary() (coverages []Coverage, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPayor

func (p *PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPayor() (coverages []Coverage, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPolicyholder

func (p *PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPolicyholder() (coverages []Coverage, err error)

func (*PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingSubscriber

func (p *PatientPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingSubscriber() (coverages []Coverage, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PatientPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingPatient() (detectedIssues []DetectedIssue, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPatient() (deviceRequests []DeviceRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer() (deviceRequests []DeviceRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingSubject() (deviceRequests []DeviceRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceResourcesReferencingPatient() (devices []Device, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingPatient() (deviceUseStatements []DeviceUseStatement, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedDeviceUseStatementResourcesReferencingSubject() (deviceUseStatements []DeviceUseStatement, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingPatient() (diagnosticReports []DiagnosticReport, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSubject() (diagnosticReports []DiagnosticReport, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor() (documentManifests []DocumentManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingPatient() (documentManifests []DocumentManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient() (documentManifests []DocumentManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject() (documentManifests []DocumentManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor() (documentReferences []DocumentReference, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingPatient() (documentReferences []DocumentReference, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject() (documentReferences []DocumentReference, err error)

func (*PatientPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingPatient() (eligibilityRequests []EligibilityRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingPatient() (encounters []Encounter, err error)

func (*PatientPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingSubject() (encounters []Encounter, err error)

func (*PatientPlusRelatedResources) GetRevIncludedEnrollmentRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedEnrollmentRequestResourcesReferencingPatient() (enrollmentRequests []EnrollmentRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedEnrollmentRequestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedEnrollmentRequestResourcesReferencingSubject() (enrollmentRequests []EnrollmentRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingPatient() (episodeOfCares []EpisodeOfCare, err error)

func (*PatientPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPatient() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*PatientPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee

func (p *PatientPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*PatientPlusRelatedResources) GetRevIncludedFamilyMemberHistoryResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedFamilyMemberHistoryResourcesReferencingPatient() (familyMemberHistories []FamilyMemberHistory, err error)

func (*PatientPlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor() (flags []Flag, err error)

func (*PatientPlusRelatedResources) GetRevIncludedFlagResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedFlagResourcesReferencingPatient() (flags []Flag, err error)

func (*PatientPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*PatientPlusRelatedResources) GetRevIncludedGoalResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedGoalResourcesReferencingPatient() (goals []Goal, err error)

func (*PatientPlusRelatedResources) GetRevIncludedGoalResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedGoalResourcesReferencingSubject() (goals []Goal, err error)

func (*PatientPlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember

func (p *PatientPlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember() (groups []Group, err error)

func (*PatientPlusRelatedResources) GetRevIncludedGuidanceResponseResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedGuidanceResponseResourcesReferencingPatient() (guidanceResponses []GuidanceResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedGuidanceResponseResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedGuidanceResponseResourcesReferencingSubject() (guidanceResponses []GuidanceResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor() (imagingManifests []ImagingManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingPatient() (imagingManifests []ImagingManifest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingPatient() (imagingStudies []ImagingStudy, err error)

func (*PatientPlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedImmunizationRecommendationResourcesReferencingPatient() (immunizationRecommendations []ImmunizationRecommendation, err error)

func (*PatientPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingPatient() (immunizations []Immunization, err error)

func (*PatientPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PatientPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PatientPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingPatient() (lists []List, err error)

func (*PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingSource

func (p *PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingSource() (lists []List, err error)

func (*PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedListResourcesReferencingSubject() (lists []List, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureReportResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureReportResourcesReferencingPatient() (measureReports []MeasureReport, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PatientPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMediaResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedMediaResourcesReferencingPatient() (media []Media, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject() (media []Media, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPatient() (medicationAdministrations []MedicationAdministration, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer() (medicationAdministrations []MedicationAdministration, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingSubject() (medicationAdministrations []MedicationAdministration, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPatient() (medicationDispenses []MedicationDispense, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer() (medicationDispenses []MedicationDispense, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingReceiver

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingReceiver() (medicationDispenses []MedicationDispense, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingSubject() (medicationDispenses []MedicationDispense, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingPatient() (medicationRequests []MedicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester() (medicationRequests []MedicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingSubject() (medicationRequests []MedicationRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPatient() (medicationStatements []MedicationStatement, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource() (medicationStatements []MedicationStatement, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSubject() (medicationStatements []MedicationStatement, err error)

func (*PatientPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PatientPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PatientPlusRelatedResources) GetRevIncludedNutritionOrderResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedNutritionOrderResourcesReferencingPatient() (nutritionOrders []NutritionOrder, err error)

func (*PatientPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPatient() (observations []Observation, err error)

func (*PatientPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer() (observations []Observation, err error)

func (*PatientPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSubject() (observations []Observation, err error)
func (p *PatientPlusRelatedResources) GetRevIncludedPatientResourcesReferencingLink() (patients []Patient, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PatientPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PatientPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)
func (p *PatientPlusRelatedResources) GetRevIncludedPersonResourcesReferencingLink() (people []Person, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPersonResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedPersonResourcesReferencingPatient() (people []Person, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PatientPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPatient() (procedureRequests []ProcedureRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer() (procedureRequests []ProcedureRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSubject() (procedureRequests []ProcedureRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPatient() (procedures []Procedure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer() (procedures []Procedure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingSubject() (procedures []Procedure, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PatientPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent

func (p *PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent() (provenances []Provenance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingPatient() (provenances []Provenance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PatientPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor

func (p *PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingPatient() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSource

func (p *PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSource() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PatientPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingPatient() (referralRequests []ReferralRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester

func (p *PatientPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester() (referralRequests []ReferralRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingSubject() (referralRequests []ReferralRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedRelatedPersonResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedRelatedPersonResourcesReferencingPatient() (relatedPeople []RelatedPerson, err error)

func (*PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant

func (p *PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant() (requestGroups []RequestGroup, err error)

func (*PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingPatient() (requestGroups []RequestGroup, err error)

func (*PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingSubject() (requestGroups []RequestGroup, err error)

func (*PatientPlusRelatedResources) GetRevIncludedResearchSubjectResourcesReferencingIndividual

func (p *PatientPlusRelatedResources) GetRevIncludedResearchSubjectResourcesReferencingIndividual() (researchSubjects []ResearchSubject, err error)

func (*PatientPlusRelatedResources) GetRevIncludedResearchSubjectResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedResearchSubjectResourcesReferencingPatient() (researchSubjects []ResearchSubject, err error)

func (*PatientPlusRelatedResources) GetRevIncludedResources

func (p *PatientPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PatientPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingPatient() (riskAssessments []RiskAssessment, err error)

func (*PatientPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingSubject() (riskAssessments []RiskAssessment, err error)

func (*PatientPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (p *PatientPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*PatientPlusRelatedResources) GetRevIncludedSequenceResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedSequenceResourcesReferencingPatient() (sequences []Sequence, err error)

func (*PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PatientPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PatientPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingPatient() (specimen []Specimen, err error)

func (*PatientPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject() (specimen []Specimen, err error)

func (*PatientPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingPatient() (supplyDeliveries []SupplyDelivery, err error)

func (*PatientPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester

func (p *PatientPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester() (supplyRequests []SupplyRequest, err error)

func (*PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner

func (p *PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner() (tasks []Task, err error)

func (*PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingPatient() (tasks []Task, err error)

func (*PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester

func (p *PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester() (tasks []Task, err error)

func (*PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PatientPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

func (*PatientPlusRelatedResources) GetRevIncludedVisionPrescriptionResourcesReferencingPatient

func (p *PatientPlusRelatedResources) GetRevIncludedVisionPrescriptionResourcesReferencingPatient() (visionPrescriptions []VisionPrescription, err error)

type PaymentNotice

type PaymentNotice struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string           `bson:"status,omitempty" json:"status,omitempty"`
	Request        *Reference       `bson:"request,omitempty" json:"request,omitempty"`
	Response       *Reference       `bson:"response,omitempty" json:"response,omitempty"`
	StatusDate     *FHIRDateTime    `bson:"statusDate,omitempty" json:"statusDate,omitempty"`
	Created        *FHIRDateTime    `bson:"created,omitempty" json:"created,omitempty"`
	Target         *Reference       `bson:"target,omitempty" json:"target,omitempty"`
	Provider       *Reference       `bson:"provider,omitempty" json:"provider,omitempty"`
	Organization   *Reference       `bson:"organization,omitempty" json:"organization,omitempty"`
	PaymentStatus  *CodeableConcept `bson:"paymentStatus,omitempty" json:"paymentStatus,omitempty"`
}

func (*PaymentNotice) GetBSON

func (x *PaymentNotice) GetBSON() (interface{}, error)

func (*PaymentNotice) MarshalJSON

func (resource *PaymentNotice) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*PaymentNotice) UnmarshalJSON

func (x *PaymentNotice) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PaymentNoticePlus

type PaymentNoticePlus struct {
	PaymentNotice                     `bson:",inline"`
	PaymentNoticePlusRelatedResources `bson:",inline"`
}

type PaymentNoticePlusRelatedResources

type PaymentNoticePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByProvider               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*PaymentNoticePlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PaymentNoticePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PaymentNoticePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *PaymentNoticePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*PaymentNoticePlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (p *PaymentNoticePlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*PaymentNoticePlusRelatedResources) GetIncludedResources

func (p *PaymentNoticePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedResources

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PaymentNoticePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PaymentNoticePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type PaymentReconciliation

type PaymentReconciliation struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier                            `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status              string                                  `bson:"status,omitempty" json:"status,omitempty"`
	Period              *Period                                 `bson:"period,omitempty" json:"period,omitempty"`
	Created             *FHIRDateTime                           `bson:"created,omitempty" json:"created,omitempty"`
	Organization        *Reference                              `bson:"organization,omitempty" json:"organization,omitempty"`
	Request             *Reference                              `bson:"request,omitempty" json:"request,omitempty"`
	Outcome             *CodeableConcept                        `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Disposition         string                                  `bson:"disposition,omitempty" json:"disposition,omitempty"`
	RequestProvider     *Reference                              `bson:"requestProvider,omitempty" json:"requestProvider,omitempty"`
	RequestOrganization *Reference                              `bson:"requestOrganization,omitempty" json:"requestOrganization,omitempty"`
	Detail              []PaymentReconciliationDetailsComponent `bson:"detail,omitempty" json:"detail,omitempty"`
	Form                *CodeableConcept                        `bson:"form,omitempty" json:"form,omitempty"`
	Total               *Quantity                               `bson:"total,omitempty" json:"total,omitempty"`
	ProcessNote         []PaymentReconciliationNotesComponent   `bson:"processNote,omitempty" json:"processNote,omitempty"`
}

func (*PaymentReconciliation) GetBSON

func (x *PaymentReconciliation) GetBSON() (interface{}, error)

func (*PaymentReconciliation) MarshalJSON

func (resource *PaymentReconciliation) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*PaymentReconciliation) UnmarshalJSON

func (x *PaymentReconciliation) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PaymentReconciliationDetailsComponent

type PaymentReconciliationDetailsComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Request         *Reference       `bson:"request,omitempty" json:"request,omitempty"`
	Response        *Reference       `bson:"response,omitempty" json:"response,omitempty"`
	Submitter       *Reference       `bson:"submitter,omitempty" json:"submitter,omitempty"`
	Payee           *Reference       `bson:"payee,omitempty" json:"payee,omitempty"`
	Date            *FHIRDateTime    `bson:"date,omitempty" json:"date,omitempty"`
	Amount          *Quantity        `bson:"amount,omitempty" json:"amount,omitempty"`
}

type PaymentReconciliationNotesComponent

type PaymentReconciliationNotesComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Text            string           `bson:"text,omitempty" json:"text,omitempty"`
}

type PaymentReconciliationPlus

type PaymentReconciliationPlus struct {
	PaymentReconciliation                     `bson:",inline"`
	PaymentReconciliationPlusRelatedResources `bson:",inline"`
}

type PaymentReconciliationPlusRelatedResources

type PaymentReconciliationPlusRelatedResources struct {
	IncludedProcessRequestResourcesReferencedByRequest              *[]ProcessRequest        `bson:"_includedProcessRequestResourcesReferencedByRequest,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedOrganizationResourcesReferencedByRequestorganization    *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequestorganization,omitempty"`
	IncludedPractitionerResourcesReferencedByRequestprovider        *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequestprovider,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*PaymentReconciliationPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PaymentReconciliationPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PaymentReconciliationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *PaymentReconciliationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*PaymentReconciliationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestorganization

func (p *PaymentReconciliationPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestorganization() (organization *Organization, err error)

func (*PaymentReconciliationPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider

func (p *PaymentReconciliationPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider() (practitioner *Practitioner, err error)

func (*PaymentReconciliationPlusRelatedResources) GetIncludedProcessRequestResourceReferencedByRequest

func (p *PaymentReconciliationPlusRelatedResources) GetIncludedProcessRequestResourceReferencedByRequest() (processRequest *ProcessRequest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetIncludedResources

func (p *PaymentReconciliationPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedResources

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PaymentReconciliationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PaymentReconciliationPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Period

type Period struct {
	Start *FHIRDateTime `bson:"start,omitempty" json:"start,omitempty"`
	End   *FHIRDateTime `bson:"end,omitempty" json:"end,omitempty"`
}

type Person

type Person struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Name                 []HumanName           `bson:"name,omitempty" json:"name,omitempty"`
	Telecom              []ContactPoint        `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Gender               string                `bson:"gender,omitempty" json:"gender,omitempty"`
	BirthDate            *FHIRDateTime         `bson:"birthDate,omitempty" json:"birthDate,omitempty"`
	Address              []Address             `bson:"address,omitempty" json:"address,omitempty"`
	Photo                *Attachment           `bson:"photo,omitempty" json:"photo,omitempty"`
	ManagingOrganization *Reference            `bson:"managingOrganization,omitempty" json:"managingOrganization,omitempty"`
	Active               *bool                 `bson:"active,omitempty" json:"active,omitempty"`
	Link                 []PersonLinkComponent `bson:"link,omitempty" json:"link,omitempty"`
}

func (*Person) GetBSON

func (x *Person) GetBSON() (interface{}, error)

func (*Person) MarshalJSON

func (resource *Person) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Person) UnmarshalJSON

func (x *Person) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PersonLinkComponent

type PersonLinkComponent struct {
	BackboneElement `bson:",inline"`
	Target          *Reference `bson:"target,omitempty" json:"target,omitempty"`
	Assurance       string     `bson:"assurance,omitempty" json:"assurance,omitempty"`
}

type PersonPlus

type PersonPlus struct {
	Person                     `bson:",inline"`
	PersonPlusRelatedResources `bson:",inline"`
}

type PersonPlusRelatedResources

type PersonPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPractitioner           *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPractitioner,omitempty"`
	IncludedPractitionerResourcesReferencedByLink                   *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByLink,omitempty"`
	IncludedPatientResourcesReferencedByLink                        *[]Patient               `bson:"_includedPatientResourcesReferencedByLink,omitempty"`
	IncludedPersonResourcesReferencedByLink                         *[]Person                `bson:"_includedPersonResourcesReferencedByLink,omitempty"`
	IncludedRelatedPersonResourcesReferencedByLink                  *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByLink,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRelatedperson         *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRelatedperson,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedPersonResourcesReferencingLink                       *[]Person                `bson:"_revIncludedPersonResourcesReferencingLink,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingParticipant          *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingParticipant,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*PersonPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PersonPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PersonPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *PersonPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)
func (p *PersonPlusRelatedResources) GetIncludedPatientResourceReferencedByLink() (patient *Patient, err error)

func (*PersonPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (p *PersonPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)
func (p *PersonPlusRelatedResources) GetIncludedPersonResourceReferencedByLink() (person *Person, err error)
func (p *PersonPlusRelatedResources) GetIncludedPractitionerResourceReferencedByLink() (practitioner *Practitioner, err error)

func (*PersonPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner

func (p *PersonPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner() (practitioner *Practitioner, err error)
func (p *PersonPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByLink() (relatedPerson *RelatedPerson, err error)

func (*PersonPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRelatedperson

func (p *PersonPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRelatedperson() (relatedPerson *RelatedPerson, err error)

func (*PersonPlusRelatedResources) GetIncludedResources

func (p *PersonPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PersonPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PersonPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PersonPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PersonPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PersonPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PersonPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PersonPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PersonPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PersonPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PersonPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PersonPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PersonPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PersonPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)
func (p *PersonPlusRelatedResources) GetRevIncludedPersonResourcesReferencingLink() (people []Person, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PersonPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PersonPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant

func (p *PersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant() (requestGroups []RequestGroup, err error)

func (*PersonPlusRelatedResources) GetRevIncludedResources

func (p *PersonPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type PlanDefinition

type PlanDefinition struct {
	DomainResource  `bson:",inline"`
	Url             string                          `bson:"url,omitempty" json:"url,omitempty"`
	Identifier      []Identifier                    `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version         string                          `bson:"version,omitempty" json:"version,omitempty"`
	Name            string                          `bson:"name,omitempty" json:"name,omitempty"`
	Title           string                          `bson:"title,omitempty" json:"title,omitempty"`
	Type            *CodeableConcept                `bson:"type,omitempty" json:"type,omitempty"`
	Status          string                          `bson:"status,omitempty" json:"status,omitempty"`
	Experimental    *bool                           `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date            *FHIRDateTime                   `bson:"date,omitempty" json:"date,omitempty"`
	Publisher       string                          `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Description     string                          `bson:"description,omitempty" json:"description,omitempty"`
	Purpose         string                          `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Usage           string                          `bson:"usage,omitempty" json:"usage,omitempty"`
	ApprovalDate    *FHIRDateTime                   `bson:"approvalDate,omitempty" json:"approvalDate,omitempty"`
	LastReviewDate  *FHIRDateTime                   `bson:"lastReviewDate,omitempty" json:"lastReviewDate,omitempty"`
	EffectivePeriod *Period                         `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	UseContext      []UsageContext                  `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction    []CodeableConcept               `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Topic           []CodeableConcept               `bson:"topic,omitempty" json:"topic,omitempty"`
	Contributor     []Contributor                   `bson:"contributor,omitempty" json:"contributor,omitempty"`
	Contact         []ContactDetail                 `bson:"contact,omitempty" json:"contact,omitempty"`
	Copyright       string                          `bson:"copyright,omitempty" json:"copyright,omitempty"`
	RelatedArtifact []RelatedArtifact               `bson:"relatedArtifact,omitempty" json:"relatedArtifact,omitempty"`
	Library         []Reference                     `bson:"library,omitempty" json:"library,omitempty"`
	Goal            []PlanDefinitionGoalComponent   `bson:"goal,omitempty" json:"goal,omitempty"`
	Action          []PlanDefinitionActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

func (*PlanDefinition) GetBSON

func (x *PlanDefinition) GetBSON() (interface{}, error)

func (*PlanDefinition) MarshalJSON

func (resource *PlanDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*PlanDefinition) UnmarshalJSON

func (x *PlanDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PlanDefinitionActionComponent

type PlanDefinitionActionComponent struct {
	BackboneElement     `bson:",inline"`
	Label               string                                       `bson:"label,omitempty" json:"label,omitempty"`
	Title               string                                       `bson:"title,omitempty" json:"title,omitempty"`
	Description         string                                       `bson:"description,omitempty" json:"description,omitempty"`
	TextEquivalent      string                                       `bson:"textEquivalent,omitempty" json:"textEquivalent,omitempty"`
	Code                []CodeableConcept                            `bson:"code,omitempty" json:"code,omitempty"`
	Reason              []CodeableConcept                            `bson:"reason,omitempty" json:"reason,omitempty"`
	Documentation       []RelatedArtifact                            `bson:"documentation,omitempty" json:"documentation,omitempty"`
	GoalId              []string                                     `bson:"goalId,omitempty" json:"goalId,omitempty"`
	TriggerDefinition   []TriggerDefinition                          `bson:"triggerDefinition,omitempty" json:"triggerDefinition,omitempty"`
	Condition           []PlanDefinitionActionConditionComponent     `bson:"condition,omitempty" json:"condition,omitempty"`
	Input               []DataRequirement                            `bson:"input,omitempty" json:"input,omitempty"`
	Output              []DataRequirement                            `bson:"output,omitempty" json:"output,omitempty"`
	RelatedAction       []PlanDefinitionActionRelatedActionComponent `bson:"relatedAction,omitempty" json:"relatedAction,omitempty"`
	TimingDateTime      *FHIRDateTime                                `bson:"timingDateTime,omitempty" json:"timingDateTime,omitempty"`
	TimingPeriod        *Period                                      `bson:"timingPeriod,omitempty" json:"timingPeriod,omitempty"`
	TimingDuration      *Quantity                                    `bson:"timingDuration,omitempty" json:"timingDuration,omitempty"`
	TimingRange         *Range                                       `bson:"timingRange,omitempty" json:"timingRange,omitempty"`
	TimingTiming        *Timing                                      `bson:"timingTiming,omitempty" json:"timingTiming,omitempty"`
	Participant         []PlanDefinitionActionParticipantComponent   `bson:"participant,omitempty" json:"participant,omitempty"`
	Type                *Coding                                      `bson:"type,omitempty" json:"type,omitempty"`
	GroupingBehavior    string                                       `bson:"groupingBehavior,omitempty" json:"groupingBehavior,omitempty"`
	SelectionBehavior   string                                       `bson:"selectionBehavior,omitempty" json:"selectionBehavior,omitempty"`
	RequiredBehavior    string                                       `bson:"requiredBehavior,omitempty" json:"requiredBehavior,omitempty"`
	PrecheckBehavior    string                                       `bson:"precheckBehavior,omitempty" json:"precheckBehavior,omitempty"`
	CardinalityBehavior string                                       `bson:"cardinalityBehavior,omitempty" json:"cardinalityBehavior,omitempty"`
	Definition          *Reference                                   `bson:"definition,omitempty" json:"definition,omitempty"`
	Transform           *Reference                                   `bson:"transform,omitempty" json:"transform,omitempty"`
	DynamicValue        []PlanDefinitionActionDynamicValueComponent  `bson:"dynamicValue,omitempty" json:"dynamicValue,omitempty"`
	Action              []PlanDefinitionActionComponent              `bson:"action,omitempty" json:"action,omitempty"`
}

type PlanDefinitionActionConditionComponent

type PlanDefinitionActionConditionComponent struct {
	BackboneElement `bson:",inline"`
	Kind            string `bson:"kind,omitempty" json:"kind,omitempty"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Language        string `bson:"language,omitempty" json:"language,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
}

type PlanDefinitionActionDynamicValueComponent

type PlanDefinitionActionDynamicValueComponent struct {
	BackboneElement `bson:",inline"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Path            string `bson:"path,omitempty" json:"path,omitempty"`
	Language        string `bson:"language,omitempty" json:"language,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
}

type PlanDefinitionActionParticipantComponent

type PlanDefinitionActionParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Type            string           `bson:"type,omitempty" json:"type,omitempty"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
}

type PlanDefinitionActionRelatedActionComponent

type PlanDefinitionActionRelatedActionComponent struct {
	BackboneElement `bson:",inline"`
	ActionId        string    `bson:"actionId,omitempty" json:"actionId,omitempty"`
	Relationship    string    `bson:"relationship,omitempty" json:"relationship,omitempty"`
	OffsetDuration  *Quantity `bson:"offsetDuration,omitempty" json:"offsetDuration,omitempty"`
	OffsetRange     *Range    `bson:"offsetRange,omitempty" json:"offsetRange,omitempty"`
}

type PlanDefinitionGoalComponent

type PlanDefinitionGoalComponent struct {
	BackboneElement `bson:",inline"`
	Category        *CodeableConcept                    `bson:"category,omitempty" json:"category,omitempty"`
	Description     *CodeableConcept                    `bson:"description,omitempty" json:"description,omitempty"`
	Priority        *CodeableConcept                    `bson:"priority,omitempty" json:"priority,omitempty"`
	Start           *CodeableConcept                    `bson:"start,omitempty" json:"start,omitempty"`
	Addresses       []CodeableConcept                   `bson:"addresses,omitempty" json:"addresses,omitempty"`
	Documentation   []RelatedArtifact                   `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Target          []PlanDefinitionGoalTargetComponent `bson:"target,omitempty" json:"target,omitempty"`
}

type PlanDefinitionGoalTargetComponent

type PlanDefinitionGoalTargetComponent struct {
	BackboneElement       `bson:",inline"`
	Measure               *CodeableConcept `bson:"measure,omitempty" json:"measure,omitempty"`
	DetailQuantity        *Quantity        `bson:"detailQuantity,omitempty" json:"detailQuantity,omitempty"`
	DetailRange           *Range           `bson:"detailRange,omitempty" json:"detailRange,omitempty"`
	DetailCodeableConcept *CodeableConcept `bson:"detailCodeableConcept,omitempty" json:"detailCodeableConcept,omitempty"`
	Due                   *Quantity        `bson:"due,omitempty" json:"due,omitempty"`
}

type PlanDefinitionPlus

type PlanDefinitionPlus struct {
	PlanDefinition                     `bson:",inline"`
	PlanDefinitionPlusRelatedResources `bson:",inline"`
}

type PlanDefinitionPlusRelatedResources

type PlanDefinitionPlusRelatedResources struct {
	IncludedLibraryResourcesReferencedByDependsonPath1              *[]Library               `bson:"_includedLibraryResourcesReferencedByDependsonPath1,omitempty"`
	IncludedLibraryResourcesReferencedByDependsonPath2              *[]Library               `bson:"_includedLibraryResourcesReferencedByDependsonPath2,omitempty"`
	RevIncludedReferralRequestResourcesReferencingDefinition        *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedFamilyMemberHistoryResourcesReferencingDefinition    *[]FamilyMemberHistory   `bson:"_revIncludedFamilyMemberHistoryResourcesReferencingDefinition,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingDefinition          *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingDefinition,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingDefinition          *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedResearchStudyResourcesReferencingProtocol            *[]ResearchStudy         `bson:"_revIncludedResearchStudyResourcesReferencingProtocol,omitempty"`
	RevIncludedCarePlanResourcesReferencingDefinition               *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingDefinition,omitempty"`
	RevIncludedProcedureResourcesReferencingDefinition              *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingDefinition,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingDefinition       *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingDefinition,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                      *[]Flag                  `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*PlanDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PlanDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PlanDefinitionPlusRelatedResources) GetIncludedLibraryResourceReferencedByDependsonPath1

func (p *PlanDefinitionPlusRelatedResources) GetIncludedLibraryResourceReferencedByDependsonPath1() (library *Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetIncludedLibraryResourcesReferencedByDependsonPath2

func (p *PlanDefinitionPlusRelatedResources) GetIncludedLibraryResourcesReferencedByDependsonPath2() (libraries []Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetIncludedResources

func (p *PlanDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingDefinition() (carePlans []CarePlan, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingDefinition() (communications []Communication, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingDefinition() (deviceRequests []DeviceRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedFamilyMemberHistoryResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedFamilyMemberHistoryResourcesReferencingDefinition() (familyMemberHistories []FamilyMemberHistory, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingDefinition() (procedureRequests []ProcedureRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingDefinition() (procedures []Procedure, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingDefinition() (referralRequests []ReferralRequest, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingProtocol

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingProtocol() (researchStudies []ResearchStudy, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedResources

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PlanDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PlanDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Practitioner

type Practitioner struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active         *bool                                `bson:"active,omitempty" json:"active,omitempty"`
	Name           []HumanName                          `bson:"name,omitempty" json:"name,omitempty"`
	Telecom        []ContactPoint                       `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Address        []Address                            `bson:"address,omitempty" json:"address,omitempty"`
	Gender         string                               `bson:"gender,omitempty" json:"gender,omitempty"`
	BirthDate      *FHIRDateTime                        `bson:"birthDate,omitempty" json:"birthDate,omitempty"`
	Photo          []Attachment                         `bson:"photo,omitempty" json:"photo,omitempty"`
	Qualification  []PractitionerQualificationComponent `bson:"qualification,omitempty" json:"qualification,omitempty"`
	Communication  []CodeableConcept                    `bson:"communication,omitempty" json:"communication,omitempty"`
}

func (*Practitioner) GetBSON

func (x *Practitioner) GetBSON() (interface{}, error)

func (*Practitioner) MarshalJSON

func (resource *Practitioner) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Practitioner) UnmarshalJSON

func (x *Practitioner) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PractitionerPlus

type PractitionerPlus struct {
	Practitioner                     `bson:",inline"`
	PractitionerPlusRelatedResources `bson:",inline"`
}

type PractitionerPlusRelatedResources

type PractitionerPlusRelatedResources struct {
	RevIncludedAppointmentResourcesReferencingActor                     *[]Appointment              `bson:"_revIncludedAppointmentResourcesReferencingActor,omitempty"`
	RevIncludedAppointmentResourcesReferencingPractitioner              *[]Appointment              `bson:"_revIncludedAppointmentResourcesReferencingPractitioner,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRequester             *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingRequester,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRecipient             *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedAccountResourcesReferencingSubject                       *[]Account                  `bson:"_revIncludedAccountResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref           *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingSubject              *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingAuthor               *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref           *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRecipient            *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRecipient,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                     *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                     *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                    *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                    *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedConsentResourcesReferencingConsentor                     *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingConsentor,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                     *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                   *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                   *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                    *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingSubject             *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingSubject,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthenticator       *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthenticator,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthor              *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref          *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingAuthor                *[]ImagingManifest          `bson:"_revIncludedImagingManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedPractitionerRoleResourcesReferencingPractitioner         *[]PractitionerRole         `bson:"_revIncludedPractitionerRoleResourcesReferencingPractitioner,omitempty"`
	RevIncludedSupplyRequestResourcesReferencingRequester               *[]SupplyRequest            `bson:"_revIncludedSupplyRequestResourcesReferencingRequester,omitempty"`
	RevIncludedPersonResourcesReferencingPractitioner                   *[]Person                   `bson:"_revIncludedPersonResourcesReferencingPractitioner,omitempty"`
	RevIncludedPersonResourcesReferencingLink                           *[]Person                   `bson:"_revIncludedPersonResourcesReferencingLink,omitempty"`
	RevIncludedContractResourcesReferencingAgent                        *[]Contract                 `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                      *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                    *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedContractResourcesReferencingSigner                       *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSigner,omitempty"`
	RevIncludedRiskAssessmentResourcesReferencingPerformer              *[]RiskAssessment           `bson:"_revIncludedRiskAssessmentResourcesReferencingPerformer,omitempty"`
	RevIncludedGroupResourcesReferencingMember                          *[]Group                    `bson:"_revIncludedGroupResourcesReferencingMember,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                 *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingProvider                *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingProvider,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse                *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingParticipant                  *[]CareTeam                 `bson:"_revIncludedCareTeamResourcesReferencingParticipant,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource          *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingPerformer                *[]ImagingStudy             `bson:"_revIncludedImagingStudyResourcesReferencingPerformer,omitempty"`
	RevIncludedChargeItemResourcesReferencingParticipantactor           *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingParticipantactor,omitempty"`
	RevIncludedChargeItemResourcesReferencingEnterer                    *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingEnterer,omitempty"`
	RevIncludedEncounterResourcesReferencingPractitioner                *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingPractitioner,omitempty"`
	RevIncludedEncounterResourcesReferencingParticipant                 *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingParticipant,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor           *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom         *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor         *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof          *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson           *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                  *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                 *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingSender                  *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationResourcesReferencingRecipient               *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingRecipient,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor          *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom        *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor        *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof         *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedLinkageResourcesReferencingAuthor                        *[]Linkage                  `bson:"_revIncludedLinkageResourcesReferencingAuthor,omitempty"`
	RevIncludedRequestGroupResourcesReferencingAuthor                   *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingAuthor,omitempty"`
	RevIncludedRequestGroupResourcesReferencingParticipant              *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingParticipant,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition               *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingRequester               *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingRequester,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPerformer               *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                 *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest            *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingReceiver                *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingReceiver,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingAuthor                  *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingAuthor,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                   *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingSender                  *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingSender,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingResponsible             *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingResponsible,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingEnterer                 *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingEnterer,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                  *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingAgent                      *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingAgent,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                     *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingOwner                            *[]Task                     `bson:"_revIncludedTaskResourcesReferencingOwner,omitempty"`
	RevIncludedTaskResourcesReferencingRequester                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingRequester,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                          *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                            *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                          *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingCareteam         *[]ExplanationOfBenefit     `bson:"_revIncludedExplanationOfBenefitResourcesReferencingCareteam,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingPayee            *[]ExplanationOfBenefit     `bson:"_revIncludedExplanationOfBenefitResourcesReferencingPayee,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingProvider         *[]ExplanationOfBenefit     `bson:"_revIncludedExplanationOfBenefitResourcesReferencingProvider,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingEnterer          *[]ExplanationOfBenefit     `bson:"_revIncludedExplanationOfBenefitResourcesReferencingEnterer,omitempty"`
	RevIncludedResearchStudyResourcesReferencingPrincipalinvestigator   *[]ResearchStudy            `bson:"_revIncludedResearchStudyResourcesReferencingPrincipalinvestigator,omitempty"`
	RevIncludedSpecimenResourcesReferencingCollector                    *[]Specimen                 `bson:"_revIncludedSpecimenResourcesReferencingCollector,omitempty"`
	RevIncludedAllergyIntoleranceResourcesReferencingRecorder           *[]AllergyIntolerance       `bson:"_revIncludedAllergyIntoleranceResourcesReferencingRecorder,omitempty"`
	RevIncludedAllergyIntoleranceResourcesReferencingAsserter           *[]AllergyIntolerance       `bson:"_revIncludedAllergyIntoleranceResourcesReferencingAsserter,omitempty"`
	RevIncludedCarePlanResourcesReferencingPerformer                    *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingPerformer,omitempty"`
	RevIncludedEpisodeOfCareResourcesReferencingCaremanager             *[]EpisodeOfCare            `bson:"_revIncludedEpisodeOfCareResourcesReferencingCaremanager,omitempty"`
	RevIncludedProcedureResourcesReferencingPerformer                   *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingPerformer,omitempty"`
	RevIncludedListResourcesReferencingItem                             *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedListResourcesReferencingSource                           *[]List                     `bson:"_revIncludedListResourcesReferencingSource,omitempty"`
	RevIncludedImmunizationResourcesReferencingPractitioner             *[]Immunization             `bson:"_revIncludedImmunizationResourcesReferencingPractitioner,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingRequester           *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedVisionPrescriptionResourcesReferencingPrescriber         *[]VisionPrescription       `bson:"_revIncludedVisionPrescriptionResourcesReferencingPrescriber,omitempty"`
	RevIncludedMediaResourcesReferencingSubject                         *[]Media                    `bson:"_revIncludedMediaResourcesReferencingSubject,omitempty"`
	RevIncludedMediaResourcesReferencingOperator                        *[]Media                    `bson:"_revIncludedMediaResourcesReferencingOperator,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingRequester            *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingRequester,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPerformer            *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces             *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon              *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedEligibilityResponseResourcesReferencingRequestprovider   *[]EligibilityResponse      `bson:"_revIncludedEligibilityResponseResourcesReferencingRequestprovider,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                          *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedFlagResourcesReferencingAuthor                           *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingAuthor,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingActor             *[]AppointmentResponse      `bson:"_revIncludedAppointmentResponseResourcesReferencingActor,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingPractitioner      *[]AppointmentResponse      `bson:"_revIncludedAppointmentResponseResourcesReferencingPractitioner,omitempty"`
	RevIncludedAdverseEventResourcesReferencingRecorder                 *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingRecorder,omitempty"`
	RevIncludedObservationResourcesReferencingPerformer                 *[]Observation              `bson:"_revIncludedObservationResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingPerformer    *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingPerformer,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                     *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                   *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                   *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                    *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                     *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingSource            *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingSource,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRequester        *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon          *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSender           *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient        *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                         *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedBasicResourcesReferencingAuthor                          *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingAuthor,omitempty"`
	RevIncludedClaimResponseResourcesReferencingRequestprovider         *[]ClaimResponse            `bson:"_revIncludedClaimResponseResourcesReferencingRequestprovider,omitempty"`
	RevIncludedEligibilityRequestResourcesReferencingProvider           *[]EligibilityRequest       `bson:"_revIncludedEligibilityRequestResourcesReferencingProvider,omitempty"`
	RevIncludedEligibilityRequestResourcesReferencingEnterer            *[]EligibilityRequest       `bson:"_revIncludedEligibilityRequestResourcesReferencingEnterer,omitempty"`
	RevIncludedProcessRequestResourcesReferencingProvider               *[]ProcessRequest           `bson:"_revIncludedProcessRequestResourcesReferencingProvider,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPerformer          *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingReceiver           *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingReceiver,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingResponsibleparty   *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingResponsibleparty,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingPerformer            *[]DiagnosticReport         `bson:"_revIncludedDiagnosticReportResourcesReferencingPerformer,omitempty"`
	RevIncludedNutritionOrderResourcesReferencingProvider               *[]NutritionOrder           `bson:"_revIncludedNutritionOrderResourcesReferencingProvider,omitempty"`
	RevIncludedAuditEventResourcesReferencingAgent                      *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingAgent,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                     *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedPaymentReconciliationResourcesReferencingRequestprovider *[]PaymentReconciliation    `bson:"_revIncludedPaymentReconciliationResourcesReferencingRequestprovider,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail              *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedConditionResourcesReferencingAsserter                    *[]Condition                `bson:"_revIncludedConditionResourcesReferencingAsserter,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                   *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingAuthor                    *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingAuthor,omitempty"`
	RevIncludedCompositionResourcesReferencingAttester                  *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingAttester,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                     *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingAuthor                  *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingAuthor,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated              *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedPatientResourcesReferencingGeneralpractitioner           *[]Patient                  `bson:"_revIncludedPatientResourcesReferencingGeneralpractitioner,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject         *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingAuthor          *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingAuthor,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSource          *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSource,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest               *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequestprovider       *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequestprovider,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                        *[]Schedule                 `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedSupplyDeliveryResourcesReferencingReceiver               *[]SupplyDelivery           `bson:"_revIncludedSupplyDeliveryResourcesReferencingReceiver,omitempty"`
	RevIncludedSupplyDeliveryResourcesReferencingSupplier               *[]SupplyDelivery           `bson:"_revIncludedSupplyDeliveryResourcesReferencingSupplier,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAssessor           *[]ClinicalImpression       `bson:"_revIncludedClinicalImpressionResourcesReferencingAssessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor              *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom            *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor            *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof             *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedClaimResourcesReferencingCareteam                        *[]Claim                    `bson:"_revIncludedClaimResourcesReferencingCareteam,omitempty"`
	RevIncludedClaimResourcesReferencingPayee                           *[]Claim                    `bson:"_revIncludedClaimResourcesReferencingPayee,omitempty"`
	RevIncludedClaimResourcesReferencingProvider                        *[]Claim                    `bson:"_revIncludedClaimResourcesReferencingProvider,omitempty"`
	RevIncludedClaimResourcesReferencingEnterer                         *[]Claim                    `bson:"_revIncludedClaimResourcesReferencingEnterer,omitempty"`
}

func (*PractitionerPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PractitionerPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PractitionerPlusRelatedResources) GetIncludedResources

func (p *PractitionerPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PractitionerPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedAccountResourcesReferencingSubject() (accounts []Account, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingRecorder

func (p *PractitionerPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingRecorder() (adverseEvents []AdverseEvent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingAsserter

func (p *PractitionerPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingAsserter() (allergyIntolerances []AllergyIntolerance, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingRecorder

func (p *PractitionerPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingRecorder() (allergyIntolerances []AllergyIntolerance, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor

func (p *PractitionerPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor() (appointments []Appointment, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingPractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingPractitioner() (appointments []Appointment, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor

func (p *PractitionerPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor() (appointmentResponses []AppointmentResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingPractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingPractitioner() (appointmentResponses []AppointmentResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent

func (p *PractitionerPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent() (auditEvents []AuditEvent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PractitionerPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedBasicResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedBasicResourcesReferencingAuthor() (basics []Basic, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer() (carePlans []CarePlan, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant

func (p *PractitionerPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant() (careTeams []CareTeam, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer

func (p *PractitionerPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer() (chargeItems []ChargeItem, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor

func (p *PractitionerPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor() (chargeItems []ChargeItem, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingCareteam

func (p *PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingCareteam() (claims []Claim, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingEnterer

func (p *PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingEnterer() (claims []Claim, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee

func (p *PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee() (claims []Claim, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingProvider

func (p *PractitionerPlusRelatedResources) GetRevIncludedClaimResourcesReferencingProvider() (claims []Claim, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingRequestprovider

func (p *PractitionerPlusRelatedResources) GetRevIncludedClaimResponseResourcesReferencingRequestprovider() (claimResponses []ClaimResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAssessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAssessor() (clinicalImpressions []ClinicalImpression, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester() (communicationRequests []CommunicationRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender() (communicationRequests []CommunicationRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient() (communications []Communication, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender

func (p *PractitionerPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender() (communications []Communication, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAttester

func (p *PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAttester() (compositions []Composition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor() (compositions []Composition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConditionResourcesReferencingAsserter

func (p *PractitionerPlusRelatedResources) GetRevIncludedConditionResourcesReferencingAsserter() (conditions []Condition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PractitionerPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (p *PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (p *PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor

func (p *PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor() (consents []Consent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PractitionerPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (p *PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner

func (p *PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner() (contracts []Contract, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PractitionerPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingAuthor() (detectedIssues []DetectedIssue, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PractitionerPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer() (deviceRequests []DeviceRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingRequester() (deviceRequests []DeviceRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingPerformer() (diagnosticReports []DiagnosticReport, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor() (documentManifests []DocumentManifest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient() (documentManifests []DocumentManifest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingSubject() (documentManifests []DocumentManifest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthenticator

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthenticator() (documentReferences []DocumentReference, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor() (documentReferences []DocumentReference, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingSubject() (documentReferences []DocumentReference, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingEnterer

func (p *PractitionerPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingEnterer() (eligibilityRequests []EligibilityRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingProvider

func (p *PractitionerPlusRelatedResources) GetRevIncludedEligibilityRequestResourcesReferencingProvider() (eligibilityRequests []EligibilityRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingRequestprovider

func (p *PractitionerPlusRelatedResources) GetRevIncludedEligibilityResponseResourcesReferencingRequestprovider() (eligibilityResponses []EligibilityResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingParticipant

func (p *PractitionerPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingParticipant() (encounters []Encounter, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingPractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingPractitioner() (encounters []Encounter, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingCaremanager

func (p *PractitionerPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingCaremanager() (episodeOfCares []EpisodeOfCare, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingCareteam

func (p *PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingCareteam() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingEnterer

func (p *PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingEnterer() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee

func (p *PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingProvider

func (p *PractitionerPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingProvider() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedFlagResourcesReferencingAuthor() (flags []Flag, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember

func (p *PractitionerPlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember() (groups []Group, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor() (imagingManifests []ImagingManifest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingPerformer() (imagingStudies []ImagingStudy, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingPractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedImmunizationResourcesReferencingPractitioner() (immunizations []Immunization, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PractitionerPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedLinkageResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedLinkageResourcesReferencingAuthor() (linkages []Linkage, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PractitionerPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedListResourcesReferencingSource

func (p *PractitionerPlusRelatedResources) GetRevIncludedListResourcesReferencingSource() (lists []List, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMediaResourcesReferencingOperator

func (p *PractitionerPlusRelatedResources) GetRevIncludedMediaResourcesReferencingOperator() (media []Media, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject() (media []Media, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer() (medicationAdministrations []MedicationAdministration, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer() (medicationDispenses []MedicationDispense, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingReceiver

func (p *PractitionerPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingReceiver() (medicationDispenses []MedicationDispense, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingResponsibleparty

func (p *PractitionerPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingResponsibleparty() (medicationDispenses []MedicationDispense, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester() (medicationRequests []MedicationRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource

func (p *PractitionerPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource() (medicationStatements []MedicationStatement, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingAuthor() (messageHeaders []MessageHeader, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingEnterer

func (p *PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingEnterer() (messageHeaders []MessageHeader, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingReceiver

func (p *PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingReceiver() (messageHeaders []MessageHeader, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingResponsible

func (p *PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingResponsible() (messageHeaders []MessageHeader, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingSender

func (p *PractitionerPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingSender() (messageHeaders []MessageHeader, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedNutritionOrderResourcesReferencingProvider

func (p *PractitionerPlusRelatedResources) GetRevIncludedNutritionOrderResourcesReferencingProvider() (nutritionOrders []NutritionOrder, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer() (observations []Observation, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPatientResourcesReferencingGeneralpractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedPatientResourcesReferencingGeneralpractitioner() (patients []Patient, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingProvider

func (p *PractitionerPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingProvider() (paymentNotices []PaymentNotice, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PractitionerPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PractitionerPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingRequestprovider

func (p *PractitionerPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingRequestprovider() (paymentReconciliations []PaymentReconciliation, err error)
func (p *PractitionerPlusRelatedResources) GetRevIncludedPersonResourcesReferencingLink() (people []Person, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPersonResourcesReferencingPractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedPersonResourcesReferencingPractitioner() (people []Person, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingPractitioner

func (p *PractitionerPlusRelatedResources) GetRevIncludedPractitionerRoleResourcesReferencingPractitioner() (practitionerRoles []PractitionerRole, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer() (procedureRequests []ProcedureRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingRequester() (procedureRequests []ProcedureRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer() (procedures []Procedure, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcessRequestResourcesReferencingProvider

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcessRequestResourcesReferencingProvider() (processRequests []ProcessRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequestprovider

func (p *PractitionerPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequestprovider() (processResponses []ProcessResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent

func (p *PractitionerPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent() (provenances []Provenance, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PractitionerPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PractitionerPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSource

func (p *PractitionerPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSource() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRecipient

func (p *PractitionerPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRecipient() (referralRequests []ReferralRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester() (referralRequests []ReferralRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingAuthor

func (p *PractitionerPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingAuthor() (requestGroups []RequestGroup, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PractitionerPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant

func (p *PractitionerPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant() (requestGroups []RequestGroup, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingPrincipalinvestigator

func (p *PractitionerPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingPrincipalinvestigator() (researchStudies []ResearchStudy, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedResources

func (p *PractitionerPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PractitionerPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingPerformer

func (p *PractitionerPlusRelatedResources) GetRevIncludedRiskAssessmentResourcesReferencingPerformer() (riskAssessments []RiskAssessment, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (p *PractitionerPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PractitionerPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingCollector

func (p *PractitionerPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingCollector() (specimen []Specimen, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingReceiver

func (p *PractitionerPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingReceiver() (supplyDeliveries []SupplyDelivery, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingSupplier

func (p *PractitionerPlusRelatedResources) GetRevIncludedSupplyDeliveryResourcesReferencingSupplier() (supplyDeliveries []SupplyDelivery, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester() (supplyRequests []SupplyRequest, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner

func (p *PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner() (tasks []Task, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester

func (p *PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester() (tasks []Task, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PractitionerPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

func (*PractitionerPlusRelatedResources) GetRevIncludedVisionPrescriptionResourcesReferencingPrescriber

func (p *PractitionerPlusRelatedResources) GetRevIncludedVisionPrescriptionResourcesReferencingPrescriber() (visionPrescriptions []VisionPrescription, err error)

type PractitionerQualificationComponent

type PractitionerQualificationComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Period          *Period          `bson:"period,omitempty" json:"period,omitempty"`
	Issuer          *Reference       `bson:"issuer,omitempty" json:"issuer,omitempty"`
}

type PractitionerRole

type PractitionerRole struct {
	DomainResource         `bson:",inline"`
	Identifier             []Identifier                             `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active                 *bool                                    `bson:"active,omitempty" json:"active,omitempty"`
	Period                 *Period                                  `bson:"period,omitempty" json:"period,omitempty"`
	Practitioner           *Reference                               `bson:"practitioner,omitempty" json:"practitioner,omitempty"`
	Organization           *Reference                               `bson:"organization,omitempty" json:"organization,omitempty"`
	Code                   []CodeableConcept                        `bson:"code,omitempty" json:"code,omitempty"`
	Specialty              []CodeableConcept                        `bson:"specialty,omitempty" json:"specialty,omitempty"`
	Location               []Reference                              `bson:"location,omitempty" json:"location,omitempty"`
	HealthcareService      []Reference                              `bson:"healthcareService,omitempty" json:"healthcareService,omitempty"`
	Telecom                []ContactPoint                           `bson:"telecom,omitempty" json:"telecom,omitempty"`
	AvailableTime          []PractitionerRoleAvailableTimeComponent `bson:"availableTime,omitempty" json:"availableTime,omitempty"`
	NotAvailable           []PractitionerRoleNotAvailableComponent  `bson:"notAvailable,omitempty" json:"notAvailable,omitempty"`
	AvailabilityExceptions string                                   `bson:"availabilityExceptions,omitempty" json:"availabilityExceptions,omitempty"`
	Endpoint               []Reference                              `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
}

func (*PractitionerRole) GetBSON

func (x *PractitionerRole) GetBSON() (interface{}, error)

func (*PractitionerRole) MarshalJSON

func (resource *PractitionerRole) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*PractitionerRole) UnmarshalJSON

func (x *PractitionerRole) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type PractitionerRoleAvailableTimeComponent

type PractitionerRoleAvailableTimeComponent struct {
	BackboneElement    `bson:",inline"`
	DaysOfWeek         []string      `bson:"daysOfWeek,omitempty" json:"daysOfWeek,omitempty"`
	AllDay             *bool         `bson:"allDay,omitempty" json:"allDay,omitempty"`
	AvailableStartTime *FHIRDateTime `bson:"availableStartTime,omitempty" json:"availableStartTime,omitempty"`
	AvailableEndTime   *FHIRDateTime `bson:"availableEndTime,omitempty" json:"availableEndTime,omitempty"`
}

type PractitionerRoleNotAvailableComponent

type PractitionerRoleNotAvailableComponent struct {
	BackboneElement `bson:",inline"`
	Description     string  `bson:"description,omitempty" json:"description,omitempty"`
	During          *Period `bson:"during,omitempty" json:"during,omitempty"`
}

type PractitionerRolePlus

type PractitionerRolePlus struct {
	PractitionerRole                     `bson:",inline"`
	PractitionerRolePlusRelatedResources `bson:",inline"`
}

type PractitionerRolePlusRelatedResources

type PractitionerRolePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPractitioner           *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPractitioner,omitempty"`
	IncludedEndpointResourcesReferencedByEndpoint                   *[]Endpoint              `bson:"_includedEndpointResourcesReferencedByEndpoint,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByService           *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByService,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location              `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                    *[]Schedule              `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*PractitionerRolePlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *PractitionerRolePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*PractitionerRolePlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint

func (p *PractitionerRolePlusRelatedResources) GetIncludedEndpointResourcesReferencedByEndpoint() (endpoints []Endpoint, err error)

func (*PractitionerRolePlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByService

func (p *PractitionerRolePlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByService() (healthcareServices []HealthcareService, err error)

func (*PractitionerRolePlusRelatedResources) GetIncludedLocationResourcesReferencedByLocation

func (p *PractitionerRolePlusRelatedResources) GetIncludedLocationResourcesReferencedByLocation() (locations []Location, err error)

func (*PractitionerRolePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *PractitionerRolePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*PractitionerRolePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner

func (p *PractitionerRolePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPractitioner() (practitioner *Practitioner, err error)

func (*PractitionerRolePlusRelatedResources) GetIncludedResources

func (p *PractitionerRolePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedResources

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*PractitionerRolePlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*PractitionerRolePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *PractitionerRolePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Precision

type Precision string

type Procedure

type Procedure struct {
	DomainResource     `bson:",inline"`
	Identifier         []Identifier                    `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition         []Reference                     `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn            []Reference                     `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	PartOf             []Reference                     `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status             string                          `bson:"status,omitempty" json:"status,omitempty"`
	NotDone            *bool                           `bson:"notDone,omitempty" json:"notDone,omitempty"`
	NotDoneReason      *CodeableConcept                `bson:"notDoneReason,omitempty" json:"notDoneReason,omitempty"`
	Category           *CodeableConcept                `bson:"category,omitempty" json:"category,omitempty"`
	Code               *CodeableConcept                `bson:"code,omitempty" json:"code,omitempty"`
	Subject            *Reference                      `bson:"subject,omitempty" json:"subject,omitempty"`
	Context            *Reference                      `bson:"context,omitempty" json:"context,omitempty"`
	PerformedDateTime  *FHIRDateTime                   `bson:"performedDateTime,omitempty" json:"performedDateTime,omitempty"`
	PerformedPeriod    *Period                         `bson:"performedPeriod,omitempty" json:"performedPeriod,omitempty"`
	Performer          []ProcedurePerformerComponent   `bson:"performer,omitempty" json:"performer,omitempty"`
	Location           *Reference                      `bson:"location,omitempty" json:"location,omitempty"`
	ReasonCode         []CodeableConcept               `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference    []Reference                     `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	BodySite           []CodeableConcept               `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Outcome            *CodeableConcept                `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Report             []Reference                     `bson:"report,omitempty" json:"report,omitempty"`
	Complication       []CodeableConcept               `bson:"complication,omitempty" json:"complication,omitempty"`
	ComplicationDetail []Reference                     `bson:"complicationDetail,omitempty" json:"complicationDetail,omitempty"`
	FollowUp           []CodeableConcept               `bson:"followUp,omitempty" json:"followUp,omitempty"`
	Note               []Annotation                    `bson:"note,omitempty" json:"note,omitempty"`
	FocalDevice        []ProcedureFocalDeviceComponent `bson:"focalDevice,omitempty" json:"focalDevice,omitempty"`
	UsedReference      []Reference                     `bson:"usedReference,omitempty" json:"usedReference,omitempty"`
	UsedCode           []CodeableConcept               `bson:"usedCode,omitempty" json:"usedCode,omitempty"`
}

func (*Procedure) GetBSON

func (x *Procedure) GetBSON() (interface{}, error)

func (*Procedure) MarshalJSON

func (resource *Procedure) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Procedure) UnmarshalJSON

func (x *Procedure) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ProcedureFocalDeviceComponent

type ProcedureFocalDeviceComponent struct {
	BackboneElement `bson:",inline"`
	Action          *CodeableConcept `bson:"action,omitempty" json:"action,omitempty"`
	Manipulated     *Reference       `bson:"manipulated,omitempty" json:"manipulated,omitempty"`
}

type ProcedurePerformerComponent

type ProcedurePerformerComponent struct {
	BackboneElement `bson:",inline"`
	Role            *CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	Actor           *Reference       `bson:"actor,omitempty" json:"actor,omitempty"`
	OnBehalfOf      *Reference       `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type ProcedurePlus

type ProcedurePlus struct {
	Procedure                     `bson:",inline"`
	ProcedurePlusRelatedResources `bson:",inline"`
}

type ProcedurePlusRelatedResources

type ProcedurePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner             `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer              *[]Organization             `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedDeviceResourcesReferencedByPerformer                    *[]Device                   `bson:"_includedDeviceResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                   *[]Patient                  `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer             *[]RelatedPerson            `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                    `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient                  `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedObservationResourcesReferencedByPartof                  *[]Observation              `bson:"_includedObservationResourcesReferencedByPartof,omitempty"`
	IncludedProcedureResourcesReferencedByPartof                    *[]Procedure                `bson:"_includedProcedureResourcesReferencedByPartof,omitempty"`
	IncludedMedicationAdministrationResourcesReferencedByPartof     *[]MedicationAdministration `bson:"_includedMedicationAdministrationResourcesReferencedByPartof,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter                `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedReferralRequestResourcesReferencedByBasedon             *[]ReferralRequest          `bson:"_includedReferralRequestResourcesReferencedByBasedon,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                    *[]CarePlan                 `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon            *[]ProcedureRequest         `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare            `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter                `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location                 `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition           *[]PlanDefinition           `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByDefinition        *[]HealthcareService        `bson:"_includedHealthcareServiceResourcesReferencedByDefinition,omitempty"`
	IncludedActivityDefinitionResourcesReferencedByDefinition       *[]ActivityDefinition       `bson:"_includedActivityDefinitionResourcesReferencedByDefinition,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedEncounterResourcesReferencingDiagnosis               *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingDiagnosis,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureResourcesReferencingPartof                  *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingPartof,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedFlagResourcesReferencingSubject                      *[]Flag                     `bson:"_revIncludedFlagResourcesReferencingSubject,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingPartof        *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingParent      *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingParent,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAction         *[]ClinicalImpression       `bson:"_revIncludedClinicalImpressionResourcesReferencingAction,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ProcedurePlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition

func (p *ProcedurePlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *ProcedurePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ProcedurePlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (p *ProcedurePlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*ProcedurePlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer

func (p *ProcedurePlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer() (device *Device, err error)

func (*ProcedurePlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (p *ProcedurePlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ProcedurePlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (p *ProcedurePlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*ProcedurePlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (p *ProcedurePlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ProcedurePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (p *ProcedurePlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ProcedurePlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByDefinition

func (p *ProcedurePlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByDefinition() (healthcareServices []HealthcareService, err error)

func (*ProcedurePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (p *ProcedurePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*ProcedurePlusRelatedResources) GetIncludedMedicationAdministrationResourcesReferencedByPartof

func (p *ProcedurePlusRelatedResources) GetIncludedMedicationAdministrationResourcesReferencedByPartof() (medicationAdministrations []MedicationAdministration, err error)

func (*ProcedurePlusRelatedResources) GetIncludedObservationResourcesReferencedByPartof

func (p *ProcedurePlusRelatedResources) GetIncludedObservationResourcesReferencedByPartof() (observations []Observation, err error)

func (*ProcedurePlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer

func (p *ProcedurePlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer() (organization *Organization, err error)

func (*ProcedurePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (p *ProcedurePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ProcedurePlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer

func (p *ProcedurePlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer() (patient *Patient, err error)

func (*ProcedurePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (p *ProcedurePlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ProcedurePlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (p *ProcedurePlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (p *ProcedurePlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*ProcedurePlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (p *ProcedurePlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ProcedurePlusRelatedResources) GetIncludedProcedureResourcesReferencedByPartof

func (p *ProcedurePlusRelatedResources) GetIncludedProcedureResourcesReferencedByPartof() (procedures []Procedure, err error)

func (*ProcedurePlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon

func (p *ProcedurePlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon() (referralRequests []ReferralRequest, err error)

func (*ProcedurePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer

func (p *ProcedurePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer() (relatedPerson *RelatedPerson, err error)

func (*ProcedurePlusRelatedResources) GetIncludedResources

func (p *ProcedurePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *ProcedurePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *ProcedurePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (p *ProcedurePlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction

func (p *ProcedurePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction() (clinicalImpressions []ClinicalImpression, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *ProcedurePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *ProcedurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *ProcedurePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *ProcedurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *ProcedurePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *ProcedurePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *ProcedurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *ProcedurePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *ProcedurePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *ProcedurePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *ProcedurePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *ProcedurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *ProcedurePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *ProcedurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *ProcedurePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *ProcedurePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedEncounterResourcesReferencingDiagnosis

func (p *ProcedurePlusRelatedResources) GetRevIncludedEncounterResourcesReferencingDiagnosis() (encounters []Encounter, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject

func (p *ProcedurePlusRelatedResources) GetRevIncludedFlagResourcesReferencingSubject() (flags []Flag, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *ProcedurePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *ProcedurePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof

func (p *ProcedurePlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingPartof() (medicationStatements []MedicationStatement, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *ProcedurePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *ProcedurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *ProcedurePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *ProcedurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *ProcedurePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPartof

func (p *ProcedurePlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPartof() (procedures []Procedure, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *ProcedurePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *ProcedurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *ProcedurePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingParent

func (p *ProcedurePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingParent() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *ProcedurePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *ProcedurePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedResources

func (p *ProcedurePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *ProcedurePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *ProcedurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *ProcedurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ProcedurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *ProcedurePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ProcedureRequest

type ProcedureRequest struct {
	DomainResource          `bson:",inline"`
	Identifier              []Identifier                        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition              []Reference                         `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn                 []Reference                         `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces                []Reference                         `bson:"replaces,omitempty" json:"replaces,omitempty"`
	Requisition             *Identifier                         `bson:"requisition,omitempty" json:"requisition,omitempty"`
	Status                  string                              `bson:"status,omitempty" json:"status,omitempty"`
	Intent                  string                              `bson:"intent,omitempty" json:"intent,omitempty"`
	Priority                string                              `bson:"priority,omitempty" json:"priority,omitempty"`
	DoNotPerform            *bool                               `bson:"doNotPerform,omitempty" json:"doNotPerform,omitempty"`
	Category                []CodeableConcept                   `bson:"category,omitempty" json:"category,omitempty"`
	Code                    *CodeableConcept                    `bson:"code,omitempty" json:"code,omitempty"`
	Subject                 *Reference                          `bson:"subject,omitempty" json:"subject,omitempty"`
	Context                 *Reference                          `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime      *FHIRDateTime                       `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod        *Period                             `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming        *Timing                             `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	AsNeededBoolean         *bool                               `bson:"asNeededBoolean,omitempty" json:"asNeededBoolean,omitempty"`
	AsNeededCodeableConcept *CodeableConcept                    `bson:"asNeededCodeableConcept,omitempty" json:"asNeededCodeableConcept,omitempty"`
	AuthoredOn              *FHIRDateTime                       `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Requester               *ProcedureRequestRequesterComponent `bson:"requester,omitempty" json:"requester,omitempty"`
	PerformerType           *CodeableConcept                    `bson:"performerType,omitempty" json:"performerType,omitempty"`
	Performer               *Reference                          `bson:"performer,omitempty" json:"performer,omitempty"`
	ReasonCode              []CodeableConcept                   `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference         []Reference                         `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	SupportingInfo          []Reference                         `bson:"supportingInfo,omitempty" json:"supportingInfo,omitempty"`
	Specimen                []Reference                         `bson:"specimen,omitempty" json:"specimen,omitempty"`
	BodySite                []CodeableConcept                   `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
	Note                    []Annotation                        `bson:"note,omitempty" json:"note,omitempty"`
	RelevantHistory         []Reference                         `bson:"relevantHistory,omitempty" json:"relevantHistory,omitempty"`
}

func (*ProcedureRequest) GetBSON

func (x *ProcedureRequest) GetBSON() (interface{}, error)

func (*ProcedureRequest) MarshalJSON

func (resource *ProcedureRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ProcedureRequest) UnmarshalJSON

func (x *ProcedureRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ProcedureRequestPlus

type ProcedureRequestPlus struct {
	ProcedureRequest                     `bson:",inline"`
	ProcedureRequestPlusRelatedResources `bson:",inline"`
}

type ProcedureRequestPlusRelatedResources

type ProcedureRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedOrganizationResourcesReferencedByPerformer              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByPerformer,omitempty"`
	IncludedDeviceResourcesReferencedByPerformer                    *[]Device                `bson:"_includedDeviceResourcesReferencedByPerformer,omitempty"`
	IncludedPatientResourcesReferencedByPerformer                   *[]Patient               `bson:"_includedPatientResourcesReferencedByPerformer,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByPerformer         *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByPerformer,omitempty"`
	IncludedRelatedPersonResourcesReferencedByPerformer             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByPerformer,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedLocationResourcesReferencedBySubject                    *[]Location              `bson:"_includedLocationResourcesReferencedBySubject,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedSpecimenResourcesReferencedBySpecimen                   *[]Specimen              `bson:"_includedSpecimenResourcesReferencedBySpecimen,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition           *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	IncludedActivityDefinitionResourcesReferencedByDefinition       *[]ActivityDefinition    `bson:"_includedActivityDefinitionResourcesReferencedByDefinition,omitempty"`
	RevIncludedReferralRequestResourcesReferencingBasedon           *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingBasedon              *[]ImagingStudy          `bson:"_revIncludedImagingStudyResourcesReferencingBasedon,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedProcedureResourcesReferencingBasedon                 *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedMediaResourcesReferencingBasedon                     *[]Media                 `bson:"_revIncludedMediaResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon               *[]Observation           `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingBasedon          *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingBasedon,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingBasedon     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingBasedon,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAction         *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingAction,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ProcedureRequestPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition

func (p *ProcedureRequestPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *ProcedureRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ProcedureRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer

func (p *ProcedureRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer() (device *Device, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (p *ProcedureRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (p *ProcedureRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (p *ProcedureRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (p *ProcedureRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (p *ProcedureRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (p *ProcedureRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByPerformer

func (p *ProcedureRequestPlusRelatedResources) GetIncludedHealthcareServiceResourceReferencedByPerformer() (healthcareService *HealthcareService, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject

func (p *ProcedureRequestPlusRelatedResources) GetIncludedLocationResourceReferencedBySubject() (location *Location, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer

func (p *ProcedureRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByPerformer() (organization *Organization, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (p *ProcedureRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (p *ProcedureRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer

func (p *ProcedureRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPerformer() (patient *Patient, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (p *ProcedureRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (p *ProcedureRequestPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (p *ProcedureRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (p *ProcedureRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer

func (p *ProcedureRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByPerformer() (relatedPerson *RelatedPerson, err error)

func (*ProcedureRequestPlusRelatedResources) GetIncludedResources

func (p *ProcedureRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ProcedureRequestPlusRelatedResources) GetIncludedSpecimenResourcesReferencedBySpecimen

func (p *ProcedureRequestPlusRelatedResources) GetIncludedSpecimenResourcesReferencedBySpecimen() (specimen []Specimen, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction() (clinicalImpressions []ClinicalImpression, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon() (diagnosticReports []DiagnosticReport, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon() (imagingStudies []ImagingStudy, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMediaResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMediaResourcesReferencingBasedon() (media []Media, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingBasedon() (procedures []Procedure, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon() (referralRequests []ReferralRequest, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedResources

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ProcedureRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *ProcedureRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ProcedureRequestRequesterComponent

type ProcedureRequestRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type ProcessRequest

type ProcessRequest struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string                         `bson:"status,omitempty" json:"status,omitempty"`
	Action         string                         `bson:"action,omitempty" json:"action,omitempty"`
	Target         *Reference                     `bson:"target,omitempty" json:"target,omitempty"`
	Created        *FHIRDateTime                  `bson:"created,omitempty" json:"created,omitempty"`
	Provider       *Reference                     `bson:"provider,omitempty" json:"provider,omitempty"`
	Organization   *Reference                     `bson:"organization,omitempty" json:"organization,omitempty"`
	Request        *Reference                     `bson:"request,omitempty" json:"request,omitempty"`
	Response       *Reference                     `bson:"response,omitempty" json:"response,omitempty"`
	Nullify        *bool                          `bson:"nullify,omitempty" json:"nullify,omitempty"`
	Reference      string                         `bson:"reference,omitempty" json:"reference,omitempty"`
	Item           []ProcessRequestItemsComponent `bson:"item,omitempty" json:"item,omitempty"`
	Include        []string                       `bson:"include,omitempty" json:"include,omitempty"`
	Exclude        []string                       `bson:"exclude,omitempty" json:"exclude,omitempty"`
	Period         *Period                        `bson:"period,omitempty" json:"period,omitempty"`
}

func (*ProcessRequest) GetBSON

func (x *ProcessRequest) GetBSON() (interface{}, error)

func (*ProcessRequest) MarshalJSON

func (resource *ProcessRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ProcessRequest) UnmarshalJSON

func (x *ProcessRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ProcessRequestItemsComponent

type ProcessRequestItemsComponent struct {
	BackboneElement `bson:",inline"`
	SequenceLinkId  *int32 `bson:"sequenceLinkId,omitempty" json:"sequenceLinkId,omitempty"`
}

type ProcessRequestPlus

type ProcessRequestPlus struct {
	ProcessRequest                     `bson:",inline"`
	ProcessRequestPlusRelatedResources `bson:",inline"`
}

type ProcessRequestPlusRelatedResources

type ProcessRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByProvider               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByProvider,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedPaymentReconciliationResourcesReferencingRequest     *[]PaymentReconciliation `bson:"_revIncludedPaymentReconciliationResourcesReferencingRequest,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ProcessRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *ProcessRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ProcessRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *ProcessRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*ProcessRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider

func (p *ProcessRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByProvider() (practitioner *Practitioner, err error)

func (*ProcessRequestPlusRelatedResources) GetIncludedResources

func (p *ProcessRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingRequest

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPaymentReconciliationResourcesReferencingRequest() (paymentReconciliations []PaymentReconciliation, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedResources

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ProcessRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *ProcessRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ProcessResponse

type ProcessResponse struct {
	DomainResource       `bson:",inline"`
	Identifier           []Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status               string                                `bson:"status,omitempty" json:"status,omitempty"`
	Created              *FHIRDateTime                         `bson:"created,omitempty" json:"created,omitempty"`
	Organization         *Reference                            `bson:"organization,omitempty" json:"organization,omitempty"`
	Request              *Reference                            `bson:"request,omitempty" json:"request,omitempty"`
	Outcome              *CodeableConcept                      `bson:"outcome,omitempty" json:"outcome,omitempty"`
	Disposition          string                                `bson:"disposition,omitempty" json:"disposition,omitempty"`
	RequestProvider      *Reference                            `bson:"requestProvider,omitempty" json:"requestProvider,omitempty"`
	RequestOrganization  *Reference                            `bson:"requestOrganization,omitempty" json:"requestOrganization,omitempty"`
	Form                 *CodeableConcept                      `bson:"form,omitempty" json:"form,omitempty"`
	ProcessNote          []ProcessResponseProcessNoteComponent `bson:"processNote,omitempty" json:"processNote,omitempty"`
	Error                []CodeableConcept                     `bson:"error,omitempty" json:"error,omitempty"`
	CommunicationRequest []Reference                           `bson:"communicationRequest,omitempty" json:"communicationRequest,omitempty"`
}

func (*ProcessResponse) GetBSON

func (x *ProcessResponse) GetBSON() (interface{}, error)

func (*ProcessResponse) MarshalJSON

func (resource *ProcessResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ProcessResponse) UnmarshalJSON

func (x *ProcessResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ProcessResponsePlus

type ProcessResponsePlus struct {
	ProcessResponse                     `bson:",inline"`
	ProcessResponsePlusRelatedResources `bson:",inline"`
}

type ProcessResponsePlusRelatedResources

type ProcessResponsePlusRelatedResources struct {
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedOrganizationResourcesReferencedByRequestorganization    *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequestorganization,omitempty"`
	IncludedPractitionerResourcesReferencedByRequestprovider        *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequestprovider,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ProcessResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *ProcessResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ProcessResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (p *ProcessResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*ProcessResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestorganization

func (p *ProcessResponsePlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequestorganization() (organization *Organization, err error)

func (*ProcessResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider

func (p *ProcessResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequestprovider() (practitioner *Practitioner, err error)

func (*ProcessResponsePlusRelatedResources) GetIncludedResources

func (p *ProcessResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedResources

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ProcessResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *ProcessResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ProcessResponseProcessNoteComponent

type ProcessResponseProcessNoteComponent struct {
	BackboneElement `bson:",inline"`
	Type            *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Text            string           `bson:"text,omitempty" json:"text,omitempty"`
}

type Provenance

type Provenance struct {
	DomainResource `bson:",inline"`
	Target         []Reference                 `bson:"target,omitempty" json:"target,omitempty"`
	Period         *Period                     `bson:"period,omitempty" json:"period,omitempty"`
	Recorded       *FHIRDateTime               `bson:"recorded,omitempty" json:"recorded,omitempty"`
	Policy         []string                    `bson:"policy,omitempty" json:"policy,omitempty"`
	Location       *Reference                  `bson:"location,omitempty" json:"location,omitempty"`
	Reason         []Coding                    `bson:"reason,omitempty" json:"reason,omitempty"`
	Activity       *Coding                     `bson:"activity,omitempty" json:"activity,omitempty"`
	Agent          []ProvenanceAgentComponent  `bson:"agent,omitempty" json:"agent,omitempty"`
	Entity         []ProvenanceEntityComponent `bson:"entity,omitempty" json:"entity,omitempty"`
	Signature      []Signature                 `bson:"signature,omitempty" json:"signature,omitempty"`
}

func (*Provenance) GetBSON

func (x *Provenance) GetBSON() (interface{}, error)

func (*Provenance) MarshalJSON

func (resource *Provenance) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Provenance) UnmarshalJSON

func (x *Provenance) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ProvenanceAgentComponent

type ProvenanceAgentComponent struct {
	BackboneElement     `bson:",inline"`
	Role                []CodeableConcept `bson:"role,omitempty" json:"role,omitempty"`
	WhoUri              string            `bson:"whoUri,omitempty" json:"whoUri,omitempty"`
	WhoReference        *Reference        `bson:"whoReference,omitempty" json:"whoReference,omitempty"`
	OnBehalfOfUri       string            `bson:"onBehalfOfUri,omitempty" json:"onBehalfOfUri,omitempty"`
	OnBehalfOfReference *Reference        `bson:"onBehalfOfReference,omitempty" json:"onBehalfOfReference,omitempty"`
	RelatedAgentType    *CodeableConcept  `bson:"relatedAgentType,omitempty" json:"relatedAgentType,omitempty"`
}

type ProvenanceEntityComponent

type ProvenanceEntityComponent struct {
	BackboneElement `bson:",inline"`
	Role            string                     `bson:"role,omitempty" json:"role,omitempty"`
	WhatUri         string                     `bson:"whatUri,omitempty" json:"whatUri,omitempty"`
	WhatReference   *Reference                 `bson:"whatReference,omitempty" json:"whatReference,omitempty"`
	WhatIdentifier  *Identifier                `bson:"whatIdentifier,omitempty" json:"whatIdentifier,omitempty"`
	Agent           []ProvenanceAgentComponent `bson:"agent,omitempty" json:"agent,omitempty"`
}

type ProvenancePlus

type ProvenancePlus struct {
	Provenance                     `bson:",inline"`
	ProvenancePlusRelatedResources `bson:",inline"`
}

type ProvenancePlusRelatedResources

type ProvenancePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByAgent                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAgent,omitempty"`
	IncludedOrganizationResourcesReferencedByAgent                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByAgent,omitempty"`
	IncludedDeviceResourcesReferencedByAgent                        *[]Device                `bson:"_includedDeviceResourcesReferencedByAgent,omitempty"`
	IncludedPatientResourcesReferencedByAgent                       *[]Patient               `bson:"_includedPatientResourcesReferencedByAgent,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAgent                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAgent,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedLocationResourcesReferencedByLocation                   *[]Location              `bson:"_includedLocationResourcesReferencedByLocation,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ProvenancePlusRelatedResources) GetIncludedAndRevIncludedResources

func (p *ProvenancePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ProvenancePlusRelatedResources) GetIncludedDeviceResourceReferencedByAgent

func (p *ProvenancePlusRelatedResources) GetIncludedDeviceResourceReferencedByAgent() (device *Device, err error)

func (*ProvenancePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation

func (p *ProvenancePlusRelatedResources) GetIncludedLocationResourceReferencedByLocation() (location *Location, err error)

func (*ProvenancePlusRelatedResources) GetIncludedOrganizationResourceReferencedByAgent

func (p *ProvenancePlusRelatedResources) GetIncludedOrganizationResourceReferencedByAgent() (organization *Organization, err error)

func (*ProvenancePlusRelatedResources) GetIncludedPatientResourceReferencedByAgent

func (p *ProvenancePlusRelatedResources) GetIncludedPatientResourceReferencedByAgent() (patient *Patient, err error)

func (*ProvenancePlusRelatedResources) GetIncludedPatientResourcesReferencedByPatient

func (p *ProvenancePlusRelatedResources) GetIncludedPatientResourcesReferencedByPatient() (patients []Patient, err error)

func (*ProvenancePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAgent

func (p *ProvenancePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAgent() (practitioner *Practitioner, err error)

func (*ProvenancePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAgent

func (p *ProvenancePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAgent() (relatedPerson *RelatedPerson, err error)

func (*ProvenancePlusRelatedResources) GetIncludedResources

func (p *ProvenancePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (p *ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (p *ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (p *ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (p *ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (p *ProvenancePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (p *ProvenancePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (p *ProvenancePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (p *ProvenancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (p *ProvenancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (p *ProvenancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (p *ProvenancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (p *ProvenancePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (p *ProvenancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (p *ProvenancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (p *ProvenancePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (p *ProvenancePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (p *ProvenancePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (p *ProvenancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (p *ProvenancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (p *ProvenancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (p *ProvenancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (p *ProvenancePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (p *ProvenancePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (p *ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (p *ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (p *ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (p *ProvenancePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (p *ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (p *ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (p *ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (p *ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (p *ProvenancePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (p *ProvenancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (p *ProvenancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (p *ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (p *ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (p *ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (p *ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (p *ProvenancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (p *ProvenancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (p *ProvenancePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (p *ProvenancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (p *ProvenancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (p *ProvenancePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (p *ProvenancePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedResources

func (p *ProvenancePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (p *ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (p *ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (p *ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (p *ProvenancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (p *ProvenancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (p *ProvenancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ProvenancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (p *ProvenancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Quantity

type Quantity struct {
	Value      *float64 `bson:"value,omitempty" json:"value,omitempty"`
	Comparator string   `bson:"comparator,omitempty" json:"comparator,omitempty"`
	Unit       string   `bson:"unit,omitempty" json:"unit,omitempty"`
	System     string   `bson:"system,omitempty" json:"system,omitempty"`
	Code       string   `bson:"code,omitempty" json:"code,omitempty"`
}

type Questionnaire

type Questionnaire struct {
	DomainResource  `bson:",inline"`
	Url             string                       `bson:"url,omitempty" json:"url,omitempty"`
	Identifier      []Identifier                 `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version         string                       `bson:"version,omitempty" json:"version,omitempty"`
	Name            string                       `bson:"name,omitempty" json:"name,omitempty"`
	Title           string                       `bson:"title,omitempty" json:"title,omitempty"`
	Status          string                       `bson:"status,omitempty" json:"status,omitempty"`
	Experimental    *bool                        `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date            *FHIRDateTime                `bson:"date,omitempty" json:"date,omitempty"`
	Publisher       string                       `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Description     string                       `bson:"description,omitempty" json:"description,omitempty"`
	Purpose         string                       `bson:"purpose,omitempty" json:"purpose,omitempty"`
	ApprovalDate    *FHIRDateTime                `bson:"approvalDate,omitempty" json:"approvalDate,omitempty"`
	LastReviewDate  *FHIRDateTime                `bson:"lastReviewDate,omitempty" json:"lastReviewDate,omitempty"`
	EffectivePeriod *Period                      `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	UseContext      []UsageContext               `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction    []CodeableConcept            `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Contact         []ContactDetail              `bson:"contact,omitempty" json:"contact,omitempty"`
	Copyright       string                       `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Code            []Coding                     `bson:"code,omitempty" json:"code,omitempty"`
	SubjectType     []string                     `bson:"subjectType,omitempty" json:"subjectType,omitempty"`
	Item            []QuestionnaireItemComponent `bson:"item,omitempty" json:"item,omitempty"`
}

func (*Questionnaire) GetBSON

func (x *Questionnaire) GetBSON() (interface{}, error)

func (*Questionnaire) MarshalJSON

func (resource *Questionnaire) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Questionnaire) UnmarshalJSON

func (x *Questionnaire) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type QuestionnaireItemComponent

type QuestionnaireItemComponent struct {
	BackboneElement   `bson:",inline"`
	LinkId            string                                 `bson:"linkId,omitempty" json:"linkId,omitempty"`
	Definition        string                                 `bson:"definition,omitempty" json:"definition,omitempty"`
	Code              []Coding                               `bson:"code,omitempty" json:"code,omitempty"`
	Prefix            string                                 `bson:"prefix,omitempty" json:"prefix,omitempty"`
	Text              string                                 `bson:"text,omitempty" json:"text,omitempty"`
	Type              string                                 `bson:"type,omitempty" json:"type,omitempty"`
	EnableWhen        []QuestionnaireItemEnableWhenComponent `bson:"enableWhen,omitempty" json:"enableWhen,omitempty"`
	Required          *bool                                  `bson:"required,omitempty" json:"required,omitempty"`
	Repeats           *bool                                  `bson:"repeats,omitempty" json:"repeats,omitempty"`
	ReadOnly          *bool                                  `bson:"readOnly,omitempty" json:"readOnly,omitempty"`
	MaxLength         *int32                                 `bson:"maxLength,omitempty" json:"maxLength,omitempty"`
	Options           *Reference                             `bson:"options,omitempty" json:"options,omitempty"`
	Option            []QuestionnaireItemOptionComponent     `bson:"option,omitempty" json:"option,omitempty"`
	InitialBoolean    *bool                                  `bson:"initialBoolean,omitempty" json:"initialBoolean,omitempty"`
	InitialDecimal    *float64                               `bson:"initialDecimal,omitempty" json:"initialDecimal,omitempty"`
	InitialInteger    *int32                                 `bson:"initialInteger,omitempty" json:"initialInteger,omitempty"`
	InitialDate       *FHIRDateTime                          `bson:"initialDate,omitempty" json:"initialDate,omitempty"`
	InitialDateTime   *FHIRDateTime                          `bson:"initialDateTime,omitempty" json:"initialDateTime,omitempty"`
	InitialTime       *FHIRDateTime                          `bson:"initialTime,omitempty" json:"initialTime,omitempty"`
	InitialString     string                                 `bson:"initialString,omitempty" json:"initialString,omitempty"`
	InitialUri        string                                 `bson:"initialUri,omitempty" json:"initialUri,omitempty"`
	InitialAttachment *Attachment                            `bson:"initialAttachment,omitempty" json:"initialAttachment,omitempty"`
	InitialCoding     *Coding                                `bson:"initialCoding,omitempty" json:"initialCoding,omitempty"`
	InitialQuantity   *Quantity                              `bson:"initialQuantity,omitempty" json:"initialQuantity,omitempty"`
	InitialReference  *Reference                             `bson:"initialReference,omitempty" json:"initialReference,omitempty"`
	Item              []QuestionnaireItemComponent           `bson:"item,omitempty" json:"item,omitempty"`
}

type QuestionnaireItemEnableWhenComponent

type QuestionnaireItemEnableWhenComponent struct {
	BackboneElement  `bson:",inline"`
	Question         string        `bson:"question,omitempty" json:"question,omitempty"`
	HasAnswer        *bool         `bson:"hasAnswer,omitempty" json:"hasAnswer,omitempty"`
	AnswerBoolean    *bool         `bson:"answerBoolean,omitempty" json:"answerBoolean,omitempty"`
	AnswerDecimal    *float64      `bson:"answerDecimal,omitempty" json:"answerDecimal,omitempty"`
	AnswerInteger    *int32        `bson:"answerInteger,omitempty" json:"answerInteger,omitempty"`
	AnswerDate       *FHIRDateTime `bson:"answerDate,omitempty" json:"answerDate,omitempty"`
	AnswerDateTime   *FHIRDateTime `bson:"answerDateTime,omitempty" json:"answerDateTime,omitempty"`
	AnswerTime       *FHIRDateTime `bson:"answerTime,omitempty" json:"answerTime,omitempty"`
	AnswerString     string        `bson:"answerString,omitempty" json:"answerString,omitempty"`
	AnswerUri        string        `bson:"answerUri,omitempty" json:"answerUri,omitempty"`
	AnswerAttachment *Attachment   `bson:"answerAttachment,omitempty" json:"answerAttachment,omitempty"`
	AnswerCoding     *Coding       `bson:"answerCoding,omitempty" json:"answerCoding,omitempty"`
	AnswerQuantity   *Quantity     `bson:"answerQuantity,omitempty" json:"answerQuantity,omitempty"`
	AnswerReference  *Reference    `bson:"answerReference,omitempty" json:"answerReference,omitempty"`
}

type QuestionnaireItemOptionComponent

type QuestionnaireItemOptionComponent struct {
	BackboneElement `bson:",inline"`
	ValueInteger    *int32        `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueDate       *FHIRDateTime `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueTime       *FHIRDateTime `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueString     string        `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueCoding     *Coding       `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
}

type QuestionnairePlus

type QuestionnairePlus struct {
	Questionnaire                     `bson:",inline"`
	QuestionnairePlusRelatedResources `bson:",inline"`
}

type QuestionnairePlusRelatedResources

type QuestionnairePlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref         *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref         *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                   *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                   *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                   *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                  *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1              *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2              *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref        *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                    *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest               *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse              *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource        *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedFamilyMemberHistoryResourcesReferencingDefinition      *[]FamilyMemberHistory   `bson:"_revIncludedFamilyMemberHistoryResourcesReferencingDefinition,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor         *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson         *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon               *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor        *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof       *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1   *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2   *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition             *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon               *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest          *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                 *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                   *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                          *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingDefinition                 *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingDefinition,omitempty"`
	RevIncludedListResourcesReferencingItem                           *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces           *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon            *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                   *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                   *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon        *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                       *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                   *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail            *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                   *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated            *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingQuestionnaire *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingQuestionnaire,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject       *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest             *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor            *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof           *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1       *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2       *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*QuestionnairePlusRelatedResources) GetIncludedAndRevIncludedResources

func (q *QuestionnairePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*QuestionnairePlusRelatedResources) GetIncludedResources

func (q *QuestionnairePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (q *QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (q *QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (q *QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (q *QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (q *QuestionnairePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (q *QuestionnairePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingDefinition

func (q *QuestionnairePlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingDefinition() (carePlans []CarePlan, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (q *QuestionnairePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (q *QuestionnairePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (q *QuestionnairePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (q *QuestionnairePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (q *QuestionnairePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (q *QuestionnairePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (q *QuestionnairePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (q *QuestionnairePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (q *QuestionnairePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (q *QuestionnairePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (q *QuestionnairePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (q *QuestionnairePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (q *QuestionnairePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (q *QuestionnairePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (q *QuestionnairePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (q *QuestionnairePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedFamilyMemberHistoryResourcesReferencingDefinition

func (q *QuestionnairePlusRelatedResources) GetRevIncludedFamilyMemberHistoryResourcesReferencingDefinition() (familyMemberHistories []FamilyMemberHistory, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (q *QuestionnairePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (q *QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (q *QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (q *QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (q *QuestionnairePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (q *QuestionnairePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (q *QuestionnairePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (q *QuestionnairePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (q *QuestionnairePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (q *QuestionnairePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (q *QuestionnairePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingQuestionnaire

func (q *QuestionnairePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingQuestionnaire() (questionnaireResponses []QuestionnaireResponse, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (q *QuestionnairePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (q *QuestionnairePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedResources

func (q *QuestionnairePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (q *QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (q *QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (q *QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (q *QuestionnairePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (q *QuestionnairePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (q *QuestionnairePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*QuestionnairePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (q *QuestionnairePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type QuestionnaireResponse

type QuestionnaireResponse struct {
	DomainResource `bson:",inline"`
	Identifier     *Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn        []Reference                          `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Parent         []Reference                          `bson:"parent,omitempty" json:"parent,omitempty"`
	Questionnaire  *Reference                           `bson:"questionnaire,omitempty" json:"questionnaire,omitempty"`
	Status         string                               `bson:"status,omitempty" json:"status,omitempty"`
	Subject        *Reference                           `bson:"subject,omitempty" json:"subject,omitempty"`
	Context        *Reference                           `bson:"context,omitempty" json:"context,omitempty"`
	Authored       *FHIRDateTime                        `bson:"authored,omitempty" json:"authored,omitempty"`
	Author         *Reference                           `bson:"author,omitempty" json:"author,omitempty"`
	Source         *Reference                           `bson:"source,omitempty" json:"source,omitempty"`
	Item           []QuestionnaireResponseItemComponent `bson:"item,omitempty" json:"item,omitempty"`
}

func (*QuestionnaireResponse) GetBSON

func (x *QuestionnaireResponse) GetBSON() (interface{}, error)

func (*QuestionnaireResponse) MarshalJSON

func (resource *QuestionnaireResponse) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*QuestionnaireResponse) UnmarshalJSON

func (x *QuestionnaireResponse) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type QuestionnaireResponseItemAnswerComponent

type QuestionnaireResponseItemAnswerComponent struct {
	BackboneElement `bson:",inline"`
	ValueBoolean    *bool                                `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueDecimal    *float64                             `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueInteger    *int32                               `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueDate       *FHIRDateTime                        `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueDateTime   *FHIRDateTime                        `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValueTime       *FHIRDateTime                        `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueString     string                               `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueUri        string                               `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
	ValueAttachment *Attachment                          `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueCoding     *Coding                              `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueQuantity   *Quantity                            `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueReference  *Reference                           `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	Item            []QuestionnaireResponseItemComponent `bson:"item,omitempty" json:"item,omitempty"`
}

type QuestionnaireResponseItemComponent

type QuestionnaireResponseItemComponent struct {
	BackboneElement `bson:",inline"`
	LinkId          string                                     `bson:"linkId,omitempty" json:"linkId,omitempty"`
	Definition      string                                     `bson:"definition,omitempty" json:"definition,omitempty"`
	Text            string                                     `bson:"text,omitempty" json:"text,omitempty"`
	Subject         *Reference                                 `bson:"subject,omitempty" json:"subject,omitempty"`
	Answer          []QuestionnaireResponseItemAnswerComponent `bson:"answer,omitempty" json:"answer,omitempty"`
	Item            []QuestionnaireResponseItemComponent       `bson:"item,omitempty" json:"item,omitempty"`
}

type QuestionnaireResponsePlus

type QuestionnaireResponsePlus struct {
	QuestionnaireResponse                     `bson:",inline"`
	QuestionnaireResponsePlusRelatedResources `bson:",inline"`
}

type QuestionnaireResponsePlusRelatedResources

type QuestionnaireResponsePlusRelatedResources struct {
	IncludedObservationResourcesReferencedByParent                  *[]Observation           `bson:"_includedObservationResourcesReferencedByParent,omitempty"`
	IncludedProcedureResourcesReferencedByParent                    *[]Procedure             `bson:"_includedProcedureResourcesReferencedByParent,omitempty"`
	IncludedQuestionnaireResourcesReferencedByQuestionnaire         *[]Questionnaire         `bson:"_includedQuestionnaireResourcesReferencedByQuestionnaire,omitempty"`
	IncludedReferralRequestResourcesReferencedByBasedon             *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByBasedon,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                    *[]CarePlan              `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon            *[]ProcedureRequest      `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByAuthor                      *[]Patient               `bson:"_includedPatientResourcesReferencedByAuthor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByAuthor                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByAuthor,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedPractitionerResourcesReferencedBySource                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySource,omitempty"`
	IncludedPatientResourcesReferencedBySource                      *[]Patient               `bson:"_includedPatientResourcesReferencedBySource,omitempty"`
	IncludedRelatedPersonResourcesReferencedBySource                *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedBySource,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingSource                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingSource,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingRelatedtarget         *[]Observation           `bson:"_revIncludedObservationResourcesReferencingRelatedtarget,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingInvestigation  *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingInvestigation,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedAndRevIncludedResources

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor() (device *Device, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedObservationResourcesReferencedByParent

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedObservationResourcesReferencedByParent() (observations []Observation, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByAuthor() (patient *Patient, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedPatientResourceReferencedBySource

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedPatientResourceReferencedBySource() (patient *Patient, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedBySource

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedPractitionerResourceReferencedBySource() (practitioner *Practitioner, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedProcedureResourcesReferencedByParent

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedProcedureResourcesReferencedByParent() (procedures []Procedure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedQuestionnaireResourceReferencedByQuestionnaire

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedQuestionnaireResourceReferencedByQuestionnaire() (questionnaire *Questionnaire, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon() (referralRequests []ReferralRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAuthor

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByAuthor() (relatedPerson *RelatedPerson, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySource

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedRelatedPersonResourceReferencedBySource() (relatedPerson *RelatedPerson, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetIncludedResources

func (q *QuestionnaireResponsePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation() (clinicalImpressions []ClinicalImpression, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedConsentResourcesReferencingSource() (consents []Consent, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedObservationResourcesReferencingRelatedtarget

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedObservationResourcesReferencingRelatedtarget() (observations []Observation, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedResources

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*QuestionnaireResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (q *QuestionnaireResponsePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Range

type Range struct {
	Low  *Quantity `bson:"low,omitempty" json:"low,omitempty"`
	High *Quantity `bson:"high,omitempty" json:"high,omitempty"`
}

type Ratio

type Ratio struct {
	Numerator   *Quantity `bson:"numerator,omitempty" json:"numerator,omitempty"`
	Denominator *Quantity `bson:"denominator,omitempty" json:"denominator,omitempty"`
}

type Reference

type Reference struct {
	Reference    string `bson:"reference,omitempty" json:"reference,omitempty"`
	Display      string `bson:"display,omitempty" json:"display,omitempty"`
	Type         string `bson:"type,omitempty" json:"type,omitempty"`
	ReferencedID string `bson:"referenceid,omitempty" json:"referenceid,omitempty"`
	External     *bool  `bson:"external,omitempty" json:"external,omitempty"`
}

func (*Reference) MarshalJSON

func (r *Reference) MarshalJSON() ([]byte, error)

func (*Reference) UnmarshalJSON

func (r *Reference) UnmarshalJSON(data []byte) (err error)

type ReferralRequest

type ReferralRequest struct {
	DomainResource     `bson:",inline"`
	Identifier         []Identifier                       `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition         []Reference                        `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn            []Reference                        `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces           []Reference                        `bson:"replaces,omitempty" json:"replaces,omitempty"`
	GroupIdentifier    *Identifier                        `bson:"groupIdentifier,omitempty" json:"groupIdentifier,omitempty"`
	Status             string                             `bson:"status,omitempty" json:"status,omitempty"`
	Intent             string                             `bson:"intent,omitempty" json:"intent,omitempty"`
	Type               *CodeableConcept                   `bson:"type,omitempty" json:"type,omitempty"`
	Priority           string                             `bson:"priority,omitempty" json:"priority,omitempty"`
	ServiceRequested   []CodeableConcept                  `bson:"serviceRequested,omitempty" json:"serviceRequested,omitempty"`
	Subject            *Reference                         `bson:"subject,omitempty" json:"subject,omitempty"`
	Context            *Reference                         `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime *FHIRDateTime                      `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod   *Period                            `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	AuthoredOn         *FHIRDateTime                      `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Requester          *ReferralRequestRequesterComponent `bson:"requester,omitempty" json:"requester,omitempty"`
	Specialty          *CodeableConcept                   `bson:"specialty,omitempty" json:"specialty,omitempty"`
	Recipient          []Reference                        `bson:"recipient,omitempty" json:"recipient,omitempty"`
	ReasonCode         []CodeableConcept                  `bson:"reasonCode,omitempty" json:"reasonCode,omitempty"`
	ReasonReference    []Reference                        `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Description        string                             `bson:"description,omitempty" json:"description,omitempty"`
	SupportingInfo     []Reference                        `bson:"supportingInfo,omitempty" json:"supportingInfo,omitempty"`
	Note               []Annotation                       `bson:"note,omitempty" json:"note,omitempty"`
	RelevantHistory    []Reference                        `bson:"relevantHistory,omitempty" json:"relevantHistory,omitempty"`
}

func (*ReferralRequest) GetBSON

func (x *ReferralRequest) GetBSON() (interface{}, error)

func (*ReferralRequest) MarshalJSON

func (resource *ReferralRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ReferralRequest) UnmarshalJSON

func (x *ReferralRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ReferralRequestPlus

type ReferralRequestPlus struct {
	ReferralRequest                     `bson:",inline"`
	ReferralRequestPlusRelatedResources `bson:",inline"`
}

type ReferralRequestPlusRelatedResources

type ReferralRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPatientResourcesReferencedByRequester                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRequester,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRequester             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRequester,omitempty"`
	IncludedReferralRequestResourcesReferencedByReplaces            *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByReplaces,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedReferralRequestResourcesReferencedByBasedon             *[]ReferralRequest       `bson:"_includedReferralRequestResourcesReferencedByBasedon,omitempty"`
	IncludedCarePlanResourcesReferencedByBasedon                    *[]CarePlan              `bson:"_includedCarePlanResourcesReferencedByBasedon,omitempty"`
	IncludedProcedureRequestResourcesReferencedByBasedon            *[]ProcedureRequest      `bson:"_includedProcedureRequestResourcesReferencedByBasedon,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByRecipient              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRecipient,omitempty"`
	IncludedOrganizationResourcesReferencedByRecipient              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRecipient,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByRecipient         *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByRecipient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByDefinition           *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByDefinition,omitempty"`
	IncludedActivityDefinitionResourcesReferencedByDefinition       *[]ActivityDefinition    `bson:"_includedActivityDefinitionResourcesReferencedByDefinition,omitempty"`
	RevIncludedAppointmentResourcesReferencingIncomingreferral      *[]Appointment           `bson:"_revIncludedAppointmentResourcesReferencingIncomingreferral,omitempty"`
	RevIncludedReferralRequestResourcesReferencingReplaces          *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedReferralRequestResourcesReferencingBasedon           *[]ReferralRequest       `bson:"_revIncludedReferralRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedImagingStudyResourcesReferencingBasedon              *[]ImagingStudy          `bson:"_revIncludedImagingStudyResourcesReferencingBasedon,omitempty"`
	RevIncludedEncounterResourcesReferencingIncomingreferral        *[]Encounter             `bson:"_revIncludedEncounterResourcesReferencingIncomingreferral,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedEpisodeOfCareResourcesReferencingIncomingreferral    *[]EpisodeOfCare         `bson:"_revIncludedEpisodeOfCareResourcesReferencingIncomingreferral,omitempty"`
	RevIncludedProcedureResourcesReferencingBasedon                 *[]Procedure             `bson:"_revIncludedProcedureResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingBasedon               *[]Observation           `bson:"_revIncludedObservationResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingBasedon          *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingBasedon,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingBasedon     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingBasedon,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingAction         *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingAction,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ReferralRequestPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition

func (r *ReferralRequestPlusRelatedResources) GetIncludedActivityDefinitionResourcesReferencedByDefinition() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (r *ReferralRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ReferralRequestPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon

func (r *ReferralRequestPlusRelatedResources) GetIncludedCarePlanResourcesReferencedByBasedon() (carePlans []CarePlan, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (r *ReferralRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (r *ReferralRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (r *ReferralRequestPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (r *ReferralRequestPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (r *ReferralRequestPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByRecipient

func (r *ReferralRequestPlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByRecipient() (healthcareServices []HealthcareService, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (r *ReferralRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient

func (r *ReferralRequestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedByRecipient() (organizations []Organization, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (r *ReferralRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester

func (r *ReferralRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester() (patient *Patient, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (r *ReferralRequestPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition

func (r *ReferralRequestPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByDefinition() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (r *ReferralRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient

func (r *ReferralRequestPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByRecipient() (practitioners []Practitioner, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon

func (r *ReferralRequestPlusRelatedResources) GetIncludedProcedureRequestResourcesReferencedByBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon

func (r *ReferralRequestPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByBasedon() (referralRequests []ReferralRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByReplaces

func (r *ReferralRequestPlusRelatedResources) GetIncludedReferralRequestResourcesReferencedByReplaces() (referralRequests []ReferralRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester

func (r *ReferralRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester() (relatedPerson *RelatedPerson, err error)

func (*ReferralRequestPlusRelatedResources) GetIncludedResources

func (r *ReferralRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingIncomingreferral

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingIncomingreferral() (appointments []Appointment, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingAction() (clinicalImpressions []ClinicalImpression, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingBasedon() (diagnosticReports []DiagnosticReport, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingIncomingreferral

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingIncomingreferral() (encounters []Encounter, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingIncomingreferral

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedEpisodeOfCareResourcesReferencingIncomingreferral() (episodeOfCares []EpisodeOfCare, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedImagingStudyResourcesReferencingBasedon() (imagingStudies []ImagingStudy, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedObservationResourcesReferencingBasedon() (observations []Observation, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingBasedon() (procedures []Procedure, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingBasedon() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingBasedon() (referralRequests []ReferralRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingReplaces

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingReplaces() (referralRequests []ReferralRequest, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedResources

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ReferralRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (r *ReferralRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ReferralRequestRequesterComponent

type ReferralRequestRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type RelatedArtifact

type RelatedArtifact struct {
	Type     string      `bson:"type,omitempty" json:"type,omitempty"`
	Display  string      `bson:"display,omitempty" json:"display,omitempty"`
	Citation string      `bson:"citation,omitempty" json:"citation,omitempty"`
	Url      string      `bson:"url,omitempty" json:"url,omitempty"`
	Document *Attachment `bson:"document,omitempty" json:"document,omitempty"`
	Resource *Reference  `bson:"resource,omitempty" json:"resource,omitempty"`
}

type RelatedPerson

type RelatedPerson struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active         *bool            `bson:"active,omitempty" json:"active,omitempty"`
	Patient        *Reference       `bson:"patient,omitempty" json:"patient,omitempty"`
	Relationship   *CodeableConcept `bson:"relationship,omitempty" json:"relationship,omitempty"`
	Name           []HumanName      `bson:"name,omitempty" json:"name,omitempty"`
	Telecom        []ContactPoint   `bson:"telecom,omitempty" json:"telecom,omitempty"`
	Gender         string           `bson:"gender,omitempty" json:"gender,omitempty"`
	BirthDate      *FHIRDateTime    `bson:"birthDate,omitempty" json:"birthDate,omitempty"`
	Address        []Address        `bson:"address,omitempty" json:"address,omitempty"`
	Photo          []Attachment     `bson:"photo,omitempty" json:"photo,omitempty"`
	Period         *Period          `bson:"period,omitempty" json:"period,omitempty"`
}

func (*RelatedPerson) GetBSON

func (x *RelatedPerson) GetBSON() (interface{}, error)

func (*RelatedPerson) MarshalJSON

func (resource *RelatedPerson) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*RelatedPerson) UnmarshalJSON

func (x *RelatedPerson) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type RelatedPersonPlus

type RelatedPersonPlus struct {
	RelatedPerson                     `bson:",inline"`
	RelatedPersonPlusRelatedResources `bson:",inline"`
}

type RelatedPersonPlusRelatedResources

type RelatedPersonPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                      *[]Patient                  `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedAppointmentResourcesReferencingActor                  *[]Appointment              `bson:"_revIncludedAppointmentResourcesReferencingActor,omitempty"`
	RevIncludedReferralRequestResourcesReferencingRequester          *[]ReferralRequest          `bson:"_revIncludedReferralRequestResourcesReferencingRequester,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref        *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingAuthor            *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref        *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRecipient         *[]DocumentManifest         `bson:"_revIncludedDocumentManifestResourcesReferencingRecipient,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                  *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                  *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath1                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath1,omitempty"`
	RevIncludedConsentResourcesReferencingActorPath2                 *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingActorPath2,omitempty"`
	RevIncludedConsentResourcesReferencingConsentor                  *[]Consent                  `bson:"_revIncludedConsentResourcesReferencingConsentor,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                  *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                 *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1             *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2             *[]Measure                  `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingAuthor           *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingAuthor,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref       *[]DocumentReference        `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedImagingManifestResourcesReferencingAuthor             *[]ImagingManifest          `bson:"_revIncludedImagingManifestResourcesReferencingAuthor,omitempty"`
	RevIncludedSupplyRequestResourcesReferencingRequester            *[]SupplyRequest            `bson:"_revIncludedSupplyRequestResourcesReferencingRequester,omitempty"`
	RevIncludedPersonResourcesReferencingLink                        *[]Person                   `bson:"_revIncludedPersonResourcesReferencingLink,omitempty"`
	RevIncludedPersonResourcesReferencingRelatedperson               *[]Person                   `bson:"_revIncludedPersonResourcesReferencingRelatedperson,omitempty"`
	RevIncludedContractResourcesReferencingAgent                     *[]Contract                 `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                   *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                 *[]Contract                 `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedContractResourcesReferencingSigner                    *[]Contract                 `bson:"_revIncludedContractResourcesReferencingSigner,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest              *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse             *[]PaymentNotice            `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedCareTeamResourcesReferencingParticipant               *[]CareTeam                 `bson:"_revIncludedCareTeamResourcesReferencingParticipant,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource       *[]ImplementationGuide      `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingParticipantactor        *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingParticipantactor,omitempty"`
	RevIncludedChargeItemResourcesReferencingEnterer                 *[]ChargeItem               `bson:"_revIncludedChargeItemResourcesReferencingEnterer,omitempty"`
	RevIncludedEncounterResourcesReferencingParticipant              *[]Encounter                `bson:"_revIncludedEncounterResourcesReferencingParticipant,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor        *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor      *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof       *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson        *[]ServiceDefinition        `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof               *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon              *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationResourcesReferencingSender               *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationResourcesReferencingRecipient            *[]Communication            `bson:"_revIncludedCommunicationResourcesReferencingRecipient,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor       *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor     *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof      *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1  *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2  *[]ActivityDefinition       `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingParticipant           *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingParticipant,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition            *[]RequestGroup             `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPerformer            *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon              *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest         *[]DeviceRequest            `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                *[]MessageHeader            `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref               *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingAgent                   *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingAgent,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                  *[]Provenance               `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingOwner                         *[]Task                     `bson:"_revIncludedTaskResourcesReferencingOwner,omitempty"`
	RevIncludedTaskResourcesReferencingRequester                     *[]Task                     `bson:"_revIncludedTaskResourcesReferencingRequester,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                       *[]Task                     `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                         *[]Task                     `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                       *[]Task                     `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedExplanationOfBenefitResourcesReferencingPayee         *[]ExplanationOfBenefit     `bson:"_revIncludedExplanationOfBenefitResourcesReferencingPayee,omitempty"`
	RevIncludedAllergyIntoleranceResourcesReferencingAsserter        *[]AllergyIntolerance       `bson:"_revIncludedAllergyIntoleranceResourcesReferencingAsserter,omitempty"`
	RevIncludedCarePlanResourcesReferencingPerformer                 *[]CarePlan                 `bson:"_revIncludedCarePlanResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureResourcesReferencingPerformer                *[]Procedure                `bson:"_revIncludedProcedureResourcesReferencingPerformer,omitempty"`
	RevIncludedListResourcesReferencingItem                          *[]List                     `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedMedicationRequestResourcesReferencingRequester        *[]MedicationRequest        `bson:"_revIncludedMedicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingPerformer         *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingPerformer,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces          *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon           *[]ProcedureRequest         `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAppointmentResponseResourcesReferencingActor          *[]AppointmentResponse      `bson:"_revIncludedAppointmentResponseResourcesReferencingActor,omitempty"`
	RevIncludedAdverseEventResourcesReferencingRecorder              *[]AdverseEvent             `bson:"_revIncludedAdverseEventResourcesReferencingRecorder,omitempty"`
	RevIncludedObservationResourcesReferencingPerformer              *[]Observation              `bson:"_revIncludedObservationResourcesReferencingPerformer,omitempty"`
	RevIncludedMedicationAdministrationResourcesReferencingPerformer *[]MedicationAdministration `bson:"_revIncludedMedicationAdministrationResourcesReferencingPerformer,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                  *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                 *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                  *[]Library                  `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedMedicationStatementResourcesReferencingSource         *[]MedicationStatement      `bson:"_revIncludedMedicationStatementResourcesReferencingSource,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRequester     *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRequester,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon       *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingSender        *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingSender,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingRecipient     *[]CommunicationRequest     `bson:"_revIncludedCommunicationRequestResourcesReferencingRecipient,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                      *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedBasicResourcesReferencingAuthor                       *[]Basic                    `bson:"_revIncludedBasicResourcesReferencingAuthor,omitempty"`
	RevIncludedMedicationDispenseResourcesReferencingPerformer       *[]MedicationDispense       `bson:"_revIncludedMedicationDispenseResourcesReferencingPerformer,omitempty"`
	RevIncludedAuditEventResourcesReferencingAgent                   *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingAgent,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                  *[]AuditEvent               `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail           *[]Condition                `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedConditionResourcesReferencingAsserter                 *[]Condition                `bson:"_revIncludedConditionResourcesReferencingAsserter,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingAuthor                 *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingAuthor,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                  *[]Composition              `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated           *[]DetectedIssue            `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedPatientResourcesReferencingLink                       *[]Patient                  `bson:"_revIncludedPatientResourcesReferencingLink,omitempty"`
	RevIncludedCoverageResourcesReferencingSubscriber                *[]Coverage                 `bson:"_revIncludedCoverageResourcesReferencingSubscriber,omitempty"`
	RevIncludedCoverageResourcesReferencingPayor                     *[]Coverage                 `bson:"_revIncludedCoverageResourcesReferencingPayor,omitempty"`
	RevIncludedCoverageResourcesReferencingPolicyholder              *[]Coverage                 `bson:"_revIncludedCoverageResourcesReferencingPolicyholder,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject      *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingAuthor       *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingAuthor,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSource       *[]QuestionnaireResponse    `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSource,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest            *[]ProcessResponse          `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedScheduleResourcesReferencingActor                     *[]Schedule                 `bson:"_revIncludedScheduleResourcesReferencingActor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor           *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor         *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof          *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1      *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2      *[]PlanDefinition           `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedClaimResourcesReferencingPayee                        *[]Claim                    `bson:"_revIncludedClaimResourcesReferencingPayee,omitempty"`
}

func (*RelatedPersonPlusRelatedResources) GetIncludedAndRevIncludedResources

func (r *RelatedPersonPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*RelatedPersonPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (r *RelatedPersonPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*RelatedPersonPlusRelatedResources) GetIncludedResources

func (r *RelatedPersonPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingRecorder

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingRecorder() (adverseEvents []AdverseEvent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingAsserter

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedAllergyIntoleranceResourcesReferencingAsserter() (allergyIntolerances []AllergyIntolerance, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedAppointmentResourcesReferencingActor() (appointments []Appointment, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedAppointmentResponseResourcesReferencingActor() (appointmentResponses []AppointmentResponse, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingAgent() (auditEvents []AuditEvent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedBasicResourcesReferencingAuthor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedBasicResourcesReferencingAuthor() (basics []Basic, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingPerformer() (carePlans []CarePlan, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCareTeamResourcesReferencingParticipant() (careTeams []CareTeam, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingEnterer() (chargeItems []ChargeItem, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingParticipantactor() (chargeItems []ChargeItem, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedClaimResourcesReferencingPayee() (claims []Claim, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRecipient() (communicationRequests []CommunicationRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingRequester() (communicationRequests []CommunicationRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingSender() (communicationRequests []CommunicationRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingRecipient() (communications []Communication, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingSender() (communications []Communication, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingAuthor() (compositions []Composition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConditionResourcesReferencingAsserter

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConditionResourcesReferencingAsserter() (conditions []Condition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath1() (consents []Consent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingActorPath2() (consents []Consent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingConsentor() (consents []Consent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingSigner() (contracts []Contract, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPayor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPayor() (coverages []Coverage, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPolicyholder

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingPolicyholder() (coverages []Coverage, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingSubscriber

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedCoverageResourcesReferencingSubscriber() (coverages []Coverage, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPerformer() (deviceRequests []DeviceRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingAuthor() (documentManifests []DocumentManifest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRecipient() (documentManifests []DocumentManifest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingAuthor() (documentReferences []DocumentReference, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingParticipant

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedEncounterResourcesReferencingParticipant() (encounters []Encounter, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedExplanationOfBenefitResourcesReferencingPayee() (explanationOfBenefits []ExplanationOfBenefit, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedImagingManifestResourcesReferencingAuthor() (imagingManifests []ImagingManifest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMedicationAdministrationResourcesReferencingPerformer() (medicationAdministrations []MedicationAdministration, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMedicationDispenseResourcesReferencingPerformer() (medicationDispenses []MedicationDispense, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMedicationRequestResourcesReferencingRequester() (medicationRequests []MedicationRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMedicationStatementResourcesReferencingSource() (medicationStatements []MedicationStatement, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedObservationResourcesReferencingPerformer() (observations []Observation, err error)
func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPatientResourcesReferencingLink() (patients []Patient, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)
func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPersonResourcesReferencingLink() (people []Person, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPersonResourcesReferencingRelatedperson

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPersonResourcesReferencingRelatedperson() (people []Person, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingPerformer() (procedureRequests []ProcedureRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProcedureResourcesReferencingPerformer() (procedures []Procedure, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingAgent() (provenances []Provenance, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingAuthor() (questionnaireResponses []QuestionnaireResponse, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSource

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSource() (questionnaireResponses []QuestionnaireResponse, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedReferralRequestResourcesReferencingRequester() (referralRequests []ReferralRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingParticipant() (requestGroups []RequestGroup, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedResources

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*RelatedPersonPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedScheduleResourcesReferencingActor() (schedules []Schedule, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedSupplyRequestResourcesReferencingRequester() (supplyRequests []SupplyRequest, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingOwner() (tasks []Task, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingRequester() (tasks []Task, err error)

func (*RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (r *RelatedPersonPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type RequestGroup

type RequestGroup struct {
	DomainResource        `bson:",inline"`
	Identifier            []Identifier                  `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Definition            []Reference                   `bson:"definition,omitempty" json:"definition,omitempty"`
	BasedOn               []Reference                   `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Replaces              []Reference                   `bson:"replaces,omitempty" json:"replaces,omitempty"`
	GroupIdentifier       *Identifier                   `bson:"groupIdentifier,omitempty" json:"groupIdentifier,omitempty"`
	Status                string                        `bson:"status,omitempty" json:"status,omitempty"`
	Intent                string                        `bson:"intent,omitempty" json:"intent,omitempty"`
	Priority              string                        `bson:"priority,omitempty" json:"priority,omitempty"`
	Subject               *Reference                    `bson:"subject,omitempty" json:"subject,omitempty"`
	Context               *Reference                    `bson:"context,omitempty" json:"context,omitempty"`
	AuthoredOn            *FHIRDateTime                 `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Author                *Reference                    `bson:"author,omitempty" json:"author,omitempty"`
	ReasonCodeableConcept *CodeableConcept              `bson:"reasonCodeableConcept,omitempty" json:"reasonCodeableConcept,omitempty"`
	ReasonReference       *Reference                    `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Note                  []Annotation                  `bson:"note,omitempty" json:"note,omitempty"`
	Action                []RequestGroupActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

func (*RequestGroup) GetBSON

func (x *RequestGroup) GetBSON() (interface{}, error)

func (*RequestGroup) MarshalJSON

func (resource *RequestGroup) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*RequestGroup) UnmarshalJSON

func (x *RequestGroup) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type RequestGroupActionComponent

type RequestGroupActionComponent struct {
	BackboneElement     `bson:",inline"`
	Label               string                                     `bson:"label,omitempty" json:"label,omitempty"`
	Title               string                                     `bson:"title,omitempty" json:"title,omitempty"`
	Description         string                                     `bson:"description,omitempty" json:"description,omitempty"`
	TextEquivalent      string                                     `bson:"textEquivalent,omitempty" json:"textEquivalent,omitempty"`
	Code                []CodeableConcept                          `bson:"code,omitempty" json:"code,omitempty"`
	Documentation       []RelatedArtifact                          `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Condition           []RequestGroupActionConditionComponent     `bson:"condition,omitempty" json:"condition,omitempty"`
	RelatedAction       []RequestGroupActionRelatedActionComponent `bson:"relatedAction,omitempty" json:"relatedAction,omitempty"`
	TimingDateTime      *FHIRDateTime                              `bson:"timingDateTime,omitempty" json:"timingDateTime,omitempty"`
	TimingPeriod        *Period                                    `bson:"timingPeriod,omitempty" json:"timingPeriod,omitempty"`
	TimingDuration      *Quantity                                  `bson:"timingDuration,omitempty" json:"timingDuration,omitempty"`
	TimingRange         *Range                                     `bson:"timingRange,omitempty" json:"timingRange,omitempty"`
	TimingTiming        *Timing                                    `bson:"timingTiming,omitempty" json:"timingTiming,omitempty"`
	Participant         []Reference                                `bson:"participant,omitempty" json:"participant,omitempty"`
	Type                *Coding                                    `bson:"type,omitempty" json:"type,omitempty"`
	GroupingBehavior    string                                     `bson:"groupingBehavior,omitempty" json:"groupingBehavior,omitempty"`
	SelectionBehavior   string                                     `bson:"selectionBehavior,omitempty" json:"selectionBehavior,omitempty"`
	RequiredBehavior    string                                     `bson:"requiredBehavior,omitempty" json:"requiredBehavior,omitempty"`
	PrecheckBehavior    string                                     `bson:"precheckBehavior,omitempty" json:"precheckBehavior,omitempty"`
	CardinalityBehavior string                                     `bson:"cardinalityBehavior,omitempty" json:"cardinalityBehavior,omitempty"`
	Resource            *Reference                                 `bson:"resource,omitempty" json:"resource,omitempty"`
	Action              []RequestGroupActionComponent              `bson:"action,omitempty" json:"action,omitempty"`
}

type RequestGroupActionConditionComponent

type RequestGroupActionConditionComponent struct {
	BackboneElement `bson:",inline"`
	Kind            string `bson:"kind,omitempty" json:"kind,omitempty"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Language        string `bson:"language,omitempty" json:"language,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
}

type RequestGroupActionRelatedActionComponent

type RequestGroupActionRelatedActionComponent struct {
	BackboneElement `bson:",inline"`
	ActionId        string    `bson:"actionId,omitempty" json:"actionId,omitempty"`
	Relationship    string    `bson:"relationship,omitempty" json:"relationship,omitempty"`
	OffsetDuration  *Quantity `bson:"offsetDuration,omitempty" json:"offsetDuration,omitempty"`
	OffsetRange     *Range    `bson:"offsetRange,omitempty" json:"offsetRange,omitempty"`
}

type RequestGroupPlus

type RequestGroupPlus struct {
	RequestGroup                     `bson:",inline"`
	RequestGroupPlusRelatedResources `bson:",inline"`
}

type RequestGroupPlusRelatedResources

type RequestGroupPlusRelatedResources struct {
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPractitionerResourcesReferencedByAuthor                 *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByAuthor,omitempty"`
	IncludedDeviceResourcesReferencedByAuthor                       *[]Device                `bson:"_includedDeviceResourcesReferencedByAuthor,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	IncludedPractitionerResourcesReferencedByParticipant            *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByParticipant,omitempty"`
	IncludedPatientResourcesReferencedByParticipant                 *[]Patient               `bson:"_includedPatientResourcesReferencedByParticipant,omitempty"`
	IncludedPersonResourcesReferencedByParticipant                  *[]Person                `bson:"_includedPersonResourcesReferencedByParticipant,omitempty"`
	IncludedRelatedPersonResourcesReferencedByParticipant           *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByParticipant,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*RequestGroupPlusRelatedResources) GetIncludedAndRevIncludedResources

func (r *RequestGroupPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*RequestGroupPlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor

func (r *RequestGroupPlusRelatedResources) GetIncludedDeviceResourceReferencedByAuthor() (device *Device, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (r *RequestGroupPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (r *RequestGroupPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (r *RequestGroupPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (r *RequestGroupPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (r *RequestGroupPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (r *RequestGroupPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedPatientResourcesReferencedByParticipant

func (r *RequestGroupPlusRelatedResources) GetIncludedPatientResourcesReferencedByParticipant() (patients []Patient, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedPersonResourcesReferencedByParticipant

func (r *RequestGroupPlusRelatedResources) GetIncludedPersonResourcesReferencedByParticipant() (people []Person, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor

func (r *RequestGroupPlusRelatedResources) GetIncludedPractitionerResourceReferencedByAuthor() (practitioner *Practitioner, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByParticipant

func (r *RequestGroupPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByParticipant() (practitioners []Practitioner, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByParticipant

func (r *RequestGroupPlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByParticipant() (relatedPeople []RelatedPerson, err error)

func (*RequestGroupPlusRelatedResources) GetIncludedResources

func (r *RequestGroupPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (r *RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (r *RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (r *RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (r *RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (r *RequestGroupPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (r *RequestGroupPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (r *RequestGroupPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (r *RequestGroupPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (r *RequestGroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (r *RequestGroupPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (r *RequestGroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (r *RequestGroupPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (r *RequestGroupPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (r *RequestGroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (r *RequestGroupPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (r *RequestGroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (r *RequestGroupPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (r *RequestGroupPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (r *RequestGroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (r *RequestGroupPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (r *RequestGroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (r *RequestGroupPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (r *RequestGroupPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (r *RequestGroupPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (r *RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (r *RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (r *RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (r *RequestGroupPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (r *RequestGroupPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (r *RequestGroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (r *RequestGroupPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (r *RequestGroupPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (r *RequestGroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (r *RequestGroupPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (r *RequestGroupPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (r *RequestGroupPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedResources

func (r *RequestGroupPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (r *RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (r *RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (r *RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (r *RequestGroupPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (r *RequestGroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (r *RequestGroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*RequestGroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (r *RequestGroupPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ResearchStudy

type ResearchStudy struct {
	DomainResource        `bson:",inline"`
	Identifier            []Identifier                `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Title                 string                      `bson:"title,omitempty" json:"title,omitempty"`
	Protocol              []Reference                 `bson:"protocol,omitempty" json:"protocol,omitempty"`
	PartOf                []Reference                 `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status                string                      `bson:"status,omitempty" json:"status,omitempty"`
	Category              []CodeableConcept           `bson:"category,omitempty" json:"category,omitempty"`
	Focus                 []CodeableConcept           `bson:"focus,omitempty" json:"focus,omitempty"`
	Contact               []ContactDetail             `bson:"contact,omitempty" json:"contact,omitempty"`
	RelatedArtifact       []RelatedArtifact           `bson:"relatedArtifact,omitempty" json:"relatedArtifact,omitempty"`
	Keyword               []CodeableConcept           `bson:"keyword,omitempty" json:"keyword,omitempty"`
	Jurisdiction          []CodeableConcept           `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Description           string                      `bson:"description,omitempty" json:"description,omitempty"`
	Enrollment            []Reference                 `bson:"enrollment,omitempty" json:"enrollment,omitempty"`
	Period                *Period                     `bson:"period,omitempty" json:"period,omitempty"`
	Sponsor               *Reference                  `bson:"sponsor,omitempty" json:"sponsor,omitempty"`
	PrincipalInvestigator *Reference                  `bson:"principalInvestigator,omitempty" json:"principalInvestigator,omitempty"`
	Site                  []Reference                 `bson:"site,omitempty" json:"site,omitempty"`
	ReasonStopped         *CodeableConcept            `bson:"reasonStopped,omitempty" json:"reasonStopped,omitempty"`
	Note                  []Annotation                `bson:"note,omitempty" json:"note,omitempty"`
	Arm                   []ResearchStudyArmComponent `bson:"arm,omitempty" json:"arm,omitempty"`
}

func (*ResearchStudy) GetBSON

func (x *ResearchStudy) GetBSON() (interface{}, error)

func (*ResearchStudy) MarshalJSON

func (resource *ResearchStudy) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ResearchStudy) UnmarshalJSON

func (x *ResearchStudy) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ResearchStudyArmComponent

type ResearchStudyArmComponent struct {
	BackboneElement `bson:",inline"`
	Name            string           `bson:"name,omitempty" json:"name,omitempty"`
	Code            *CodeableConcept `bson:"code,omitempty" json:"code,omitempty"`
	Description     string           `bson:"description,omitempty" json:"description,omitempty"`
}

type ResearchStudyPlus

type ResearchStudyPlus struct {
	ResearchStudy                     `bson:",inline"`
	ResearchStudyPlusRelatedResources `bson:",inline"`
}

type ResearchStudyPlusRelatedResources

type ResearchStudyPlusRelatedResources struct {
	IncludedResearchStudyResourcesReferencedByPartof                *[]ResearchStudy         `bson:"_includedResearchStudyResourcesReferencedByPartof,omitempty"`
	IncludedOrganizationResourcesReferencedBySponsor                *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySponsor,omitempty"`
	IncludedPractitionerResourcesReferencedByPrincipalinvestigator  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPrincipalinvestigator,omitempty"`
	IncludedPlanDefinitionResourcesReferencedByProtocol             *[]PlanDefinition        `bson:"_includedPlanDefinitionResourcesReferencedByProtocol,omitempty"`
	IncludedLocationResourcesReferencedBySite                       *[]Location              `bson:"_includedLocationResourcesReferencedBySite,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedResearchStudyResourcesReferencingPartof              *[]ResearchStudy         `bson:"_revIncludedResearchStudyResourcesReferencingPartof,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAdverseEventResourcesReferencingStudy                *[]AdverseEvent          `bson:"_revIncludedAdverseEventResourcesReferencingStudy,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ResearchStudyPlusRelatedResources) GetIncludedAndRevIncludedResources

func (r *ResearchStudyPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ResearchStudyPlusRelatedResources) GetIncludedLocationResourcesReferencedBySite

func (r *ResearchStudyPlusRelatedResources) GetIncludedLocationResourcesReferencedBySite() (locations []Location, err error)

func (*ResearchStudyPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySponsor

func (r *ResearchStudyPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySponsor() (organization *Organization, err error)

func (*ResearchStudyPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByProtocol

func (r *ResearchStudyPlusRelatedResources) GetIncludedPlanDefinitionResourcesReferencedByProtocol() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPrincipalinvestigator

func (r *ResearchStudyPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPrincipalinvestigator() (practitioner *Practitioner, err error)

func (*ResearchStudyPlusRelatedResources) GetIncludedResearchStudyResourcesReferencedByPartof

func (r *ResearchStudyPlusRelatedResources) GetIncludedResearchStudyResourcesReferencedByPartof() (researchStudies []ResearchStudy, err error)

func (*ResearchStudyPlusRelatedResources) GetIncludedResources

func (r *ResearchStudyPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingStudy

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingStudy() (adverseEvents []AdverseEvent, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingPartof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedResearchStudyResourcesReferencingPartof() (researchStudies []ResearchStudy, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedResources

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ResearchStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (r *ResearchStudyPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type ResearchSubject

type ResearchSubject struct {
	DomainResource `bson:",inline"`
	Identifier     *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string      `bson:"status,omitempty" json:"status,omitempty"`
	Period         *Period     `bson:"period,omitempty" json:"period,omitempty"`
	Study          *Reference  `bson:"study,omitempty" json:"study,omitempty"`
	Individual     *Reference  `bson:"individual,omitempty" json:"individual,omitempty"`
	AssignedArm    string      `bson:"assignedArm,omitempty" json:"assignedArm,omitempty"`
	ActualArm      string      `bson:"actualArm,omitempty" json:"actualArm,omitempty"`
	Consent        *Reference  `bson:"consent,omitempty" json:"consent,omitempty"`
}

func (*ResearchSubject) GetBSON

func (x *ResearchSubject) GetBSON() (interface{}, error)

func (*ResearchSubject) MarshalJSON

func (resource *ResearchSubject) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ResearchSubject) UnmarshalJSON

func (x *ResearchSubject) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ResearchSubjectPlus

type ResearchSubjectPlus struct {
	ResearchSubject                     `bson:",inline"`
	ResearchSubjectPlusRelatedResources `bson:",inline"`
}

type ResearchSubjectPlusRelatedResources

type ResearchSubjectPlusRelatedResources struct {
	IncludedPatientResourcesReferencedByIndividual                  *[]Patient               `bson:"_includedPatientResourcesReferencedByIndividual,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubject              *[]AdverseEvent          `bson:"_revIncludedAdverseEventResourcesReferencingSubject,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ResearchSubjectPlusRelatedResources) GetIncludedAndRevIncludedResources

func (r *ResearchSubjectPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ResearchSubjectPlusRelatedResources) GetIncludedPatientResourceReferencedByIndividual

func (r *ResearchSubjectPlusRelatedResources) GetIncludedPatientResourceReferencedByIndividual() (patient *Patient, err error)

func (*ResearchSubjectPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (r *ResearchSubjectPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*ResearchSubjectPlusRelatedResources) GetIncludedResources

func (r *ResearchSubjectPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubject() (adverseEvents []AdverseEvent, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedResources

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ResearchSubjectPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (r *ResearchSubjectPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Resource

type Resource struct {
	ResourceType  string `bson:"resourceType,omitempty" json:"resourceType,omitempty"`
	Id            string `bson:"_id,omitempty" json:"id,omitempty"`
	Meta          *Meta  `bson:"meta,omitempty" json:"meta,omitempty"`
	ImplicitRules string `bson:"implicitRules,omitempty" json:"implicitRules,omitempty"`
	Language      string `bson:"language,omitempty" json:"language,omitempty"`
}

type RiskAssessment

type RiskAssessment struct {
	DomainResource        `bson:",inline"`
	Identifier            *Identifier                         `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn               *Reference                          `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	Parent                *Reference                          `bson:"parent,omitempty" json:"parent,omitempty"`
	Status                string                              `bson:"status,omitempty" json:"status,omitempty"`
	Method                *CodeableConcept                    `bson:"method,omitempty" json:"method,omitempty"`
	Code                  *CodeableConcept                    `bson:"code,omitempty" json:"code,omitempty"`
	Subject               *Reference                          `bson:"subject,omitempty" json:"subject,omitempty"`
	Context               *Reference                          `bson:"context,omitempty" json:"context,omitempty"`
	OccurrenceDateTime    *FHIRDateTime                       `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod      *Period                             `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	Condition             *Reference                          `bson:"condition,omitempty" json:"condition,omitempty"`
	Performer             *Reference                          `bson:"performer,omitempty" json:"performer,omitempty"`
	ReasonCodeableConcept *CodeableConcept                    `bson:"reasonCodeableConcept,omitempty" json:"reasonCodeableConcept,omitempty"`
	ReasonReference       *Reference                          `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Basis                 []Reference                         `bson:"basis,omitempty" json:"basis,omitempty"`
	Prediction            []RiskAssessmentPredictionComponent `bson:"prediction,omitempty" json:"prediction,omitempty"`
	Mitigation            string                              `bson:"mitigation,omitempty" json:"mitigation,omitempty"`
	Comment               string                              `bson:"comment,omitempty" json:"comment,omitempty"`
}

func (*RiskAssessment) GetBSON

func (x *RiskAssessment) GetBSON() (interface{}, error)

func (*RiskAssessment) MarshalJSON

func (resource *RiskAssessment) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*RiskAssessment) UnmarshalJSON

func (x *RiskAssessment) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type RiskAssessmentPlus

type RiskAssessmentPlus struct {
	RiskAssessment                     `bson:",inline"`
	RiskAssessmentPlusRelatedResources `bson:",inline"`
}

type RiskAssessmentPlusRelatedResources

type RiskAssessmentPlusRelatedResources struct {
	IncludedConditionResourcesReferencedByCondition                 *[]Condition             `bson:"_includedConditionResourcesReferencedByCondition,omitempty"`
	IncludedPractitionerResourcesReferencedByPerformer              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPerformer,omitempty"`
	IncludedDeviceResourcesReferencedByPerformer                    *[]Device                `bson:"_includedDeviceResourcesReferencedByPerformer,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedClinicalImpressionResourcesReferencingInvestigation  *[]ClinicalImpression    `bson:"_revIncludedClinicalImpressionResourcesReferencingInvestigation,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*RiskAssessmentPlusRelatedResources) GetIncludedAndRevIncludedResources

func (r *RiskAssessmentPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*RiskAssessmentPlusRelatedResources) GetIncludedConditionResourceReferencedByCondition

func (r *RiskAssessmentPlusRelatedResources) GetIncludedConditionResourceReferencedByCondition() (condition *Condition, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer

func (r *RiskAssessmentPlusRelatedResources) GetIncludedDeviceResourceReferencedByPerformer() (device *Device, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (r *RiskAssessmentPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (r *RiskAssessmentPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (r *RiskAssessmentPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (r *RiskAssessmentPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer

func (r *RiskAssessmentPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPerformer() (practitioner *Practitioner, err error)

func (*RiskAssessmentPlusRelatedResources) GetIncludedResources

func (r *RiskAssessmentPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedClinicalImpressionResourcesReferencingInvestigation() (clinicalImpressions []ClinicalImpression, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedResources

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*RiskAssessmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (r *RiskAssessmentPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type RiskAssessmentPredictionComponent

type RiskAssessmentPredictionComponent struct {
	BackboneElement    `bson:",inline"`
	Outcome            *CodeableConcept `bson:"outcome,omitempty" json:"outcome,omitempty"`
	ProbabilityDecimal *float64         `bson:"probabilityDecimal,omitempty" json:"probabilityDecimal,omitempty"`
	ProbabilityRange   *Range           `bson:"probabilityRange,omitempty" json:"probabilityRange,omitempty"`
	QualitativeRisk    *CodeableConcept `bson:"qualitativeRisk,omitempty" json:"qualitativeRisk,omitempty"`
	RelativeRisk       *float64         `bson:"relativeRisk,omitempty" json:"relativeRisk,omitempty"`
	WhenPeriod         *Period          `bson:"whenPeriod,omitempty" json:"whenPeriod,omitempty"`
	WhenRange          *Range           `bson:"whenRange,omitempty" json:"whenRange,omitempty"`
	Rationale          string           `bson:"rationale,omitempty" json:"rationale,omitempty"`
}

type SampledData

type SampledData struct {
	Origin     *Quantity `bson:"origin,omitempty" json:"origin,omitempty"`
	Period     *float64  `bson:"period,omitempty" json:"period,omitempty"`
	Factor     *float64  `bson:"factor,omitempty" json:"factor,omitempty"`
	LowerLimit *float64  `bson:"lowerLimit,omitempty" json:"lowerLimit,omitempty"`
	UpperLimit *float64  `bson:"upperLimit,omitempty" json:"upperLimit,omitempty"`
	Dimensions *uint32   `bson:"dimensions,omitempty" json:"dimensions,omitempty"`
	Data       string    `bson:"data,omitempty" json:"data,omitempty"`
}

type Schedule

type Schedule struct {
	DomainResource  `bson:",inline"`
	Identifier      []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Active          *bool             `bson:"active,omitempty" json:"active,omitempty"`
	ServiceCategory *CodeableConcept  `bson:"serviceCategory,omitempty" json:"serviceCategory,omitempty"`
	ServiceType     []CodeableConcept `bson:"serviceType,omitempty" json:"serviceType,omitempty"`
	Specialty       []CodeableConcept `bson:"specialty,omitempty" json:"specialty,omitempty"`
	Actor           []Reference       `bson:"actor,omitempty" json:"actor,omitempty"`
	PlanningHorizon *Period           `bson:"planningHorizon,omitempty" json:"planningHorizon,omitempty"`
	Comment         string            `bson:"comment,omitempty" json:"comment,omitempty"`
}

func (*Schedule) GetBSON

func (x *Schedule) GetBSON() (interface{}, error)

func (*Schedule) MarshalJSON

func (resource *Schedule) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Schedule) UnmarshalJSON

func (x *Schedule) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SchedulePlus

type SchedulePlus struct {
	Schedule                     `bson:",inline"`
	SchedulePlusRelatedResources `bson:",inline"`
}

type SchedulePlusRelatedResources

type SchedulePlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByActor                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByActor,omitempty"`
	IncludedDeviceResourcesReferencedByActor                        *[]Device                `bson:"_includedDeviceResourcesReferencedByActor,omitempty"`
	IncludedPatientResourcesReferencedByActor                       *[]Patient               `bson:"_includedPatientResourcesReferencedByActor,omitempty"`
	IncludedHealthcareServiceResourcesReferencedByActor             *[]HealthcareService     `bson:"_includedHealthcareServiceResourcesReferencedByActor,omitempty"`
	IncludedPractitionerRoleResourcesReferencedByActor              *[]PractitionerRole      `bson:"_includedPractitionerRoleResourcesReferencedByActor,omitempty"`
	IncludedRelatedPersonResourcesReferencedByActor                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByActor,omitempty"`
	IncludedLocationResourcesReferencedByActor                      *[]Location              `bson:"_includedLocationResourcesReferencedByActor,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedSlotResourcesReferencingSchedule                     *[]Slot                  `bson:"_revIncludedSlotResourcesReferencingSchedule,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SchedulePlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SchedulePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SchedulePlusRelatedResources) GetIncludedDeviceResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedDeviceResourcesReferencedByActor() (devices []Device, err error)

func (*SchedulePlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedHealthcareServiceResourcesReferencedByActor() (healthcareServices []HealthcareService, err error)

func (*SchedulePlusRelatedResources) GetIncludedLocationResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedLocationResourcesReferencedByActor() (locations []Location, err error)

func (*SchedulePlusRelatedResources) GetIncludedPatientResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedPatientResourcesReferencedByActor() (patients []Patient, err error)

func (*SchedulePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedPractitionerResourcesReferencedByActor() (practitioners []Practitioner, err error)

func (*SchedulePlusRelatedResources) GetIncludedPractitionerRoleResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedPractitionerRoleResourcesReferencedByActor() (practitionerRoles []PractitionerRole, err error)

func (*SchedulePlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByActor

func (s *SchedulePlusRelatedResources) GetIncludedRelatedPersonResourcesReferencedByActor() (relatedPeople []RelatedPerson, err error)

func (*SchedulePlusRelatedResources) GetIncludedResources

func (s *SchedulePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SchedulePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SchedulePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SchedulePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SchedulePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SchedulePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SchedulePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SchedulePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SchedulePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SchedulePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SchedulePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SchedulePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SchedulePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SchedulePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SchedulePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SchedulePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SchedulePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SchedulePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SchedulePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SchedulePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SchedulePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SchedulePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SchedulePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SchedulePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SchedulePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SchedulePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SchedulePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SchedulePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SchedulePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SchedulePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SchedulePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SchedulePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SchedulePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SchedulePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SchedulePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedResources

func (s *SchedulePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SchedulePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedSlotResourcesReferencingSchedule

func (s *SchedulePlusRelatedResources) GetRevIncludedSlotResourcesReferencingSchedule() (slots []Slot, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SchedulePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SchedulePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SchedulePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SchedulePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type SearchParameter

type SearchParameter struct {
	DomainResource `bson:",inline"`
	Url            string                              `bson:"url,omitempty" json:"url,omitempty"`
	Version        string                              `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                              `bson:"name,omitempty" json:"name,omitempty"`
	Status         string                              `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                               `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                       `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                              `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                     `bson:"contact,omitempty" json:"contact,omitempty"`
	UseContext     []UsageContext                      `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept                   `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose        string                              `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Code           string                              `bson:"code,omitempty" json:"code,omitempty"`
	Base           []string                            `bson:"base,omitempty" json:"base,omitempty"`
	Type           string                              `bson:"type,omitempty" json:"type,omitempty"`
	DerivedFrom    string                              `bson:"derivedFrom,omitempty" json:"derivedFrom,omitempty"`
	Description    string                              `bson:"description,omitempty" json:"description,omitempty"`
	Expression     string                              `bson:"expression,omitempty" json:"expression,omitempty"`
	Xpath          string                              `bson:"xpath,omitempty" json:"xpath,omitempty"`
	XpathUsage     string                              `bson:"xpathUsage,omitempty" json:"xpathUsage,omitempty"`
	Target         []string                            `bson:"target,omitempty" json:"target,omitempty"`
	Comparator     []string                            `bson:"comparator,omitempty" json:"comparator,omitempty"`
	Modifier       []string                            `bson:"modifier,omitempty" json:"modifier,omitempty"`
	Chain          []string                            `bson:"chain,omitempty" json:"chain,omitempty"`
	Component      []SearchParameterComponentComponent `bson:"component,omitempty" json:"component,omitempty"`
}

func (*SearchParameter) GetBSON

func (x *SearchParameter) GetBSON() (interface{}, error)

func (*SearchParameter) MarshalJSON

func (resource *SearchParameter) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*SearchParameter) UnmarshalJSON

func (x *SearchParameter) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SearchParameterComponentComponent

type SearchParameterComponentComponent struct {
	BackboneElement `bson:",inline"`
	Definition      *Reference `bson:"definition,omitempty" json:"definition,omitempty"`
	Expression      string     `bson:"expression,omitempty" json:"expression,omitempty"`
}

type SearchParameterPlus

type SearchParameterPlus struct {
	SearchParameter                     `bson:",inline"`
	SearchParameterPlusRelatedResources `bson:",inline"`
}

type SearchParameterPlusRelatedResources

type SearchParameterPlusRelatedResources struct {
	IncludedSearchParameterResourcesReferencedByComponent           *[]SearchParameter       `bson:"_includedSearchParameterResourcesReferencedByComponent,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedSearchParameterResourcesReferencingComponent         *[]SearchParameter       `bson:"_revIncludedSearchParameterResourcesReferencingComponent,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SearchParameterPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SearchParameterPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SearchParameterPlusRelatedResources) GetIncludedResources

func (s *SearchParameterPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SearchParameterPlusRelatedResources) GetIncludedSearchParameterResourceReferencedByComponent

func (s *SearchParameterPlusRelatedResources) GetIncludedSearchParameterResourceReferencedByComponent() (searchParameter *SearchParameter, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SearchParameterPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SearchParameterPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SearchParameterPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SearchParameterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SearchParameterPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SearchParameterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SearchParameterPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SearchParameterPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SearchParameterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SearchParameterPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SearchParameterPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SearchParameterPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SearchParameterPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SearchParameterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SearchParameterPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SearchParameterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SearchParameterPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SearchParameterPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SearchParameterPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SearchParameterPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SearchParameterPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SearchParameterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SearchParameterPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SearchParameterPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SearchParameterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SearchParameterPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SearchParameterPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SearchParameterPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedResources

func (s *SearchParameterPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SearchParameterPlusRelatedResources) GetRevIncludedSearchParameterResourcesReferencingComponent

func (s *SearchParameterPlusRelatedResources) GetRevIncludedSearchParameterResourcesReferencingComponent() (searchParameters []SearchParameter, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SearchParameterPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SearchParameterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SearchParameterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SearchParameterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SearchParameterPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Sequence

type Sequence struct {
	DomainResource   `bson:",inline"`
	Identifier       []Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Type             string                         `bson:"type,omitempty" json:"type,omitempty"`
	CoordinateSystem *int32                         `bson:"coordinateSystem,omitempty" json:"coordinateSystem,omitempty"`
	Patient          *Reference                     `bson:"patient,omitempty" json:"patient,omitempty"`
	Specimen         *Reference                     `bson:"specimen,omitempty" json:"specimen,omitempty"`
	Device           *Reference                     `bson:"device,omitempty" json:"device,omitempty"`
	Performer        *Reference                     `bson:"performer,omitempty" json:"performer,omitempty"`
	Quantity         *Quantity                      `bson:"quantity,omitempty" json:"quantity,omitempty"`
	ReferenceSeq     *SequenceReferenceSeqComponent `bson:"referenceSeq,omitempty" json:"referenceSeq,omitempty"`
	Variant          []SequenceVariantComponent     `bson:"variant,omitempty" json:"variant,omitempty"`
	ObservedSeq      string                         `bson:"observedSeq,omitempty" json:"observedSeq,omitempty"`
	Quality          []SequenceQualityComponent     `bson:"quality,omitempty" json:"quality,omitempty"`
	ReadCoverage     *int32                         `bson:"readCoverage,omitempty" json:"readCoverage,omitempty"`
	Repository       []SequenceRepositoryComponent  `bson:"repository,omitempty" json:"repository,omitempty"`
	Pointer          []Reference                    `bson:"pointer,omitempty" json:"pointer,omitempty"`
}

func (*Sequence) GetBSON

func (x *Sequence) GetBSON() (interface{}, error)

func (*Sequence) MarshalJSON

func (resource *Sequence) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Sequence) UnmarshalJSON

func (x *Sequence) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SequencePlus

type SequencePlus struct {
	Sequence                     `bson:",inline"`
	SequencePlusRelatedResources `bson:",inline"`
}

type SequencePlusRelatedResources

type SequencePlusRelatedResources struct {
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedObservationResourcesReferencingRelatedtarget         *[]Observation           `bson:"_revIncludedObservationResourcesReferencingRelatedtarget,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SequencePlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SequencePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SequencePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (s *SequencePlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*SequencePlusRelatedResources) GetIncludedResources

func (s *SequencePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SequencePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SequencePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SequencePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SequencePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SequencePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SequencePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SequencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SequencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SequencePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SequencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SequencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SequencePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SequencePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SequencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SequencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SequencePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SequencePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SequencePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SequencePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SequencePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SequencePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SequencePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SequencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SequencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SequencePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SequencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SequencePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SequencePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SequencePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SequencePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SequencePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SequencePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SequencePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SequencePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SequencePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SequencePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SequencePlusRelatedResources) GetRevIncludedObservationResourcesReferencingRelatedtarget

func (s *SequencePlusRelatedResources) GetRevIncludedObservationResourcesReferencingRelatedtarget() (observations []Observation, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SequencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SequencePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SequencePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SequencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SequencePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SequencePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SequencePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SequencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SequencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SequencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SequencePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SequencePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SequencePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SequencePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SequencePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SequencePlusRelatedResources) GetRevIncludedResources

func (s *SequencePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SequencePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SequencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SequencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SequencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SequencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SequencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SequencePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type SequenceQualityComponent

type SequenceQualityComponent struct {
	BackboneElement  `bson:",inline"`
	Type             string           `bson:"type,omitempty" json:"type,omitempty"`
	StandardSequence *CodeableConcept `bson:"standardSequence,omitempty" json:"standardSequence,omitempty"`
	Start            *int32           `bson:"start,omitempty" json:"start,omitempty"`
	End              *int32           `bson:"end,omitempty" json:"end,omitempty"`
	Score            *Quantity        `bson:"score,omitempty" json:"score,omitempty"`
	Method           *CodeableConcept `bson:"method,omitempty" json:"method,omitempty"`
	TruthTP          *float64         `bson:"truthTP,omitempty" json:"truthTP,omitempty"`
	QueryTP          *float64         `bson:"queryTP,omitempty" json:"queryTP,omitempty"`
	TruthFN          *float64         `bson:"truthFN,omitempty" json:"truthFN,omitempty"`
	QueryFP          *float64         `bson:"queryFP,omitempty" json:"queryFP,omitempty"`
	GtFP             *float64         `bson:"gtFP,omitempty" json:"gtFP,omitempty"`
	Precision        *float64         `bson:"precision,omitempty" json:"precision,omitempty"`
	Recall           *float64         `bson:"recall,omitempty" json:"recall,omitempty"`
	FScore           *float64         `bson:"fScore,omitempty" json:"fScore,omitempty"`
}

type SequenceReferenceSeqComponent

type SequenceReferenceSeqComponent struct {
	BackboneElement     `bson:",inline"`
	Chromosome          *CodeableConcept `bson:"chromosome,omitempty" json:"chromosome,omitempty"`
	GenomeBuild         string           `bson:"genomeBuild,omitempty" json:"genomeBuild,omitempty"`
	ReferenceSeqId      *CodeableConcept `bson:"referenceSeqId,omitempty" json:"referenceSeqId,omitempty"`
	ReferenceSeqPointer *Reference       `bson:"referenceSeqPointer,omitempty" json:"referenceSeqPointer,omitempty"`
	ReferenceSeqString  string           `bson:"referenceSeqString,omitempty" json:"referenceSeqString,omitempty"`
	Strand              *int32           `bson:"strand,omitempty" json:"strand,omitempty"`
	WindowStart         *int32           `bson:"windowStart,omitempty" json:"windowStart,omitempty"`
	WindowEnd           *int32           `bson:"windowEnd,omitempty" json:"windowEnd,omitempty"`
}

type SequenceRepositoryComponent

type SequenceRepositoryComponent struct {
	BackboneElement `bson:",inline"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Url             string `bson:"url,omitempty" json:"url,omitempty"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	DatasetId       string `bson:"datasetId,omitempty" json:"datasetId,omitempty"`
	VariantsetId    string `bson:"variantsetId,omitempty" json:"variantsetId,omitempty"`
	ReadsetId       string `bson:"readsetId,omitempty" json:"readsetId,omitempty"`
}

type SequenceVariantComponent

type SequenceVariantComponent struct {
	BackboneElement `bson:",inline"`
	Start           *int32     `bson:"start,omitempty" json:"start,omitempty"`
	End             *int32     `bson:"end,omitempty" json:"end,omitempty"`
	ObservedAllele  string     `bson:"observedAllele,omitempty" json:"observedAllele,omitempty"`
	ReferenceAllele string     `bson:"referenceAllele,omitempty" json:"referenceAllele,omitempty"`
	Cigar           string     `bson:"cigar,omitempty" json:"cigar,omitempty"`
	VariantPointer  *Reference `bson:"variantPointer,omitempty" json:"variantPointer,omitempty"`
}

type ServiceDefinition

type ServiceDefinition struct {
	DomainResource      `bson:",inline"`
	Url                 string              `bson:"url,omitempty" json:"url,omitempty"`
	Identifier          []Identifier        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version             string              `bson:"version,omitempty" json:"version,omitempty"`
	Name                string              `bson:"name,omitempty" json:"name,omitempty"`
	Title               string              `bson:"title,omitempty" json:"title,omitempty"`
	Status              string              `bson:"status,omitempty" json:"status,omitempty"`
	Experimental        *bool               `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date                *FHIRDateTime       `bson:"date,omitempty" json:"date,omitempty"`
	Publisher           string              `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Description         string              `bson:"description,omitempty" json:"description,omitempty"`
	Purpose             string              `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Usage               string              `bson:"usage,omitempty" json:"usage,omitempty"`
	ApprovalDate        *FHIRDateTime       `bson:"approvalDate,omitempty" json:"approvalDate,omitempty"`
	LastReviewDate      *FHIRDateTime       `bson:"lastReviewDate,omitempty" json:"lastReviewDate,omitempty"`
	EffectivePeriod     *Period             `bson:"effectivePeriod,omitempty" json:"effectivePeriod,omitempty"`
	UseContext          []UsageContext      `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction        []CodeableConcept   `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Topic               []CodeableConcept   `bson:"topic,omitempty" json:"topic,omitempty"`
	Contributor         []Contributor       `bson:"contributor,omitempty" json:"contributor,omitempty"`
	Contact             []ContactDetail     `bson:"contact,omitempty" json:"contact,omitempty"`
	Copyright           string              `bson:"copyright,omitempty" json:"copyright,omitempty"`
	RelatedArtifact     []RelatedArtifact   `bson:"relatedArtifact,omitempty" json:"relatedArtifact,omitempty"`
	Trigger             []TriggerDefinition `bson:"trigger,omitempty" json:"trigger,omitempty"`
	DataRequirement     []DataRequirement   `bson:"dataRequirement,omitempty" json:"dataRequirement,omitempty"`
	OperationDefinition *Reference          `bson:"operationDefinition,omitempty" json:"operationDefinition,omitempty"`
}

func (*ServiceDefinition) GetBSON

func (x *ServiceDefinition) GetBSON() (interface{}, error)

func (*ServiceDefinition) MarshalJSON

func (resource *ServiceDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ServiceDefinition) UnmarshalJSON

func (x *ServiceDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ServiceDefinitionPlus

type ServiceDefinitionPlus struct {
	ServiceDefinition                     `bson:",inline"`
	ServiceDefinitionPlusRelatedResources `bson:",inline"`
}

type ServiceDefinitionPlusRelatedResources

type ServiceDefinitionPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ServiceDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *ServiceDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ServiceDefinitionPlusRelatedResources) GetIncludedResources

func (s *ServiceDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedResources

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ServiceDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *ServiceDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Signature

type Signature struct {
	Type                []Coding      `bson:"type,omitempty" json:"type,omitempty"`
	When                *FHIRDateTime `bson:"when,omitempty" json:"when,omitempty"`
	WhoUri              string        `bson:"whoUri,omitempty" json:"whoUri,omitempty"`
	WhoReference        *Reference    `bson:"whoReference,omitempty" json:"whoReference,omitempty"`
	OnBehalfOfUri       string        `bson:"onBehalfOfUri,omitempty" json:"onBehalfOfUri,omitempty"`
	OnBehalfOfReference *Reference    `bson:"onBehalfOfReference,omitempty" json:"onBehalfOfReference,omitempty"`
	ContentType         string        `bson:"contentType,omitempty" json:"contentType,omitempty"`
	Blob                string        `bson:"blob,omitempty" json:"blob,omitempty"`
}

type Slot

type Slot struct {
	DomainResource  `bson:",inline"`
	Identifier      []Identifier      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	ServiceCategory *CodeableConcept  `bson:"serviceCategory,omitempty" json:"serviceCategory,omitempty"`
	ServiceType     []CodeableConcept `bson:"serviceType,omitempty" json:"serviceType,omitempty"`
	Specialty       []CodeableConcept `bson:"specialty,omitempty" json:"specialty,omitempty"`
	AppointmentType *CodeableConcept  `bson:"appointmentType,omitempty" json:"appointmentType,omitempty"`
	Schedule        *Reference        `bson:"schedule,omitempty" json:"schedule,omitempty"`
	Status          string            `bson:"status,omitempty" json:"status,omitempty"`
	Start           *FHIRDateTime     `bson:"start,omitempty" json:"start,omitempty"`
	End             *FHIRDateTime     `bson:"end,omitempty" json:"end,omitempty"`
	Overbooked      *bool             `bson:"overbooked,omitempty" json:"overbooked,omitempty"`
	Comment         string            `bson:"comment,omitempty" json:"comment,omitempty"`
}

func (*Slot) GetBSON

func (x *Slot) GetBSON() (interface{}, error)

func (*Slot) MarshalJSON

func (resource *Slot) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Slot) UnmarshalJSON

func (x *Slot) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SlotPlus

type SlotPlus struct {
	Slot                     `bson:",inline"`
	SlotPlusRelatedResources `bson:",inline"`
}

type SlotPlusRelatedResources

type SlotPlusRelatedResources struct {
	IncludedScheduleResourcesReferencedBySchedule                   *[]Schedule              `bson:"_includedScheduleResourcesReferencedBySchedule,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SlotPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SlotPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SlotPlusRelatedResources) GetIncludedResources

func (s *SlotPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SlotPlusRelatedResources) GetIncludedScheduleResourceReferencedBySchedule

func (s *SlotPlusRelatedResources) GetIncludedScheduleResourceReferencedBySchedule() (schedule *Schedule, err error)

func (*SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SlotPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SlotPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SlotPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SlotPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SlotPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SlotPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SlotPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SlotPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SlotPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SlotPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SlotPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SlotPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SlotPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SlotPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SlotPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SlotPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SlotPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SlotPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SlotPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SlotPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SlotPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SlotPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SlotPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SlotPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SlotPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SlotPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SlotPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SlotPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SlotPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SlotPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SlotPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SlotPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SlotPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SlotPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SlotPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SlotPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SlotPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SlotPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SlotPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SlotPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SlotPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SlotPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SlotPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SlotPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SlotPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SlotPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SlotPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SlotPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SlotPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SlotPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SlotPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SlotPlusRelatedResources) GetRevIncludedResources

func (s *SlotPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SlotPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SlotPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SlotPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SlotPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SlotPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SlotPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SlotPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Specimen

type Specimen struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier                  `bson:"identifier,omitempty" json:"identifier,omitempty"`
	AccessionIdentifier *Identifier                   `bson:"accessionIdentifier,omitempty" json:"accessionIdentifier,omitempty"`
	Status              string                        `bson:"status,omitempty" json:"status,omitempty"`
	Type                *CodeableConcept              `bson:"type,omitempty" json:"type,omitempty"`
	Subject             *Reference                    `bson:"subject,omitempty" json:"subject,omitempty"`
	ReceivedTime        *FHIRDateTime                 `bson:"receivedTime,omitempty" json:"receivedTime,omitempty"`
	Parent              []Reference                   `bson:"parent,omitempty" json:"parent,omitempty"`
	Request             []Reference                   `bson:"request,omitempty" json:"request,omitempty"`
	Collection          *SpecimenCollectionComponent  `bson:"collection,omitempty" json:"collection,omitempty"`
	Processing          []SpecimenProcessingComponent `bson:"processing,omitempty" json:"processing,omitempty"`
	Container           []SpecimenContainerComponent  `bson:"container,omitempty" json:"container,omitempty"`
	Note                []Annotation                  `bson:"note,omitempty" json:"note,omitempty"`
}

func (*Specimen) GetBSON

func (x *Specimen) GetBSON() (interface{}, error)

func (*Specimen) MarshalJSON

func (resource *Specimen) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Specimen) UnmarshalJSON

func (x *Specimen) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SpecimenCollectionComponent

type SpecimenCollectionComponent struct {
	BackboneElement   `bson:",inline"`
	Collector         *Reference       `bson:"collector,omitempty" json:"collector,omitempty"`
	CollectedDateTime *FHIRDateTime    `bson:"collectedDateTime,omitempty" json:"collectedDateTime,omitempty"`
	CollectedPeriod   *Period          `bson:"collectedPeriod,omitempty" json:"collectedPeriod,omitempty"`
	Quantity          *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	Method            *CodeableConcept `bson:"method,omitempty" json:"method,omitempty"`
	BodySite          *CodeableConcept `bson:"bodySite,omitempty" json:"bodySite,omitempty"`
}

type SpecimenContainerComponent

type SpecimenContainerComponent struct {
	BackboneElement         `bson:",inline"`
	Identifier              []Identifier     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Description             string           `bson:"description,omitempty" json:"description,omitempty"`
	Type                    *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	Capacity                *Quantity        `bson:"capacity,omitempty" json:"capacity,omitempty"`
	SpecimenQuantity        *Quantity        `bson:"specimenQuantity,omitempty" json:"specimenQuantity,omitempty"`
	AdditiveCodeableConcept *CodeableConcept `bson:"additiveCodeableConcept,omitempty" json:"additiveCodeableConcept,omitempty"`
	AdditiveReference       *Reference       `bson:"additiveReference,omitempty" json:"additiveReference,omitempty"`
}

type SpecimenPlus

type SpecimenPlus struct {
	Specimen                     `bson:",inline"`
	SpecimenPlusRelatedResources `bson:",inline"`
}

type SpecimenPlusRelatedResources

type SpecimenPlusRelatedResources struct {
	IncludedSpecimenResourcesReferencedByParent                     *[]Specimen              `bson:"_includedSpecimenResourcesReferencedByParent,omitempty"`
	IncludedGroupResourcesReferencedBySubject                       *[]Group                 `bson:"_includedGroupResourcesReferencedBySubject,omitempty"`
	IncludedDeviceResourcesReferencedBySubject                      *[]Device                `bson:"_includedDeviceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedBySubject                     *[]Patient               `bson:"_includedPatientResourcesReferencedBySubject,omitempty"`
	IncludedSubstanceResourcesReferencedBySubject                   *[]Substance             `bson:"_includedSubstanceResourcesReferencedBySubject,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedByCollector              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByCollector,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedSpecimenResourcesReferencingParent                   *[]Specimen              `bson:"_revIncludedSpecimenResourcesReferencingParent,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedMediaResourcesReferencingSubject                     *[]Media                 `bson:"_revIncludedMediaResourcesReferencingSubject,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingSpecimen         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingSpecimen,omitempty"`
	RevIncludedObservationResourcesReferencingSpecimen              *[]Observation           `bson:"_revIncludedObservationResourcesReferencingSpecimen,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedDiagnosticReportResourcesReferencingSpecimen         *[]DiagnosticReport      `bson:"_revIncludedDiagnosticReportResourcesReferencingSpecimen,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SpecimenPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SpecimenPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SpecimenPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject

func (s *SpecimenPlusRelatedResources) GetIncludedDeviceResourceReferencedBySubject() (device *Device, err error)

func (*SpecimenPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject

func (s *SpecimenPlusRelatedResources) GetIncludedGroupResourceReferencedBySubject() (group *Group, err error)

func (*SpecimenPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (s *SpecimenPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*SpecimenPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject

func (s *SpecimenPlusRelatedResources) GetIncludedPatientResourceReferencedBySubject() (patient *Patient, err error)

func (*SpecimenPlusRelatedResources) GetIncludedPractitionerResourceReferencedByCollector

func (s *SpecimenPlusRelatedResources) GetIncludedPractitionerResourceReferencedByCollector() (practitioner *Practitioner, err error)

func (*SpecimenPlusRelatedResources) GetIncludedResources

func (s *SpecimenPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SpecimenPlusRelatedResources) GetIncludedSpecimenResourcesReferencedByParent

func (s *SpecimenPlusRelatedResources) GetIncludedSpecimenResourcesReferencedByParent() (specimen []Specimen, err error)

func (*SpecimenPlusRelatedResources) GetIncludedSubstanceResourceReferencedBySubject

func (s *SpecimenPlusRelatedResources) GetIncludedSubstanceResourceReferencedBySubject() (substance *Substance, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SpecimenPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SpecimenPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SpecimenPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SpecimenPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SpecimenPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SpecimenPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SpecimenPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SpecimenPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SpecimenPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SpecimenPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SpecimenPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SpecimenPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SpecimenPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SpecimenPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SpecimenPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSpecimen

func (s *SpecimenPlusRelatedResources) GetRevIncludedDiagnosticReportResourcesReferencingSpecimen() (diagnosticReports []DiagnosticReport, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SpecimenPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SpecimenPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SpecimenPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SpecimenPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SpecimenPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject

func (s *SpecimenPlusRelatedResources) GetRevIncludedMediaResourcesReferencingSubject() (media []Media, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SpecimenPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSpecimen

func (s *SpecimenPlusRelatedResources) GetRevIncludedObservationResourcesReferencingSpecimen() (observations []Observation, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SpecimenPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SpecimenPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SpecimenPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SpecimenPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSpecimen

func (s *SpecimenPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingSpecimen() (procedureRequests []ProcedureRequest, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SpecimenPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SpecimenPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SpecimenPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SpecimenPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SpecimenPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedResources

func (s *SpecimenPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SpecimenPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingParent

func (s *SpecimenPlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingParent() (specimen []Specimen, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SpecimenPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SpecimenPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SpecimenPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SpecimenPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type SpecimenProcessingComponent

type SpecimenProcessingComponent struct {
	BackboneElement `bson:",inline"`
	Description     string           `bson:"description,omitempty" json:"description,omitempty"`
	Procedure       *CodeableConcept `bson:"procedure,omitempty" json:"procedure,omitempty"`
	Additive        []Reference      `bson:"additive,omitempty" json:"additive,omitempty"`
	TimeDateTime    *FHIRDateTime    `bson:"timeDateTime,omitempty" json:"timeDateTime,omitempty"`
	TimePeriod      *Period          `bson:"timePeriod,omitempty" json:"timePeriod,omitempty"`
}

type StructureDefinition

type StructureDefinition struct {
	DomainResource   `bson:",inline"`
	Url              string                                    `bson:"url,omitempty" json:"url,omitempty"`
	Identifier       []Identifier                              `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version          string                                    `bson:"version,omitempty" json:"version,omitempty"`
	Name             string                                    `bson:"name,omitempty" json:"name,omitempty"`
	Title            string                                    `bson:"title,omitempty" json:"title,omitempty"`
	Status           string                                    `bson:"status,omitempty" json:"status,omitempty"`
	Experimental     *bool                                     `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date             *FHIRDateTime                             `bson:"date,omitempty" json:"date,omitempty"`
	Publisher        string                                    `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact          []ContactDetail                           `bson:"contact,omitempty" json:"contact,omitempty"`
	Description      string                                    `bson:"description,omitempty" json:"description,omitempty"`
	UseContext       []UsageContext                            `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction     []CodeableConcept                         `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose          string                                    `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright        string                                    `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Keyword          []Coding                                  `bson:"keyword,omitempty" json:"keyword,omitempty"`
	FhirVersion      string                                    `bson:"fhirVersion,omitempty" json:"fhirVersion,omitempty"`
	Mapping          []StructureDefinitionMappingComponent     `bson:"mapping,omitempty" json:"mapping,omitempty"`
	Kind             string                                    `bson:"kind,omitempty" json:"kind,omitempty"`
	Abstract         *bool                                     `bson:"abstract,omitempty" json:"abstract,omitempty"`
	ContextType      string                                    `bson:"contextType,omitempty" json:"contextType,omitempty"`
	Context          []string                                  `bson:"context,omitempty" json:"context,omitempty"`
	ContextInvariant []string                                  `bson:"contextInvariant,omitempty" json:"contextInvariant,omitempty"`
	Type             string                                    `bson:"type,omitempty" json:"type,omitempty"`
	BaseDefinition   string                                    `bson:"baseDefinition,omitempty" json:"baseDefinition,omitempty"`
	Derivation       string                                    `bson:"derivation,omitempty" json:"derivation,omitempty"`
	Snapshot         *StructureDefinitionSnapshotComponent     `bson:"snapshot,omitempty" json:"snapshot,omitempty"`
	Differential     *StructureDefinitionDifferentialComponent `bson:"differential,omitempty" json:"differential,omitempty"`
}

func (*StructureDefinition) GetBSON

func (x *StructureDefinition) GetBSON() (interface{}, error)

func (*StructureDefinition) MarshalJSON

func (resource *StructureDefinition) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*StructureDefinition) UnmarshalJSON

func (x *StructureDefinition) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type StructureDefinitionDifferentialComponent

type StructureDefinitionDifferentialComponent struct {
	BackboneElement `bson:",inline"`
	Element         []ElementDefinition `bson:"element,omitempty" json:"element,omitempty"`
}

type StructureDefinitionMappingComponent

type StructureDefinitionMappingComponent struct {
	BackboneElement `bson:",inline"`
	Identity        string `bson:"identity,omitempty" json:"identity,omitempty"`
	Uri             string `bson:"uri,omitempty" json:"uri,omitempty"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Comment         string `bson:"comment,omitempty" json:"comment,omitempty"`
}

type StructureDefinitionPlus

type StructureDefinitionPlus struct {
	StructureDefinition                     `bson:",inline"`
	StructureDefinitionPlusRelatedResources `bson:",inline"`
}

type StructureDefinitionPlusRelatedResources

type StructureDefinitionPlusRelatedResources struct {
	IncludedValueSetResourcesReferencedByValueset                      *[]ValueSet              `bson:"_includedValueSetResourcesReferencedByValueset,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref          *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref          *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                    *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedCapabilityStatementResourcesReferencingResourceprofile  *[]CapabilityStatement   `bson:"_revIncludedCapabilityStatementResourcesReferencingResourceprofile,omitempty"`
	RevIncludedCapabilityStatementResourcesReferencingSupportedprofile *[]CapabilityStatement   `bson:"_revIncludedCapabilityStatementResourcesReferencingSupportedprofile,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                    *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom                  *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor                  *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                   *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref         *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                     *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                   *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest                *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse               *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource         *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor          *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor        *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof         *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson          *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof                 *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon                *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor         *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom       *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor       *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof        *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition              *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon                *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest           *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus                  *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                    *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                         *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                           *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                         *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                            *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedOperationDefinitionResourcesReferencingParamprofile     *[]OperationDefinition   `bson:"_revIncludedOperationDefinitionResourcesReferencingParamprofile,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces            *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon             *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                    *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor                  *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                   *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                    *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon         *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                        *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                    *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail             *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject                  *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                    *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated             *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject        *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest              *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor             *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom           *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor           *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof            *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*StructureDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *StructureDefinitionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*StructureDefinitionPlusRelatedResources) GetIncludedResources

func (s *StructureDefinitionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*StructureDefinitionPlusRelatedResources) GetIncludedValueSetResourceReferencedByValueset

func (s *StructureDefinitionPlusRelatedResources) GetIncludedValueSetResourceReferencedByValueset() (valueSet *ValueSet, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCapabilityStatementResourcesReferencingResourceprofile

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCapabilityStatementResourcesReferencingResourceprofile() (capabilityStatements []CapabilityStatement, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCapabilityStatementResourcesReferencingSupportedprofile

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCapabilityStatementResourcesReferencingSupportedprofile() (capabilityStatements []CapabilityStatement, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedOperationDefinitionResourcesReferencingParamprofile

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedOperationDefinitionResourcesReferencingParamprofile() (operationDefinitions []OperationDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedResources

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*StructureDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *StructureDefinitionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type StructureDefinitionSnapshotComponent

type StructureDefinitionSnapshotComponent struct {
	BackboneElement `bson:",inline"`
	Element         []ElementDefinition `bson:"element,omitempty" json:"element,omitempty"`
}

type StructureMap

type StructureMap struct {
	DomainResource `bson:",inline"`
	Url            string                           `bson:"url,omitempty" json:"url,omitempty"`
	Identifier     []Identifier                     `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version        string                           `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                           `bson:"name,omitempty" json:"name,omitempty"`
	Title          string                           `bson:"title,omitempty" json:"title,omitempty"`
	Status         string                           `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                            `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                    `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                           `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                  `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                           `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext                   `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept                `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose        string                           `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright      string                           `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Structure      []StructureMapStructureComponent `bson:"structure,omitempty" json:"structure,omitempty"`
	Import         []string                         `bson:"import,omitempty" json:"import,omitempty"`
	Group          []StructureMapGroupComponent     `bson:"group,omitempty" json:"group,omitempty"`
}

func (*StructureMap) GetBSON

func (x *StructureMap) GetBSON() (interface{}, error)

func (*StructureMap) MarshalJSON

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

Custom marshaller to add the resourceType property, as required by the specification

func (*StructureMap) UnmarshalJSON

func (x *StructureMap) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type StructureMapGroupComponent

type StructureMapGroupComponent struct {
	BackboneElement `bson:",inline"`
	Name            string                            `bson:"name,omitempty" json:"name,omitempty"`
	Extends         string                            `bson:"extends,omitempty" json:"extends,omitempty"`
	TypeMode        string                            `bson:"typeMode,omitempty" json:"typeMode,omitempty"`
	Documentation   string                            `bson:"documentation,omitempty" json:"documentation,omitempty"`
	Input           []StructureMapGroupInputComponent `bson:"input,omitempty" json:"input,omitempty"`
	Rule            []StructureMapGroupRuleComponent  `bson:"rule,omitempty" json:"rule,omitempty"`
}

type StructureMapGroupInputComponent

type StructureMapGroupInputComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Mode            string `bson:"mode,omitempty" json:"mode,omitempty"`
	Documentation   string `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type StructureMapGroupRuleComponent

type StructureMapGroupRuleComponent struct {
	BackboneElement `bson:",inline"`
	Name            string                                    `bson:"name,omitempty" json:"name,omitempty"`
	Source          []StructureMapGroupRuleSourceComponent    `bson:"source,omitempty" json:"source,omitempty"`
	Target          []StructureMapGroupRuleTargetComponent    `bson:"target,omitempty" json:"target,omitempty"`
	Rule            []StructureMapGroupRuleComponent          `bson:"rule,omitempty" json:"rule,omitempty"`
	Dependent       []StructureMapGroupRuleDependentComponent `bson:"dependent,omitempty" json:"dependent,omitempty"`
	Documentation   string                                    `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type StructureMapGroupRuleDependentComponent

type StructureMapGroupRuleDependentComponent struct {
	BackboneElement `bson:",inline"`
	Name            string   `bson:"name,omitempty" json:"name,omitempty"`
	Variable        []string `bson:"variable,omitempty" json:"variable,omitempty"`
}

type StructureMapGroupRuleSourceComponent

type StructureMapGroupRuleSourceComponent struct {
	BackboneElement             `bson:",inline"`
	Context                     string           `bson:"context,omitempty" json:"context,omitempty"`
	Min                         *int32           `bson:"min,omitempty" json:"min,omitempty"`
	Max                         string           `bson:"max,omitempty" json:"max,omitempty"`
	Type                        string           `bson:"type,omitempty" json:"type,omitempty"`
	DefaultValueAddress         *Address         `bson:"defaultValueAddress,omitempty" json:"defaultValueAddress,omitempty"`
	DefaultValueAnnotation      *Annotation      `bson:"defaultValueAnnotation,omitempty" json:"defaultValueAnnotation,omitempty"`
	DefaultValueAttachment      *Attachment      `bson:"defaultValueAttachment,omitempty" json:"defaultValueAttachment,omitempty"`
	DefaultValueBase64Binary    string           `bson:"defaultValueBase64Binary,omitempty" json:"defaultValueBase64Binary,omitempty"`
	DefaultValueBoolean         *bool            `bson:"defaultValueBoolean,omitempty" json:"defaultValueBoolean,omitempty"`
	DefaultValueCode            string           `bson:"defaultValueCode,omitempty" json:"defaultValueCode,omitempty"`
	DefaultValueCodeableConcept *CodeableConcept `bson:"defaultValueCodeableConcept,omitempty" json:"defaultValueCodeableConcept,omitempty"`
	DefaultValueCoding          *Coding          `bson:"defaultValueCoding,omitempty" json:"defaultValueCoding,omitempty"`
	DefaultValueContactPoint    *ContactPoint    `bson:"defaultValueContactPoint,omitempty" json:"defaultValueContactPoint,omitempty"`
	DefaultValueDate            *FHIRDateTime    `bson:"defaultValueDate,omitempty" json:"defaultValueDate,omitempty"`
	DefaultValueDateTime        *FHIRDateTime    `bson:"defaultValueDateTime,omitempty" json:"defaultValueDateTime,omitempty"`
	DefaultValueDecimal         *float64         `bson:"defaultValueDecimal,omitempty" json:"defaultValueDecimal,omitempty"`
	DefaultValueHumanName       *HumanName       `bson:"defaultValueHumanName,omitempty" json:"defaultValueHumanName,omitempty"`
	DefaultValueId              string           `bson:"defaultValueId,omitempty" json:"defaultValueId,omitempty"`
	DefaultValueIdentifier      *Identifier      `bson:"defaultValueIdentifier,omitempty" json:"defaultValueIdentifier,omitempty"`
	DefaultValueInstant         *FHIRDateTime    `bson:"defaultValueInstant,omitempty" json:"defaultValueInstant,omitempty"`
	DefaultValueInteger         *int32           `bson:"defaultValueInteger,omitempty" json:"defaultValueInteger,omitempty"`
	DefaultValueMarkdown        string           `bson:"defaultValueMarkdown,omitempty" json:"defaultValueMarkdown,omitempty"`
	DefaultValueMeta            *Meta            `bson:"defaultValueMeta,omitempty" json:"defaultValueMeta,omitempty"`
	DefaultValueOid             string           `bson:"defaultValueOid,omitempty" json:"defaultValueOid,omitempty"`
	DefaultValuePeriod          *Period          `bson:"defaultValuePeriod,omitempty" json:"defaultValuePeriod,omitempty"`
	DefaultValuePositiveInt     *uint32          `bson:"defaultValuePositiveInt,omitempty" json:"defaultValuePositiveInt,omitempty"`
	DefaultValueQuantity        *Quantity        `bson:"defaultValueQuantity,omitempty" json:"defaultValueQuantity,omitempty"`
	DefaultValueRange           *Range           `bson:"defaultValueRange,omitempty" json:"defaultValueRange,omitempty"`
	DefaultValueRatio           *Ratio           `bson:"defaultValueRatio,omitempty" json:"defaultValueRatio,omitempty"`
	DefaultValueReference       *Reference       `bson:"defaultValueReference,omitempty" json:"defaultValueReference,omitempty"`
	DefaultValueSampledData     *SampledData     `bson:"defaultValueSampledData,omitempty" json:"defaultValueSampledData,omitempty"`
	DefaultValueSignature       *Signature       `bson:"defaultValueSignature,omitempty" json:"defaultValueSignature,omitempty"`
	DefaultValueString          string           `bson:"defaultValueString,omitempty" json:"defaultValueString,omitempty"`
	DefaultValueTime            *FHIRDateTime    `bson:"defaultValueTime,omitempty" json:"defaultValueTime,omitempty"`
	DefaultValueTiming          *Timing          `bson:"defaultValueTiming,omitempty" json:"defaultValueTiming,omitempty"`
	DefaultValueUnsignedInt     *uint32          `bson:"defaultValueUnsignedInt,omitempty" json:"defaultValueUnsignedInt,omitempty"`
	DefaultValueUri             string           `bson:"defaultValueUri,omitempty" json:"defaultValueUri,omitempty"`
	Element                     string           `bson:"element,omitempty" json:"element,omitempty"`
	ListMode                    string           `bson:"listMode,omitempty" json:"listMode,omitempty"`
	Variable                    string           `bson:"variable,omitempty" json:"variable,omitempty"`
	Condition                   string           `bson:"condition,omitempty" json:"condition,omitempty"`
	Check                       string           `bson:"check,omitempty" json:"check,omitempty"`
}

type StructureMapGroupRuleTargetComponent

type StructureMapGroupRuleTargetComponent struct {
	BackboneElement `bson:",inline"`
	Context         string                                          `bson:"context,omitempty" json:"context,omitempty"`
	ContextType     string                                          `bson:"contextType,omitempty" json:"contextType,omitempty"`
	Element         string                                          `bson:"element,omitempty" json:"element,omitempty"`
	Variable        string                                          `bson:"variable,omitempty" json:"variable,omitempty"`
	ListMode        []string                                        `bson:"listMode,omitempty" json:"listMode,omitempty"`
	ListRuleId      string                                          `bson:"listRuleId,omitempty" json:"listRuleId,omitempty"`
	Transform       string                                          `bson:"transform,omitempty" json:"transform,omitempty"`
	Parameter       []StructureMapGroupRuleTargetParameterComponent `bson:"parameter,omitempty" json:"parameter,omitempty"`
}

type StructureMapGroupRuleTargetParameterComponent

type StructureMapGroupRuleTargetParameterComponent struct {
	BackboneElement `bson:",inline"`
	ValueId         string   `bson:"valueId,omitempty" json:"valueId,omitempty"`
	ValueString     string   `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueBoolean    *bool    `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueInteger    *int32   `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueDecimal    *float64 `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
}

type StructureMapPlus

type StructureMapPlus struct {
	StructureMap                     `bson:",inline"`
	StructureMapPlusRelatedResources `bson:",inline"`
}

type StructureMapPlusRelatedResources

type StructureMapPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*StructureMapPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *StructureMapPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*StructureMapPlusRelatedResources) GetIncludedResources

func (s *StructureMapPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *StructureMapPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *StructureMapPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *StructureMapPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *StructureMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *StructureMapPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *StructureMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *StructureMapPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *StructureMapPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *StructureMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *StructureMapPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *StructureMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *StructureMapPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *StructureMapPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *StructureMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *StructureMapPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *StructureMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *StructureMapPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *StructureMapPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *StructureMapPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *StructureMapPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *StructureMapPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *StructureMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *StructureMapPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *StructureMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *StructureMapPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *StructureMapPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *StructureMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *StructureMapPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *StructureMapPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *StructureMapPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedResources

func (s *StructureMapPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *StructureMapPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *StructureMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *StructureMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*StructureMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *StructureMapPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type StructureMapStructureComponent

type StructureMapStructureComponent struct {
	BackboneElement `bson:",inline"`
	Url             string `bson:"url,omitempty" json:"url,omitempty"`
	Mode            string `bson:"mode,omitempty" json:"mode,omitempty"`
	Alias           string `bson:"alias,omitempty" json:"alias,omitempty"`
	Documentation   string `bson:"documentation,omitempty" json:"documentation,omitempty"`
}

type Subscription

type Subscription struct {
	DomainResource `bson:",inline"`
	Status         string                        `bson:"status,omitempty" json:"status,omitempty"`
	Contact        []ContactPoint                `bson:"contact,omitempty" json:"contact,omitempty"`
	End            *FHIRDateTime                 `bson:"end,omitempty" json:"end,omitempty"`
	Reason         string                        `bson:"reason,omitempty" json:"reason,omitempty"`
	Criteria       string                        `bson:"criteria,omitempty" json:"criteria,omitempty"`
	Error          string                        `bson:"error,omitempty" json:"error,omitempty"`
	Channel        *SubscriptionChannelComponent `bson:"channel,omitempty" json:"channel,omitempty"`
	Tag            []Coding                      `bson:"tag,omitempty" json:"tag,omitempty"`
}

func (*Subscription) GetBSON

func (x *Subscription) GetBSON() (interface{}, error)

func (*Subscription) MarshalJSON

func (resource *Subscription) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Subscription) UnmarshalJSON

func (x *Subscription) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SubscriptionChannelComponent

type SubscriptionChannelComponent struct {
	BackboneElement `bson:",inline"`
	Type            string   `bson:"type,omitempty" json:"type,omitempty"`
	Endpoint        string   `bson:"endpoint,omitempty" json:"endpoint,omitempty"`
	Payload         string   `bson:"payload,omitempty" json:"payload,omitempty"`
	Header          []string `bson:"header,omitempty" json:"header,omitempty"`
}

type SubscriptionPlus

type SubscriptionPlus struct {
	Subscription                     `bson:",inline"`
	SubscriptionPlusRelatedResources `bson:",inline"`
}

type SubscriptionPlusRelatedResources

type SubscriptionPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SubscriptionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SubscriptionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SubscriptionPlusRelatedResources) GetIncludedResources

func (s *SubscriptionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SubscriptionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SubscriptionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SubscriptionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SubscriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SubscriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SubscriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SubscriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SubscriptionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SubscriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SubscriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SubscriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SubscriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SubscriptionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SubscriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SubscriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SubscriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SubscriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SubscriptionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SubscriptionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SubscriptionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SubscriptionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SubscriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SubscriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SubscriptionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SubscriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SubscriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SubscriptionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SubscriptionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedResources

func (s *SubscriptionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SubscriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SubscriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SubscriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SubscriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SubscriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type Substance

type Substance struct {
	DomainResource `bson:",inline"`
	Identifier     []Identifier                   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status         string                         `bson:"status,omitempty" json:"status,omitempty"`
	Category       []CodeableConcept              `bson:"category,omitempty" json:"category,omitempty"`
	Code           *CodeableConcept               `bson:"code,omitempty" json:"code,omitempty"`
	Description    string                         `bson:"description,omitempty" json:"description,omitempty"`
	Instance       []SubstanceInstanceComponent   `bson:"instance,omitempty" json:"instance,omitempty"`
	Ingredient     []SubstanceIngredientComponent `bson:"ingredient,omitempty" json:"ingredient,omitempty"`
}

func (*Substance) GetBSON

func (x *Substance) GetBSON() (interface{}, error)

func (*Substance) MarshalJSON

func (resource *Substance) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Substance) UnmarshalJSON

func (x *Substance) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SubstanceIngredientComponent

type SubstanceIngredientComponent struct {
	BackboneElement          `bson:",inline"`
	Quantity                 *Ratio           `bson:"quantity,omitempty" json:"quantity,omitempty"`
	SubstanceCodeableConcept *CodeableConcept `bson:"substanceCodeableConcept,omitempty" json:"substanceCodeableConcept,omitempty"`
	SubstanceReference       *Reference       `bson:"substanceReference,omitempty" json:"substanceReference,omitempty"`
}

type SubstanceInstanceComponent

type SubstanceInstanceComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      *Identifier   `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Expiry          *FHIRDateTime `bson:"expiry,omitempty" json:"expiry,omitempty"`
	Quantity        *Quantity     `bson:"quantity,omitempty" json:"quantity,omitempty"`
}

type SubstancePlus

type SubstancePlus struct {
	Substance                     `bson:",inline"`
	SubstancePlusRelatedResources `bson:",inline"`
}

type SubstancePlusRelatedResources

type SubstancePlusRelatedResources struct {
	IncludedSubstanceResourcesReferencedBySubstancereference        *[]Substance             `bson:"_includedSubstanceResourcesReferencedBySubstancereference,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMedicationResourcesReferencingIngredient             *[]Medication            `bson:"_revIncludedMedicationResourcesReferencingIngredient,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingAgent                    *[]Contract              `bson:"_revIncludedContractResourcesReferencingAgent,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedGroupResourcesReferencingMember                      *[]Group                 `bson:"_revIncludedGroupResourcesReferencingMember,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedSubstanceResourcesReferencingSubstancereference      *[]Substance             `bson:"_revIncludedSubstanceResourcesReferencingSubstancereference,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedSpecimenResourcesReferencingSubject                  *[]Specimen              `bson:"_revIncludedSpecimenResourcesReferencingSubject,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedAdverseEventResourcesReferencingSubstance            *[]AdverseEvent          `bson:"_revIncludedAdverseEventResourcesReferencingSubstance,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SubstancePlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SubstancePlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SubstancePlusRelatedResources) GetIncludedResources

func (s *SubstancePlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SubstancePlusRelatedResources) GetIncludedSubstanceResourceReferencedBySubstancereference

func (s *SubstancePlusRelatedResources) GetIncludedSubstanceResourceReferencedBySubstancereference() (substance *Substance, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SubstancePlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance

func (s *SubstancePlusRelatedResources) GetRevIncludedAdverseEventResourcesReferencingSubstance() (adverseEvents []AdverseEvent, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SubstancePlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SubstancePlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SubstancePlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SubstancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SubstancePlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SubstancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SubstancePlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SubstancePlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SubstancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SubstancePlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent

func (s *SubstancePlusRelatedResources) GetRevIncludedContractResourcesReferencingAgent() (contracts []Contract, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SubstancePlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SubstancePlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SubstancePlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SubstancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SubstancePlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SubstancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SubstancePlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SubstancePlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember

func (s *SubstancePlusRelatedResources) GetRevIncludedGroupResourcesReferencingMember() (groups []Group, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SubstancePlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SubstancePlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SubstancePlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SubstancePlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMedicationResourcesReferencingIngredient

func (s *SubstancePlusRelatedResources) GetRevIncludedMedicationResourcesReferencingIngredient() (medications []Medication, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SubstancePlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SubstancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SubstancePlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SubstancePlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SubstancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SubstancePlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SubstancePlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SubstancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SubstancePlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SubstancePlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SubstancePlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedResources

func (s *SubstancePlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SubstancePlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject

func (s *SubstancePlusRelatedResources) GetRevIncludedSpecimenResourcesReferencingSubject() (specimen []Specimen, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedSubstanceResourcesReferencingSubstancereference

func (s *SubstancePlusRelatedResources) GetRevIncludedSubstanceResourcesReferencingSubstancereference() (substances []Substance, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SubstancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SubstancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SubstancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SubstancePlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type SupplyDelivery

type SupplyDelivery struct {
	DomainResource     `bson:",inline"`
	Identifier         *Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	BasedOn            []Reference                          `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	PartOf             []Reference                          `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status             string                               `bson:"status,omitempty" json:"status,omitempty"`
	Patient            *Reference                           `bson:"patient,omitempty" json:"patient,omitempty"`
	Type               *CodeableConcept                     `bson:"type,omitempty" json:"type,omitempty"`
	SuppliedItem       *SupplyDeliverySuppliedItemComponent `bson:"suppliedItem,omitempty" json:"suppliedItem,omitempty"`
	OccurrenceDateTime *FHIRDateTime                        `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod   *Period                              `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming   *Timing                              `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	Supplier           *Reference                           `bson:"supplier,omitempty" json:"supplier,omitempty"`
	Destination        *Reference                           `bson:"destination,omitempty" json:"destination,omitempty"`
	Receiver           []Reference                          `bson:"receiver,omitempty" json:"receiver,omitempty"`
}

func (*SupplyDelivery) GetBSON

func (x *SupplyDelivery) GetBSON() (interface{}, error)

func (*SupplyDelivery) MarshalJSON

func (resource *SupplyDelivery) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*SupplyDelivery) UnmarshalJSON

func (x *SupplyDelivery) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SupplyDeliveryPlus

type SupplyDeliveryPlus struct {
	SupplyDelivery                     `bson:",inline"`
	SupplyDeliveryPlusRelatedResources `bson:",inline"`
}

type SupplyDeliveryPlusRelatedResources

type SupplyDeliveryPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByReceiver               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByReceiver,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedPractitionerResourcesReferencedBySupplier               *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedBySupplier,omitempty"`
	IncludedOrganizationResourcesReferencedBySupplier               *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySupplier,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedChargeItemResourcesReferencingService                *[]ChargeItem            `bson:"_revIncludedChargeItemResourcesReferencingService,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SupplyDeliveryPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SupplyDeliveryPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SupplyDeliveryPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySupplier

func (s *SupplyDeliveryPlusRelatedResources) GetIncludedOrganizationResourceReferencedBySupplier() (organization *Organization, err error)

func (*SupplyDeliveryPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (s *SupplyDeliveryPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*SupplyDeliveryPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySupplier

func (s *SupplyDeliveryPlusRelatedResources) GetIncludedPractitionerResourceReferencedBySupplier() (practitioner *Practitioner, err error)

func (*SupplyDeliveryPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByReceiver

func (s *SupplyDeliveryPlusRelatedResources) GetIncludedPractitionerResourcesReferencedByReceiver() (practitioners []Practitioner, err error)

func (*SupplyDeliveryPlusRelatedResources) GetIncludedResources

func (s *SupplyDeliveryPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedChargeItemResourcesReferencingService() (chargeItems []ChargeItem, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedResources

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SupplyDeliveryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SupplyDeliveryPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type SupplyDeliverySuppliedItemComponent

type SupplyDeliverySuppliedItemComponent struct {
	BackboneElement     `bson:",inline"`
	Quantity            *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	ItemCodeableConcept *CodeableConcept `bson:"itemCodeableConcept,omitempty" json:"itemCodeableConcept,omitempty"`
	ItemReference       *Reference       `bson:"itemReference,omitempty" json:"itemReference,omitempty"`
}

type SupplyRequest

type SupplyRequest struct {
	DomainResource        `bson:",inline"`
	Identifier            *Identifier                        `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                string                             `bson:"status,omitempty" json:"status,omitempty"`
	Category              *CodeableConcept                   `bson:"category,omitempty" json:"category,omitempty"`
	Priority              string                             `bson:"priority,omitempty" json:"priority,omitempty"`
	OrderedItem           *SupplyRequestOrderedItemComponent `bson:"orderedItem,omitempty" json:"orderedItem,omitempty"`
	OccurrenceDateTime    *FHIRDateTime                      `bson:"occurrenceDateTime,omitempty" json:"occurrenceDateTime,omitempty"`
	OccurrencePeriod      *Period                            `bson:"occurrencePeriod,omitempty" json:"occurrencePeriod,omitempty"`
	OccurrenceTiming      *Timing                            `bson:"occurrenceTiming,omitempty" json:"occurrenceTiming,omitempty"`
	AuthoredOn            *FHIRDateTime                      `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	Requester             *SupplyRequestRequesterComponent   `bson:"requester,omitempty" json:"requester,omitempty"`
	Supplier              []Reference                        `bson:"supplier,omitempty" json:"supplier,omitempty"`
	ReasonCodeableConcept *CodeableConcept                   `bson:"reasonCodeableConcept,omitempty" json:"reasonCodeableConcept,omitempty"`
	ReasonReference       *Reference                         `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	DeliverFrom           *Reference                         `bson:"deliverFrom,omitempty" json:"deliverFrom,omitempty"`
	DeliverTo             *Reference                         `bson:"deliverTo,omitempty" json:"deliverTo,omitempty"`
}

func (*SupplyRequest) GetBSON

func (x *SupplyRequest) GetBSON() (interface{}, error)

func (*SupplyRequest) MarshalJSON

func (resource *SupplyRequest) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*SupplyRequest) UnmarshalJSON

func (x *SupplyRequest) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type SupplyRequestOrderedItemComponent

type SupplyRequestOrderedItemComponent struct {
	BackboneElement     `bson:",inline"`
	Quantity            *Quantity        `bson:"quantity,omitempty" json:"quantity,omitempty"`
	ItemCodeableConcept *CodeableConcept `bson:"itemCodeableConcept,omitempty" json:"itemCodeableConcept,omitempty"`
	ItemReference       *Reference       `bson:"itemReference,omitempty" json:"itemReference,omitempty"`
}

type SupplyRequestPlus

type SupplyRequestPlus struct {
	SupplyRequest                     `bson:",inline"`
	SupplyRequestPlusRelatedResources `bson:",inline"`
}

type SupplyRequestPlusRelatedResources

type SupplyRequestPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByRequester              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPatientResourcesReferencedByRequester                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRequester,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRequester             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedBySupplier               *[]Organization          `bson:"_includedOrganizationResourcesReferencedBySupplier,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*SupplyRequestPlusRelatedResources) GetIncludedAndRevIncludedResources

func (s *SupplyRequestPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*SupplyRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (s *SupplyRequestPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*SupplyRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (s *SupplyRequestPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*SupplyRequestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedBySupplier

func (s *SupplyRequestPlusRelatedResources) GetIncludedOrganizationResourcesReferencedBySupplier() (organizations []Organization, err error)

func (*SupplyRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester

func (s *SupplyRequestPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester() (patient *Patient, err error)

func (*SupplyRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (s *SupplyRequestPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*SupplyRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester

func (s *SupplyRequestPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester() (relatedPerson *RelatedPerson, err error)

func (*SupplyRequestPlusRelatedResources) GetIncludedResources

func (s *SupplyRequestPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedResources

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*SupplyRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (s *SupplyRequestPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type SupplyRequestRequesterComponent

type SupplyRequestRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type Task

type Task struct {
	DomainResource      `bson:",inline"`
	Identifier          []Identifier              `bson:"identifier,omitempty" json:"identifier,omitempty"`
	DefinitionUri       string                    `bson:"definitionUri,omitempty" json:"definitionUri,omitempty"`
	DefinitionReference *Reference                `bson:"definitionReference,omitempty" json:"definitionReference,omitempty"`
	BasedOn             []Reference               `bson:"basedOn,omitempty" json:"basedOn,omitempty"`
	GroupIdentifier     *Identifier               `bson:"groupIdentifier,omitempty" json:"groupIdentifier,omitempty"`
	PartOf              []Reference               `bson:"partOf,omitempty" json:"partOf,omitempty"`
	Status              string                    `bson:"status,omitempty" json:"status,omitempty"`
	StatusReason        *CodeableConcept          `bson:"statusReason,omitempty" json:"statusReason,omitempty"`
	BusinessStatus      *CodeableConcept          `bson:"businessStatus,omitempty" json:"businessStatus,omitempty"`
	Intent              string                    `bson:"intent,omitempty" json:"intent,omitempty"`
	Priority            string                    `bson:"priority,omitempty" json:"priority,omitempty"`
	Code                *CodeableConcept          `bson:"code,omitempty" json:"code,omitempty"`
	Description         string                    `bson:"description,omitempty" json:"description,omitempty"`
	Focus               *Reference                `bson:"focus,omitempty" json:"focus,omitempty"`
	For                 *Reference                `bson:"for,omitempty" json:"for,omitempty"`
	Context             *Reference                `bson:"context,omitempty" json:"context,omitempty"`
	ExecutionPeriod     *Period                   `bson:"executionPeriod,omitempty" json:"executionPeriod,omitempty"`
	AuthoredOn          *FHIRDateTime             `bson:"authoredOn,omitempty" json:"authoredOn,omitempty"`
	LastModified        *FHIRDateTime             `bson:"lastModified,omitempty" json:"lastModified,omitempty"`
	Requester           *TaskRequesterComponent   `bson:"requester,omitempty" json:"requester,omitempty"`
	PerformerType       []CodeableConcept         `bson:"performerType,omitempty" json:"performerType,omitempty"`
	Owner               *Reference                `bson:"owner,omitempty" json:"owner,omitempty"`
	Reason              *CodeableConcept          `bson:"reason,omitempty" json:"reason,omitempty"`
	Note                []Annotation              `bson:"note,omitempty" json:"note,omitempty"`
	RelevantHistory     []Reference               `bson:"relevantHistory,omitempty" json:"relevantHistory,omitempty"`
	Restriction         *TaskRestrictionComponent `bson:"restriction,omitempty" json:"restriction,omitempty"`
	Input               []TaskParameterComponent  `bson:"input,omitempty" json:"input,omitempty"`
	Output              []TaskOutputComponent     `bson:"output,omitempty" json:"output,omitempty"`
}

func (*Task) GetBSON

func (x *Task) GetBSON() (interface{}, error)

func (*Task) MarshalJSON

func (resource *Task) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*Task) UnmarshalJSON

func (x *Task) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type TaskOutputComponent

type TaskOutputComponent struct {
	BackboneElement      `bson:",inline"`
	Type                 *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	ValueAddress         *Address         `bson:"valueAddress,omitempty" json:"valueAddress,omitempty"`
	ValueAnnotation      *Annotation      `bson:"valueAnnotation,omitempty" json:"valueAnnotation,omitempty"`
	ValueAttachment      *Attachment      `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueBase64Binary    string           `bson:"valueBase64Binary,omitempty" json:"valueBase64Binary,omitempty"`
	ValueBoolean         *bool            `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueCode            string           `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCodeableConcept *CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueCoding          *Coding          `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueContactPoint    *ContactPoint    `bson:"valueContactPoint,omitempty" json:"valueContactPoint,omitempty"`
	ValueDate            *FHIRDateTime    `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueDateTime        *FHIRDateTime    `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValueDecimal         *float64         `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueHumanName       *HumanName       `bson:"valueHumanName,omitempty" json:"valueHumanName,omitempty"`
	ValueId              string           `bson:"valueId,omitempty" json:"valueId,omitempty"`
	ValueIdentifier      *Identifier      `bson:"valueIdentifier,omitempty" json:"valueIdentifier,omitempty"`
	ValueInstant         *FHIRDateTime    `bson:"valueInstant,omitempty" json:"valueInstant,omitempty"`
	ValueInteger         *int32           `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueMarkdown        string           `bson:"valueMarkdown,omitempty" json:"valueMarkdown,omitempty"`
	ValueMeta            *Meta            `bson:"valueMeta,omitempty" json:"valueMeta,omitempty"`
	ValueOid             string           `bson:"valueOid,omitempty" json:"valueOid,omitempty"`
	ValuePeriod          *Period          `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	ValuePositiveInt     *uint32          `bson:"valuePositiveInt,omitempty" json:"valuePositiveInt,omitempty"`
	ValueQuantity        *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range           `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio           `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueReference       *Reference       `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	ValueSampledData     *SampledData     `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueSignature       *Signature       `bson:"valueSignature,omitempty" json:"valueSignature,omitempty"`
	ValueString          string           `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueTime            *FHIRDateTime    `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueTiming          *Timing          `bson:"valueTiming,omitempty" json:"valueTiming,omitempty"`
	ValueUnsignedInt     *uint32          `bson:"valueUnsignedInt,omitempty" json:"valueUnsignedInt,omitempty"`
	ValueUri             string           `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
}

type TaskParameterComponent

type TaskParameterComponent struct {
	BackboneElement      `bson:",inline"`
	Type                 *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"`
	ValueAddress         *Address         `bson:"valueAddress,omitempty" json:"valueAddress,omitempty"`
	ValueAnnotation      *Annotation      `bson:"valueAnnotation,omitempty" json:"valueAnnotation,omitempty"`
	ValueAttachment      *Attachment      `bson:"valueAttachment,omitempty" json:"valueAttachment,omitempty"`
	ValueBase64Binary    string           `bson:"valueBase64Binary,omitempty" json:"valueBase64Binary,omitempty"`
	ValueBoolean         *bool            `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueCode            string           `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
	ValueCodeableConcept *CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueCoding          *Coding          `bson:"valueCoding,omitempty" json:"valueCoding,omitempty"`
	ValueContactPoint    *ContactPoint    `bson:"valueContactPoint,omitempty" json:"valueContactPoint,omitempty"`
	ValueDate            *FHIRDateTime    `bson:"valueDate,omitempty" json:"valueDate,omitempty"`
	ValueDateTime        *FHIRDateTime    `bson:"valueDateTime,omitempty" json:"valueDateTime,omitempty"`
	ValueDecimal         *float64         `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueHumanName       *HumanName       `bson:"valueHumanName,omitempty" json:"valueHumanName,omitempty"`
	ValueId              string           `bson:"valueId,omitempty" json:"valueId,omitempty"`
	ValueIdentifier      *Identifier      `bson:"valueIdentifier,omitempty" json:"valueIdentifier,omitempty"`
	ValueInstant         *FHIRDateTime    `bson:"valueInstant,omitempty" json:"valueInstant,omitempty"`
	ValueInteger         *int32           `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueMarkdown        string           `bson:"valueMarkdown,omitempty" json:"valueMarkdown,omitempty"`
	ValueMeta            *Meta            `bson:"valueMeta,omitempty" json:"valueMeta,omitempty"`
	ValueOid             string           `bson:"valueOid,omitempty" json:"valueOid,omitempty"`
	ValuePeriod          *Period          `bson:"valuePeriod,omitempty" json:"valuePeriod,omitempty"`
	ValuePositiveInt     *uint32          `bson:"valuePositiveInt,omitempty" json:"valuePositiveInt,omitempty"`
	ValueQuantity        *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range           `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
	ValueRatio           *Ratio           `bson:"valueRatio,omitempty" json:"valueRatio,omitempty"`
	ValueReference       *Reference       `bson:"valueReference,omitempty" json:"valueReference,omitempty"`
	ValueSampledData     *SampledData     `bson:"valueSampledData,omitempty" json:"valueSampledData,omitempty"`
	ValueSignature       *Signature       `bson:"valueSignature,omitempty" json:"valueSignature,omitempty"`
	ValueString          string           `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueTime            *FHIRDateTime    `bson:"valueTime,omitempty" json:"valueTime,omitempty"`
	ValueTiming          *Timing          `bson:"valueTiming,omitempty" json:"valueTiming,omitempty"`
	ValueUnsignedInt     *uint32          `bson:"valueUnsignedInt,omitempty" json:"valueUnsignedInt,omitempty"`
	ValueUri             string           `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
}

type TaskPlus

type TaskPlus struct {
	Task                     `bson:",inline"`
	TaskPlusRelatedResources `bson:",inline"`
}

type TaskPlusRelatedResources

type TaskPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByOwner                  *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByOwner,omitempty"`
	IncludedOrganizationResourcesReferencedByOwner                  *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOwner,omitempty"`
	IncludedDeviceResourcesReferencedByOwner                        *[]Device                `bson:"_includedDeviceResourcesReferencedByOwner,omitempty"`
	IncludedPatientResourcesReferencedByOwner                       *[]Patient               `bson:"_includedPatientResourcesReferencedByOwner,omitempty"`
	IncludedRelatedPersonResourcesReferencedByOwner                 *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByOwner,omitempty"`
	IncludedPractitionerResourcesReferencedByRequester              *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByRequester,omitempty"`
	IncludedOrganizationResourcesReferencedByRequester              *[]Organization          `bson:"_includedOrganizationResourcesReferencedByRequester,omitempty"`
	IncludedDeviceResourcesReferencedByRequester                    *[]Device                `bson:"_includedDeviceResourcesReferencedByRequester,omitempty"`
	IncludedPatientResourcesReferencedByRequester                   *[]Patient               `bson:"_includedPatientResourcesReferencedByRequester,omitempty"`
	IncludedRelatedPersonResourcesReferencedByRequester             *[]RelatedPerson         `bson:"_includedRelatedPersonResourcesReferencedByRequester,omitempty"`
	IncludedTaskResourcesReferencedByPartof                         *[]Task                  `bson:"_includedTaskResourcesReferencedByPartof,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedOrganizationResourcesReferencedByOrganization           *[]Organization          `bson:"_includedOrganizationResourcesReferencedByOrganization,omitempty"`
	IncludedEpisodeOfCareResourcesReferencedByContext               *[]EpisodeOfCare         `bson:"_includedEpisodeOfCareResourcesReferencedByContext,omitempty"`
	IncludedEncounterResourcesReferencedByContext                   *[]Encounter             `bson:"_includedEncounterResourcesReferencedByContext,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingPartof                       *[]Task                  `bson:"_revIncludedTaskResourcesReferencingPartof,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*TaskPlusRelatedResources) GetIncludedAndRevIncludedResources

func (t *TaskPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*TaskPlusRelatedResources) GetIncludedDeviceResourceReferencedByOwner

func (t *TaskPlusRelatedResources) GetIncludedDeviceResourceReferencedByOwner() (device *Device, err error)

func (*TaskPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester

func (t *TaskPlusRelatedResources) GetIncludedDeviceResourceReferencedByRequester() (device *Device, err error)

func (*TaskPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext

func (t *TaskPlusRelatedResources) GetIncludedEncounterResourceReferencedByContext() (encounter *Encounter, err error)

func (*TaskPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext

func (t *TaskPlusRelatedResources) GetIncludedEpisodeOfCareResourceReferencedByContext() (episodeOfCare *EpisodeOfCare, err error)

func (*TaskPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization

func (t *TaskPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOrganization() (organization *Organization, err error)

func (*TaskPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOwner

func (t *TaskPlusRelatedResources) GetIncludedOrganizationResourceReferencedByOwner() (organization *Organization, err error)

func (*TaskPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester

func (t *TaskPlusRelatedResources) GetIncludedOrganizationResourceReferencedByRequester() (organization *Organization, err error)

func (*TaskPlusRelatedResources) GetIncludedPatientResourceReferencedByOwner

func (t *TaskPlusRelatedResources) GetIncludedPatientResourceReferencedByOwner() (patient *Patient, err error)

func (*TaskPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (t *TaskPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*TaskPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester

func (t *TaskPlusRelatedResources) GetIncludedPatientResourceReferencedByRequester() (patient *Patient, err error)

func (*TaskPlusRelatedResources) GetIncludedPractitionerResourceReferencedByOwner

func (t *TaskPlusRelatedResources) GetIncludedPractitionerResourceReferencedByOwner() (practitioner *Practitioner, err error)

func (*TaskPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester

func (t *TaskPlusRelatedResources) GetIncludedPractitionerResourceReferencedByRequester() (practitioner *Practitioner, err error)

func (*TaskPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByOwner

func (t *TaskPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByOwner() (relatedPerson *RelatedPerson, err error)

func (*TaskPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester

func (t *TaskPlusRelatedResources) GetIncludedRelatedPersonResourceReferencedByRequester() (relatedPerson *RelatedPerson, err error)

func (*TaskPlusRelatedResources) GetIncludedResources

func (t *TaskPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*TaskPlusRelatedResources) GetIncludedTaskResourcesReferencedByPartof

func (t *TaskPlusRelatedResources) GetIncludedTaskResourcesReferencedByPartof() (tasks []Task, err error)

func (*TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (t *TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (t *TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (t *TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (t *TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (t *TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (t *TaskPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (t *TaskPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*TaskPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (t *TaskPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*TaskPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (t *TaskPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*TaskPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (t *TaskPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (t *TaskPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*TaskPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (t *TaskPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*TaskPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (t *TaskPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (t *TaskPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (t *TaskPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (t *TaskPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*TaskPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (t *TaskPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*TaskPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (t *TaskPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*TaskPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (t *TaskPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*TaskPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (t *TaskPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*TaskPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (t *TaskPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (t *TaskPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (t *TaskPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (t *TaskPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (t *TaskPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*TaskPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (t *TaskPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (t *TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (t *TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (t *TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (t *TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (t *TaskPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*TaskPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (t *TaskPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (t *TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (t *TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (t *TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (t *TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (t *TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (t *TaskPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*TaskPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (t *TaskPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (t *TaskPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (t *TaskPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (t *TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (t *TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (t *TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (t *TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (t *TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (t *TaskPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (t *TaskPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (t *TaskPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*TaskPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (t *TaskPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*TaskPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (t *TaskPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*TaskPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (t *TaskPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*TaskPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (t *TaskPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*TaskPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (t *TaskPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*TaskPlusRelatedResources) GetRevIncludedResources

func (t *TaskPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (t *TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (t *TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (t *TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (t *TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (t *TaskPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (t *TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (t *TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingPartof

func (t *TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingPartof() (tasks []Task, err error)

func (*TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (t *TaskPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type TaskRequesterComponent

type TaskRequesterComponent struct {
	BackboneElement `bson:",inline"`
	Agent           *Reference `bson:"agent,omitempty" json:"agent,omitempty"`
	OnBehalfOf      *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"`
}

type TaskRestrictionComponent

type TaskRestrictionComponent struct {
	BackboneElement `bson:",inline"`
	Repetitions     *uint32     `bson:"repetitions,omitempty" json:"repetitions,omitempty"`
	Period          *Period     `bson:"period,omitempty" json:"period,omitempty"`
	Recipient       []Reference `bson:"recipient,omitempty" json:"recipient,omitempty"`
}

type TestReport

type TestReport struct {
	DomainResource `bson:",inline"`
	Identifier     *Identifier                      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Name           string                           `bson:"name,omitempty" json:"name,omitempty"`
	Status         string                           `bson:"status,omitempty" json:"status,omitempty"`
	TestScript     *Reference                       `bson:"testScript,omitempty" json:"testScript,omitempty"`
	Result         string                           `bson:"result,omitempty" json:"result,omitempty"`
	Score          *float64                         `bson:"score,omitempty" json:"score,omitempty"`
	Tester         string                           `bson:"tester,omitempty" json:"tester,omitempty"`
	Issued         *FHIRDateTime                    `bson:"issued,omitempty" json:"issued,omitempty"`
	Participant    []TestReportParticipantComponent `bson:"participant,omitempty" json:"participant,omitempty"`
	Setup          *TestReportSetupComponent        `bson:"setup,omitempty" json:"setup,omitempty"`
	Test           []TestReportTestComponent        `bson:"test,omitempty" json:"test,omitempty"`
	Teardown       *TestReportTeardownComponent     `bson:"teardown,omitempty" json:"teardown,omitempty"`
}

func (*TestReport) GetBSON

func (x *TestReport) GetBSON() (interface{}, error)

func (*TestReport) MarshalJSON

func (resource *TestReport) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*TestReport) UnmarshalJSON

func (x *TestReport) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type TestReportParticipantComponent

type TestReportParticipantComponent struct {
	BackboneElement `bson:",inline"`
	Type            string `bson:"type,omitempty" json:"type,omitempty"`
	Uri             string `bson:"uri,omitempty" json:"uri,omitempty"`
	Display         string `bson:"display,omitempty" json:"display,omitempty"`
}

type TestReportPlus

type TestReportPlus struct {
	TestReport                     `bson:",inline"`
	TestReportPlusRelatedResources `bson:",inline"`
}

type TestReportPlusRelatedResources

type TestReportPlusRelatedResources struct {
	IncludedTestScriptResourcesReferencedByTestscript               *[]TestScript            `bson:"_includedTestScriptResourcesReferencedByTestscript,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*TestReportPlusRelatedResources) GetIncludedAndRevIncludedResources

func (t *TestReportPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*TestReportPlusRelatedResources) GetIncludedResources

func (t *TestReportPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*TestReportPlusRelatedResources) GetIncludedTestScriptResourceReferencedByTestscript

func (t *TestReportPlusRelatedResources) GetIncludedTestScriptResourceReferencedByTestscript() (testScript *TestScript, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (t *TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (t *TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (t *TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (t *TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (t *TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (t *TestReportPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (t *TestReportPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (t *TestReportPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (t *TestReportPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (t *TestReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (t *TestReportPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (t *TestReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (t *TestReportPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (t *TestReportPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (t *TestReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (t *TestReportPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (t *TestReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (t *TestReportPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (t *TestReportPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (t *TestReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (t *TestReportPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (t *TestReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (t *TestReportPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (t *TestReportPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (t *TestReportPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (t *TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (t *TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (t *TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (t *TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (t *TestReportPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (t *TestReportPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (t *TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (t *TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (t *TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (t *TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (t *TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (t *TestReportPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (t *TestReportPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (t *TestReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (t *TestReportPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (t *TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (t *TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (t *TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (t *TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (t *TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (t *TestReportPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (t *TestReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (t *TestReportPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (t *TestReportPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (t *TestReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (t *TestReportPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (t *TestReportPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (t *TestReportPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedResources

func (t *TestReportPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (t *TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (t *TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (t *TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (t *TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (t *TestReportPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (t *TestReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (t *TestReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*TestReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (t *TestReportPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type TestReportSetupActionAssertComponent

type TestReportSetupActionAssertComponent struct {
	BackboneElement `bson:",inline"`
	Result          string `bson:"result,omitempty" json:"result,omitempty"`
	Message         string `bson:"message,omitempty" json:"message,omitempty"`
	Detail          string `bson:"detail,omitempty" json:"detail,omitempty"`
}

type TestReportSetupActionComponent

type TestReportSetupActionComponent struct {
	BackboneElement `bson:",inline"`
	Operation       *TestReportSetupActionOperationComponent `bson:"operation,omitempty" json:"operation,omitempty"`
	Assert          *TestReportSetupActionAssertComponent    `bson:"assert,omitempty" json:"assert,omitempty"`
}

type TestReportSetupActionOperationComponent

type TestReportSetupActionOperationComponent struct {
	BackboneElement `bson:",inline"`
	Result          string `bson:"result,omitempty" json:"result,omitempty"`
	Message         string `bson:"message,omitempty" json:"message,omitempty"`
	Detail          string `bson:"detail,omitempty" json:"detail,omitempty"`
}

type TestReportSetupComponent

type TestReportSetupComponent struct {
	BackboneElement `bson:",inline"`
	Action          []TestReportSetupActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

type TestReportTeardownActionComponent

type TestReportTeardownActionComponent struct {
	BackboneElement `bson:",inline"`
	Operation       *TestReportSetupActionOperationComponent `bson:"operation,omitempty" json:"operation,omitempty"`
}

type TestReportTeardownComponent

type TestReportTeardownComponent struct {
	BackboneElement `bson:",inline"`
	Action          []TestReportTeardownActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

type TestReportTestActionComponent

type TestReportTestActionComponent struct {
	BackboneElement `bson:",inline"`
	Operation       *TestReportSetupActionOperationComponent `bson:"operation,omitempty" json:"operation,omitempty"`
	Assert          *TestReportSetupActionAssertComponent    `bson:"assert,omitempty" json:"assert,omitempty"`
}

type TestReportTestComponent

type TestReportTestComponent struct {
	BackboneElement `bson:",inline"`
	Name            string                          `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                          `bson:"description,omitempty" json:"description,omitempty"`
	Action          []TestReportTestActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

type TestScript

type TestScript struct {
	DomainResource `bson:",inline"`
	Url            string                           `bson:"url,omitempty" json:"url,omitempty"`
	Identifier     *Identifier                      `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version        string                           `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                           `bson:"name,omitempty" json:"name,omitempty"`
	Title          string                           `bson:"title,omitempty" json:"title,omitempty"`
	Status         string                           `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                            `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime                    `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                           `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail                  `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                           `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext                   `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept                `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Purpose        string                           `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright      string                           `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Origin         []TestScriptOriginComponent      `bson:"origin,omitempty" json:"origin,omitempty"`
	Destination    []TestScriptDestinationComponent `bson:"destination,omitempty" json:"destination,omitempty"`
	Metadata       *TestScriptMetadataComponent     `bson:"metadata,omitempty" json:"metadata,omitempty"`
	Fixture        []TestScriptFixtureComponent     `bson:"fixture,omitempty" json:"fixture,omitempty"`
	Profile        []Reference                      `bson:"profile,omitempty" json:"profile,omitempty"`
	Variable       []TestScriptVariableComponent    `bson:"variable,omitempty" json:"variable,omitempty"`
	Rule           []TestScriptRuleComponent        `bson:"rule,omitempty" json:"rule,omitempty"`
	Ruleset        []TestScriptRulesetComponent     `bson:"ruleset,omitempty" json:"ruleset,omitempty"`
	Setup          *TestScriptSetupComponent        `bson:"setup,omitempty" json:"setup,omitempty"`
	Test           []TestScriptTestComponent        `bson:"test,omitempty" json:"test,omitempty"`
	Teardown       *TestScriptTeardownComponent     `bson:"teardown,omitempty" json:"teardown,omitempty"`
}

func (*TestScript) GetBSON

func (x *TestScript) GetBSON() (interface{}, error)

func (*TestScript) MarshalJSON

func (resource *TestScript) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*TestScript) UnmarshalJSON

func (x *TestScript) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type TestScriptActionAssertRuleComponent

type TestScriptActionAssertRuleComponent struct {
	BackboneElement `bson:",inline"`
	RuleId          string                                     `bson:"ruleId,omitempty" json:"ruleId,omitempty"`
	Param           []TestScriptActionAssertRuleParamComponent `bson:"param,omitempty" json:"param,omitempty"`
}

type TestScriptActionAssertRuleParamComponent

type TestScriptActionAssertRuleParamComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type TestScriptActionAssertRulesetComponent

type TestScriptActionAssertRulesetComponent struct {
	BackboneElement `bson:",inline"`
	RulesetId       string                                       `bson:"rulesetId,omitempty" json:"rulesetId,omitempty"`
	Rule            []TestScriptActionAssertRulesetRuleComponent `bson:"rule,omitempty" json:"rule,omitempty"`
}

type TestScriptActionAssertRulesetRuleComponent

type TestScriptActionAssertRulesetRuleComponent struct {
	BackboneElement `bson:",inline"`
	RuleId          string                                            `bson:"ruleId,omitempty" json:"ruleId,omitempty"`
	Param           []TestScriptActionAssertRulesetRuleParamComponent `bson:"param,omitempty" json:"param,omitempty"`
}

type TestScriptActionAssertRulesetRuleParamComponent

type TestScriptActionAssertRulesetRuleParamComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type TestScriptDestinationComponent

type TestScriptDestinationComponent struct {
	BackboneElement `bson:",inline"`
	Index           *int32  `bson:"index,omitempty" json:"index,omitempty"`
	Profile         *Coding `bson:"profile,omitempty" json:"profile,omitempty"`
}

type TestScriptFixtureComponent

type TestScriptFixtureComponent struct {
	BackboneElement `bson:",inline"`
	Autocreate      *bool      `bson:"autocreate,omitempty" json:"autocreate,omitempty"`
	Autodelete      *bool      `bson:"autodelete,omitempty" json:"autodelete,omitempty"`
	Resource        *Reference `bson:"resource,omitempty" json:"resource,omitempty"`
}

type TestScriptMetadataCapabilityComponent

type TestScriptMetadataCapabilityComponent struct {
	BackboneElement `bson:",inline"`
	Required        *bool      `bson:"required,omitempty" json:"required,omitempty"`
	Validated       *bool      `bson:"validated,omitempty" json:"validated,omitempty"`
	Description     string     `bson:"description,omitempty" json:"description,omitempty"`
	Origin          []int32    `bson:"origin,omitempty" json:"origin,omitempty"`
	Destination     *int32     `bson:"destination,omitempty" json:"destination,omitempty"`
	Link            []string   `bson:"link,omitempty" json:"link,omitempty"`
	Capabilities    *Reference `bson:"capabilities,omitempty" json:"capabilities,omitempty"`
}

type TestScriptMetadataComponent

type TestScriptMetadataComponent struct {
	BackboneElement `bson:",inline"`
	Link            []TestScriptMetadataLinkComponent       `bson:"link,omitempty" json:"link,omitempty"`
	Capability      []TestScriptMetadataCapabilityComponent `bson:"capability,omitempty" json:"capability,omitempty"`
}

type TestScriptMetadataLinkComponent

type TestScriptMetadataLinkComponent struct {
	BackboneElement `bson:",inline"`
	Url             string `bson:"url,omitempty" json:"url,omitempty"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
}

type TestScriptOriginComponent

type TestScriptOriginComponent struct {
	BackboneElement `bson:",inline"`
	Index           *int32  `bson:"index,omitempty" json:"index,omitempty"`
	Profile         *Coding `bson:"profile,omitempty" json:"profile,omitempty"`
}

type TestScriptPlus

type TestScriptPlus struct {
	TestScript                     `bson:",inline"`
	TestScriptPlusRelatedResources `bson:",inline"`
}

type TestScriptPlusRelatedResources

type TestScriptPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedTestReportResourcesReferencingTestscript             *[]TestReport            `bson:"_revIncludedTestReportResourcesReferencingTestscript,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*TestScriptPlusRelatedResources) GetIncludedAndRevIncludedResources

func (t *TestScriptPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*TestScriptPlusRelatedResources) GetIncludedResources

func (t *TestScriptPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (t *TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (t *TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (t *TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (t *TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (t *TestScriptPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (t *TestScriptPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (t *TestScriptPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (t *TestScriptPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (t *TestScriptPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (t *TestScriptPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (t *TestScriptPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (t *TestScriptPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (t *TestScriptPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (t *TestScriptPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (t *TestScriptPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (t *TestScriptPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (t *TestScriptPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (t *TestScriptPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (t *TestScriptPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (t *TestScriptPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (t *TestScriptPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (t *TestScriptPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (t *TestScriptPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (t *TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (t *TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (t *TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (t *TestScriptPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (t *TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (t *TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (t *TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (t *TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (t *TestScriptPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (t *TestScriptPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (t *TestScriptPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (t *TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (t *TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (t *TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (t *TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (t *TestScriptPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (t *TestScriptPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (t *TestScriptPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (t *TestScriptPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (t *TestScriptPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (t *TestScriptPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (t *TestScriptPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedResources

func (t *TestScriptPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (t *TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (t *TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (t *TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (t *TestScriptPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (t *TestScriptPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (t *TestScriptPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (t *TestScriptPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

func (*TestScriptPlusRelatedResources) GetRevIncludedTestReportResourcesReferencingTestscript

func (t *TestScriptPlusRelatedResources) GetRevIncludedTestReportResourcesReferencingTestscript() (testReports []TestReport, err error)

type TestScriptRuleComponent

type TestScriptRuleComponent struct {
	BackboneElement `bson:",inline"`
	Resource        *Reference                     `bson:"resource,omitempty" json:"resource,omitempty"`
	Param           []TestScriptRuleParamComponent `bson:"param,omitempty" json:"param,omitempty"`
}

type TestScriptRuleParamComponent

type TestScriptRuleParamComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type TestScriptRulesetComponent

type TestScriptRulesetComponent struct {
	BackboneElement `bson:",inline"`
	Resource        *Reference                       `bson:"resource,omitempty" json:"resource,omitempty"`
	Rule            []TestScriptRulesetRuleComponent `bson:"rule,omitempty" json:"rule,omitempty"`
}

type TestScriptRulesetRuleComponent

type TestScriptRulesetRuleComponent struct {
	BackboneElement `bson:",inline"`
	RuleId          string                                `bson:"ruleId,omitempty" json:"ruleId,omitempty"`
	Param           []TestScriptRulesetRuleParamComponent `bson:"param,omitempty" json:"param,omitempty"`
}

type TestScriptRulesetRuleParamComponent

type TestScriptRulesetRuleParamComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type TestScriptSetupActionAssertComponent

type TestScriptSetupActionAssertComponent struct {
	BackboneElement           `bson:",inline"`
	Label                     string                                  `bson:"label,omitempty" json:"label,omitempty"`
	Description               string                                  `bson:"description,omitempty" json:"description,omitempty"`
	Direction                 string                                  `bson:"direction,omitempty" json:"direction,omitempty"`
	CompareToSourceId         string                                  `bson:"compareToSourceId,omitempty" json:"compareToSourceId,omitempty"`
	CompareToSourceExpression string                                  `bson:"compareToSourceExpression,omitempty" json:"compareToSourceExpression,omitempty"`
	CompareToSourcePath       string                                  `bson:"compareToSourcePath,omitempty" json:"compareToSourcePath,omitempty"`
	ContentType               string                                  `bson:"contentType,omitempty" json:"contentType,omitempty"`
	Expression                string                                  `bson:"expression,omitempty" json:"expression,omitempty"`
	HeaderField               string                                  `bson:"headerField,omitempty" json:"headerField,omitempty"`
	MinimumId                 string                                  `bson:"minimumId,omitempty" json:"minimumId,omitempty"`
	NavigationLinks           *bool                                   `bson:"navigationLinks,omitempty" json:"navigationLinks,omitempty"`
	Operator                  string                                  `bson:"operator,omitempty" json:"operator,omitempty"`
	Path                      string                                  `bson:"path,omitempty" json:"path,omitempty"`
	RequestMethod             string                                  `bson:"requestMethod,omitempty" json:"requestMethod,omitempty"`
	RequestURL                string                                  `bson:"requestURL,omitempty" json:"requestURL,omitempty"`
	Resource                  string                                  `bson:"resource,omitempty" json:"resource,omitempty"`
	Response                  string                                  `bson:"response,omitempty" json:"response,omitempty"`
	ResponseCode              string                                  `bson:"responseCode,omitempty" json:"responseCode,omitempty"`
	Rule                      *TestScriptActionAssertRuleComponent    `bson:"rule,omitempty" json:"rule,omitempty"`
	Ruleset                   *TestScriptActionAssertRulesetComponent `bson:"ruleset,omitempty" json:"ruleset,omitempty"`
	SourceId                  string                                  `bson:"sourceId,omitempty" json:"sourceId,omitempty"`
	ValidateProfileId         string                                  `bson:"validateProfileId,omitempty" json:"validateProfileId,omitempty"`
	Value                     string                                  `bson:"value,omitempty" json:"value,omitempty"`
	WarningOnly               *bool                                   `bson:"warningOnly,omitempty" json:"warningOnly,omitempty"`
}

type TestScriptSetupActionComponent

type TestScriptSetupActionComponent struct {
	BackboneElement `bson:",inline"`
	Operation       *TestScriptSetupActionOperationComponent `bson:"operation,omitempty" json:"operation,omitempty"`
	Assert          *TestScriptSetupActionAssertComponent    `bson:"assert,omitempty" json:"assert,omitempty"`
}

type TestScriptSetupActionOperationComponent

type TestScriptSetupActionOperationComponent struct {
	BackboneElement  `bson:",inline"`
	Type             *Coding                                                `bson:"type,omitempty" json:"type,omitempty"`
	Resource         string                                                 `bson:"resource,omitempty" json:"resource,omitempty"`
	Label            string                                                 `bson:"label,omitempty" json:"label,omitempty"`
	Description      string                                                 `bson:"description,omitempty" json:"description,omitempty"`
	Accept           string                                                 `bson:"accept,omitempty" json:"accept,omitempty"`
	ContentType      string                                                 `bson:"contentType,omitempty" json:"contentType,omitempty"`
	Destination      *int32                                                 `bson:"destination,omitempty" json:"destination,omitempty"`
	EncodeRequestUrl *bool                                                  `bson:"encodeRequestUrl,omitempty" json:"encodeRequestUrl,omitempty"`
	Origin           *int32                                                 `bson:"origin,omitempty" json:"origin,omitempty"`
	Params           string                                                 `bson:"params,omitempty" json:"params,omitempty"`
	RequestHeader    []TestScriptSetupActionOperationRequestHeaderComponent `bson:"requestHeader,omitempty" json:"requestHeader,omitempty"`
	RequestId        string                                                 `bson:"requestId,omitempty" json:"requestId,omitempty"`
	ResponseId       string                                                 `bson:"responseId,omitempty" json:"responseId,omitempty"`
	SourceId         string                                                 `bson:"sourceId,omitempty" json:"sourceId,omitempty"`
	TargetId         string                                                 `bson:"targetId,omitempty" json:"targetId,omitempty"`
	Url              string                                                 `bson:"url,omitempty" json:"url,omitempty"`
}

type TestScriptSetupActionOperationRequestHeaderComponent

type TestScriptSetupActionOperationRequestHeaderComponent struct {
	BackboneElement `bson:",inline"`
	Field           string `bson:"field,omitempty" json:"field,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type TestScriptSetupComponent

type TestScriptSetupComponent struct {
	BackboneElement `bson:",inline"`
	Action          []TestScriptSetupActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

type TestScriptTeardownActionComponent

type TestScriptTeardownActionComponent struct {
	BackboneElement `bson:",inline"`
	Operation       *TestScriptSetupActionOperationComponent `bson:"operation,omitempty" json:"operation,omitempty"`
}

type TestScriptTeardownComponent

type TestScriptTeardownComponent struct {
	BackboneElement `bson:",inline"`
	Action          []TestScriptTeardownActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

type TestScriptTestActionComponent

type TestScriptTestActionComponent struct {
	BackboneElement `bson:",inline"`
	Operation       *TestScriptSetupActionOperationComponent `bson:"operation,omitempty" json:"operation,omitempty"`
	Assert          *TestScriptSetupActionAssertComponent    `bson:"assert,omitempty" json:"assert,omitempty"`
}

type TestScriptTestComponent

type TestScriptTestComponent struct {
	BackboneElement `bson:",inline"`
	Name            string                          `bson:"name,omitempty" json:"name,omitempty"`
	Description     string                          `bson:"description,omitempty" json:"description,omitempty"`
	Action          []TestScriptTestActionComponent `bson:"action,omitempty" json:"action,omitempty"`
}

type TestScriptVariableComponent

type TestScriptVariableComponent struct {
	BackboneElement `bson:",inline"`
	Name            string `bson:"name,omitempty" json:"name,omitempty"`
	DefaultValue    string `bson:"defaultValue,omitempty" json:"defaultValue,omitempty"`
	Description     string `bson:"description,omitempty" json:"description,omitempty"`
	Expression      string `bson:"expression,omitempty" json:"expression,omitempty"`
	HeaderField     string `bson:"headerField,omitempty" json:"headerField,omitempty"`
	Hint            string `bson:"hint,omitempty" json:"hint,omitempty"`
	Path            string `bson:"path,omitempty" json:"path,omitempty"`
	SourceId        string `bson:"sourceId,omitempty" json:"sourceId,omitempty"`
}

type Timing

type Timing struct {
	Event  []FHIRDateTime         `bson:"event,omitempty" json:"event,omitempty"`
	Repeat *TimingRepeatComponent `bson:"repeat,omitempty" json:"repeat,omitempty"`
	Code   *CodeableConcept       `bson:"code,omitempty" json:"code,omitempty"`
}

type TimingRepeatComponent

type TimingRepeatComponent struct {
	BackboneElement `bson:",inline"`
	BoundsDuration  *Quantity      `bson:"boundsDuration,omitempty" json:"boundsDuration,omitempty"`
	BoundsRange     *Range         `bson:"boundsRange,omitempty" json:"boundsRange,omitempty"`
	BoundsPeriod    *Period        `bson:"boundsPeriod,omitempty" json:"boundsPeriod,omitempty"`
	Count           *int32         `bson:"count,omitempty" json:"count,omitempty"`
	CountMax        *int32         `bson:"countMax,omitempty" json:"countMax,omitempty"`
	Duration        *float64       `bson:"duration,omitempty" json:"duration,omitempty"`
	DurationMax     *float64       `bson:"durationMax,omitempty" json:"durationMax,omitempty"`
	DurationUnit    string         `bson:"durationUnit,omitempty" json:"durationUnit,omitempty"`
	Frequency       *int32         `bson:"frequency,omitempty" json:"frequency,omitempty"`
	FrequencyMax    *int32         `bson:"frequencyMax,omitempty" json:"frequencyMax,omitempty"`
	Period          *float64       `bson:"period,omitempty" json:"period,omitempty"`
	PeriodMax       *float64       `bson:"periodMax,omitempty" json:"periodMax,omitempty"`
	PeriodUnit      string         `bson:"periodUnit,omitempty" json:"periodUnit,omitempty"`
	DayOfWeek       []string       `bson:"dayOfWeek,omitempty" json:"dayOfWeek,omitempty"`
	TimeOfDay       []FHIRDateTime `bson:"timeOfDay,omitempty" json:"timeOfDay,omitempty"`
	When            []string       `bson:"when,omitempty" json:"when,omitempty"`
	Offset          *uint32        `bson:"offset,omitempty" json:"offset,omitempty"`
}

type TriggerDefinition

type TriggerDefinition struct {
	Type                 string           `bson:"type,omitempty" json:"type,omitempty"`
	EventName            string           `bson:"eventName,omitempty" json:"eventName,omitempty"`
	EventTimingTiming    *Timing          `bson:"eventTimingTiming,omitempty" json:"eventTimingTiming,omitempty"`
	EventTimingReference *Reference       `bson:"eventTimingReference,omitempty" json:"eventTimingReference,omitempty"`
	EventTimingDate      *FHIRDateTime    `bson:"eventTimingDate,omitempty" json:"eventTimingDate,omitempty"`
	EventTimingDateTime  *FHIRDateTime    `bson:"eventTimingDateTime,omitempty" json:"eventTimingDateTime,omitempty"`
	EventData            *DataRequirement `bson:"eventData,omitempty" json:"eventData,omitempty"`
}

type UsageContext

type UsageContext struct {
	Code                 *Coding          `bson:"code,omitempty" json:"code,omitempty"`
	ValueCodeableConcept *CodeableConcept `bson:"valueCodeableConcept,omitempty" json:"valueCodeableConcept,omitempty"`
	ValueQuantity        *Quantity        `bson:"valueQuantity,omitempty" json:"valueQuantity,omitempty"`
	ValueRange           *Range           `bson:"valueRange,omitempty" json:"valueRange,omitempty"`
}

type ValueSet

type ValueSet struct {
	DomainResource `bson:",inline"`
	Url            string                      `bson:"url,omitempty" json:"url,omitempty"`
	Identifier     []Identifier                `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Version        string                      `bson:"version,omitempty" json:"version,omitempty"`
	Name           string                      `bson:"name,omitempty" json:"name,omitempty"`
	Title          string                      `bson:"title,omitempty" json:"title,omitempty"`
	Status         string                      `bson:"status,omitempty" json:"status,omitempty"`
	Experimental   *bool                       `bson:"experimental,omitempty" json:"experimental,omitempty"`
	Date           *FHIRDateTime               `bson:"date,omitempty" json:"date,omitempty"`
	Publisher      string                      `bson:"publisher,omitempty" json:"publisher,omitempty"`
	Contact        []ContactDetail             `bson:"contact,omitempty" json:"contact,omitempty"`
	Description    string                      `bson:"description,omitempty" json:"description,omitempty"`
	UseContext     []UsageContext              `bson:"useContext,omitempty" json:"useContext,omitempty"`
	Jurisdiction   []CodeableConcept           `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
	Immutable      *bool                       `bson:"immutable,omitempty" json:"immutable,omitempty"`
	Purpose        string                      `bson:"purpose,omitempty" json:"purpose,omitempty"`
	Copyright      string                      `bson:"copyright,omitempty" json:"copyright,omitempty"`
	Extensible     *bool                       `bson:"extensible,omitempty" json:"extensible,omitempty"`
	Compose        *ValueSetComposeComponent   `bson:"compose,omitempty" json:"compose,omitempty"`
	Expansion      *ValueSetExpansionComponent `bson:"expansion,omitempty" json:"expansion,omitempty"`
}

func (*ValueSet) GetBSON

func (x *ValueSet) GetBSON() (interface{}, error)

func (*ValueSet) MarshalJSON

func (resource *ValueSet) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*ValueSet) UnmarshalJSON

func (x *ValueSet) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type ValueSetComposeComponent

type ValueSetComposeComponent struct {
	BackboneElement `bson:",inline"`
	LockedDate      *FHIRDateTime                 `bson:"lockedDate,omitempty" json:"lockedDate,omitempty"`
	Inactive        *bool                         `bson:"inactive,omitempty" json:"inactive,omitempty"`
	Include         []ValueSetConceptSetComponent `bson:"include,omitempty" json:"include,omitempty"`
	Exclude         []ValueSetConceptSetComponent `bson:"exclude,omitempty" json:"exclude,omitempty"`
}

type ValueSetConceptReferenceComponent

type ValueSetConceptReferenceComponent struct {
	BackboneElement `bson:",inline"`
	Code            string                                         `bson:"code,omitempty" json:"code,omitempty"`
	Display         string                                         `bson:"display,omitempty" json:"display,omitempty"`
	Designation     []ValueSetConceptReferenceDesignationComponent `bson:"designation,omitempty" json:"designation,omitempty"`
}

type ValueSetConceptReferenceDesignationComponent

type ValueSetConceptReferenceDesignationComponent struct {
	BackboneElement `bson:",inline"`
	Language        string  `bson:"language,omitempty" json:"language,omitempty"`
	Use             *Coding `bson:"use,omitempty" json:"use,omitempty"`
	Value           string  `bson:"value,omitempty" json:"value,omitempty"`
}

type ValueSetConceptSetComponent

type ValueSetConceptSetComponent struct {
	BackboneElement `bson:",inline"`
	System          string                              `bson:"system,omitempty" json:"system,omitempty"`
	Version         string                              `bson:"version,omitempty" json:"version,omitempty"`
	Concept         []ValueSetConceptReferenceComponent `bson:"concept,omitempty" json:"concept,omitempty"`
	Filter          []ValueSetConceptSetFilterComponent `bson:"filter,omitempty" json:"filter,omitempty"`
	ValueSet        []string                            `bson:"valueSet,omitempty" json:"valueSet,omitempty"`
}

type ValueSetConceptSetFilterComponent

type ValueSetConceptSetFilterComponent struct {
	BackboneElement `bson:",inline"`
	Property        string `bson:"property,omitempty" json:"property,omitempty"`
	Op              string `bson:"op,omitempty" json:"op,omitempty"`
	Value           string `bson:"value,omitempty" json:"value,omitempty"`
}

type ValueSetExpansionComponent

type ValueSetExpansionComponent struct {
	BackboneElement `bson:",inline"`
	Identifier      string                                `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Timestamp       *FHIRDateTime                         `bson:"timestamp,omitempty" json:"timestamp,omitempty"`
	Total           *int32                                `bson:"total,omitempty" json:"total,omitempty"`
	Offset          *int32                                `bson:"offset,omitempty" json:"offset,omitempty"`
	Parameter       []ValueSetExpansionParameterComponent `bson:"parameter,omitempty" json:"parameter,omitempty"`
	Contains        []ValueSetExpansionContainsComponent  `bson:"contains,omitempty" json:"contains,omitempty"`
}

type ValueSetExpansionContainsComponent

type ValueSetExpansionContainsComponent struct {
	BackboneElement `bson:",inline"`
	System          string                                         `bson:"system,omitempty" json:"system,omitempty"`
	Abstract        *bool                                          `bson:"abstract,omitempty" json:"abstract,omitempty"`
	Inactive        *bool                                          `bson:"inactive,omitempty" json:"inactive,omitempty"`
	Version         string                                         `bson:"version,omitempty" json:"version,omitempty"`
	Code            string                                         `bson:"code,omitempty" json:"code,omitempty"`
	Display         string                                         `bson:"display,omitempty" json:"display,omitempty"`
	Designation     []ValueSetConceptReferenceDesignationComponent `bson:"designation,omitempty" json:"designation,omitempty"`
	Contains        []ValueSetExpansionContainsComponent           `bson:"contains,omitempty" json:"contains,omitempty"`
}

type ValueSetExpansionParameterComponent

type ValueSetExpansionParameterComponent struct {
	BackboneElement `bson:",inline"`
	Name            string   `bson:"name,omitempty" json:"name,omitempty"`
	ValueString     string   `bson:"valueString,omitempty" json:"valueString,omitempty"`
	ValueBoolean    *bool    `bson:"valueBoolean,omitempty" json:"valueBoolean,omitempty"`
	ValueInteger    *int32   `bson:"valueInteger,omitempty" json:"valueInteger,omitempty"`
	ValueDecimal    *float64 `bson:"valueDecimal,omitempty" json:"valueDecimal,omitempty"`
	ValueUri        string   `bson:"valueUri,omitempty" json:"valueUri,omitempty"`
	ValueCode       string   `bson:"valueCode,omitempty" json:"valueCode,omitempty"`
}

type ValueSetPlus

type ValueSetPlus struct {
	ValueSet                     `bson:",inline"`
	ValueSetPlusRelatedResources `bson:",inline"`
}

type ValueSetPlusRelatedResources

type ValueSetPlusRelatedResources struct {
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedStructureDefinitionResourcesReferencingValueset      *[]StructureDefinition   `bson:"_revIncludedStructureDefinitionResourcesReferencingValueset,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedConceptMapResourcesReferencingSource                 *[]ConceptMap            `bson:"_revIncludedConceptMapResourcesReferencingSource,omitempty"`
	RevIncludedConceptMapResourcesReferencingTarget                 *[]ConceptMap            `bson:"_revIncludedConceptMapResourcesReferencingTarget,omitempty"`
	RevIncludedConceptMapResourcesReferencingSourceuri              *[]ConceptMap            `bson:"_revIncludedConceptMapResourcesReferencingSourceuri,omitempty"`
	RevIncludedConceptMapResourcesReferencingTargeturi              *[]ConceptMap            `bson:"_revIncludedConceptMapResourcesReferencingTargeturi,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*ValueSetPlusRelatedResources) GetIncludedAndRevIncludedResources

func (v *ValueSetPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*ValueSetPlusRelatedResources) GetIncludedResources

func (v *ValueSetPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (v *ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (v *ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (v *ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (v *ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (v *ValueSetPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (v *ValueSetPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (v *ValueSetPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (v *ValueSetPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (v *ValueSetPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (v *ValueSetPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (v *ValueSetPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingSource

func (v *ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingSource() (conceptMaps []ConceptMap, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingSourceuri

func (v *ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingSourceuri() (conceptMaps []ConceptMap, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingTarget

func (v *ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingTarget() (conceptMaps []ConceptMap, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingTargeturi

func (v *ValueSetPlusRelatedResources) GetRevIncludedConceptMapResourcesReferencingTargeturi() (conceptMaps []ConceptMap, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (v *ValueSetPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (v *ValueSetPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (v *ValueSetPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (v *ValueSetPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (v *ValueSetPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (v *ValueSetPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (v *ValueSetPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (v *ValueSetPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (v *ValueSetPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (v *ValueSetPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (v *ValueSetPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (v *ValueSetPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (v *ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (v *ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (v *ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (v *ValueSetPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (v *ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (v *ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (v *ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (v *ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (v *ValueSetPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (v *ValueSetPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (v *ValueSetPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (v *ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (v *ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (v *ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (v *ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (v *ValueSetPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (v *ValueSetPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (v *ValueSetPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (v *ValueSetPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (v *ValueSetPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (v *ValueSetPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (v *ValueSetPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedResources

func (v *ValueSetPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (v *ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (v *ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (v *ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (v *ValueSetPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedStructureDefinitionResourcesReferencingValueset

func (v *ValueSetPlusRelatedResources) GetRevIncludedStructureDefinitionResourcesReferencingValueset() (structureDefinitions []StructureDefinition, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (v *ValueSetPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (v *ValueSetPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*ValueSetPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (v *ValueSetPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

type VisionPrescription

type VisionPrescription struct {
	DomainResource        `bson:",inline"`
	Identifier            []Identifier                          `bson:"identifier,omitempty" json:"identifier,omitempty"`
	Status                string                                `bson:"status,omitempty" json:"status,omitempty"`
	Patient               *Reference                            `bson:"patient,omitempty" json:"patient,omitempty"`
	Encounter             *Reference                            `bson:"encounter,omitempty" json:"encounter,omitempty"`
	DateWritten           *FHIRDateTime                         `bson:"dateWritten,omitempty" json:"dateWritten,omitempty"`
	Prescriber            *Reference                            `bson:"prescriber,omitempty" json:"prescriber,omitempty"`
	ReasonCodeableConcept *CodeableConcept                      `bson:"reasonCodeableConcept,omitempty" json:"reasonCodeableConcept,omitempty"`
	ReasonReference       *Reference                            `bson:"reasonReference,omitempty" json:"reasonReference,omitempty"`
	Dispense              []VisionPrescriptionDispenseComponent `bson:"dispense,omitempty" json:"dispense,omitempty"`
}

func (*VisionPrescription) GetBSON

func (x *VisionPrescription) GetBSON() (interface{}, error)

func (*VisionPrescription) MarshalJSON

func (resource *VisionPrescription) MarshalJSON() ([]byte, error)

Custom marshaller to add the resourceType property, as required by the specification

func (*VisionPrescription) UnmarshalJSON

func (x *VisionPrescription) UnmarshalJSON(data []byte) (err error)

Custom unmarshaller to properly unmarshal embedded resources (represented as interface{})

type VisionPrescriptionDispenseComponent

type VisionPrescriptionDispenseComponent struct {
	BackboneElement `bson:",inline"`
	Product         *CodeableConcept `bson:"product,omitempty" json:"product,omitempty"`
	Eye             string           `bson:"eye,omitempty" json:"eye,omitempty"`
	Sphere          *float64         `bson:"sphere,omitempty" json:"sphere,omitempty"`
	Cylinder        *float64         `bson:"cylinder,omitempty" json:"cylinder,omitempty"`
	Axis            *int32           `bson:"axis,omitempty" json:"axis,omitempty"`
	Prism           *float64         `bson:"prism,omitempty" json:"prism,omitempty"`
	Base            string           `bson:"base,omitempty" json:"base,omitempty"`
	Add             *float64         `bson:"add,omitempty" json:"add,omitempty"`
	Power           *float64         `bson:"power,omitempty" json:"power,omitempty"`
	BackCurve       *float64         `bson:"backCurve,omitempty" json:"backCurve,omitempty"`
	Diameter        *float64         `bson:"diameter,omitempty" json:"diameter,omitempty"`
	Duration        *Quantity        `bson:"duration,omitempty" json:"duration,omitempty"`
	Color           string           `bson:"color,omitempty" json:"color,omitempty"`
	Brand           string           `bson:"brand,omitempty" json:"brand,omitempty"`
	Note            []Annotation     `bson:"note,omitempty" json:"note,omitempty"`
}

type VisionPrescriptionPlus

type VisionPrescriptionPlus struct {
	VisionPrescription                     `bson:",inline"`
	VisionPrescriptionPlusRelatedResources `bson:",inline"`
}

type VisionPrescriptionPlusRelatedResources

type VisionPrescriptionPlusRelatedResources struct {
	IncludedPractitionerResourcesReferencedByPrescriber             *[]Practitioner          `bson:"_includedPractitionerResourcesReferencedByPrescriber,omitempty"`
	IncludedPatientResourcesReferencedByPatient                     *[]Patient               `bson:"_includedPatientResourcesReferencedByPatient,omitempty"`
	IncludedEncounterResourcesReferencedByEncounter                 *[]Encounter             `bson:"_includedEncounterResourcesReferencedByEncounter,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingContentref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingContentref,omitempty"`
	RevIncludedDocumentManifestResourcesReferencingRelatedref       *[]DocumentManifest      `bson:"_revIncludedDocumentManifestResourcesReferencingRelatedref,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath1                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath1,omitempty"`
	RevIncludedConsentResourcesReferencingDataPath2                 *[]Consent               `bson:"_revIncludedConsentResourcesReferencingDataPath2,omitempty"`
	RevIncludedMeasureResourcesReferencingSuccessor                 *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingSuccessor,omitempty"`
	RevIncludedMeasureResourcesReferencingDerivedfrom               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedMeasureResourcesReferencingPredecessor               *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingPredecessor,omitempty"`
	RevIncludedMeasureResourcesReferencingComposedof                *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingComposedof,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath1            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedMeasureResourcesReferencingDependsonPath2            *[]Measure               `bson:"_revIncludedMeasureResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedDocumentReferenceResourcesReferencingRelatedref      *[]DocumentReference     `bson:"_revIncludedDocumentReferenceResourcesReferencingRelatedref,omitempty"`
	RevIncludedContractResourcesReferencingSubject                  *[]Contract              `bson:"_revIncludedContractResourcesReferencingSubject,omitempty"`
	RevIncludedContractResourcesReferencingTermtopic                *[]Contract              `bson:"_revIncludedContractResourcesReferencingTermtopic,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingRequest             *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingRequest,omitempty"`
	RevIncludedPaymentNoticeResourcesReferencingResponse            *[]PaymentNotice         `bson:"_revIncludedPaymentNoticeResourcesReferencingResponse,omitempty"`
	RevIncludedImplementationGuideResourcesReferencingResource      *[]ImplementationGuide   `bson:"_revIncludedImplementationGuideResourcesReferencingResource,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingSuccessor       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDerivedfrom     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingPredecessor     *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingComposedof      *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedServiceDefinitionResourcesReferencingDependson       *[]ServiceDefinition     `bson:"_revIncludedServiceDefinitionResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationResourcesReferencingPartof              *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingPartof,omitempty"`
	RevIncludedCommunicationResourcesReferencingBasedon             *[]Communication         `bson:"_revIncludedCommunicationResourcesReferencingBasedon,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingSuccessor      *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDerivedfrom    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingPredecessor    *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingComposedof     *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath1 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedActivityDefinitionResourcesReferencingDependsonPath2 *[]ActivityDefinition    `bson:"_revIncludedActivityDefinitionResourcesReferencingDependsonPath2,omitempty"`
	RevIncludedRequestGroupResourcesReferencingDefinition           *[]RequestGroup          `bson:"_revIncludedRequestGroupResourcesReferencingDefinition,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingBasedon             *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedDeviceRequestResourcesReferencingPriorrequest        *[]DeviceRequest         `bson:"_revIncludedDeviceRequestResourcesReferencingPriorrequest,omitempty"`
	RevIncludedMessageHeaderResourcesReferencingFocus               *[]MessageHeader         `bson:"_revIncludedMessageHeaderResourcesReferencingFocus,omitempty"`
	RevIncludedProvenanceResourcesReferencingEntityref              *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingEntityref,omitempty"`
	RevIncludedProvenanceResourcesReferencingTarget                 *[]Provenance            `bson:"_revIncludedProvenanceResourcesReferencingTarget,omitempty"`
	RevIncludedTaskResourcesReferencingSubject                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingSubject,omitempty"`
	RevIncludedTaskResourcesReferencingFocus                        *[]Task                  `bson:"_revIncludedTaskResourcesReferencingFocus,omitempty"`
	RevIncludedTaskResourcesReferencingBasedon                      *[]Task                  `bson:"_revIncludedTaskResourcesReferencingBasedon,omitempty"`
	RevIncludedCarePlanResourcesReferencingActivityreference        *[]CarePlan              `bson:"_revIncludedCarePlanResourcesReferencingActivityreference,omitempty"`
	RevIncludedListResourcesReferencingItem                         *[]List                  `bson:"_revIncludedListResourcesReferencingItem,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingReplaces         *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingReplaces,omitempty"`
	RevIncludedProcedureRequestResourcesReferencingBasedon          *[]ProcedureRequest      `bson:"_revIncludedProcedureRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedLibraryResourcesReferencingSuccessor                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingSuccessor,omitempty"`
	RevIncludedLibraryResourcesReferencingDerivedfrom               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedLibraryResourcesReferencingPredecessor               *[]Library               `bson:"_revIncludedLibraryResourcesReferencingPredecessor,omitempty"`
	RevIncludedLibraryResourcesReferencingComposedof                *[]Library               `bson:"_revIncludedLibraryResourcesReferencingComposedof,omitempty"`
	RevIncludedLibraryResourcesReferencingDependson                 *[]Library               `bson:"_revIncludedLibraryResourcesReferencingDependson,omitempty"`
	RevIncludedCommunicationRequestResourcesReferencingBasedon      *[]CommunicationRequest  `bson:"_revIncludedCommunicationRequestResourcesReferencingBasedon,omitempty"`
	RevIncludedBasicResourcesReferencingSubject                     *[]Basic                 `bson:"_revIncludedBasicResourcesReferencingSubject,omitempty"`
	RevIncludedAuditEventResourcesReferencingEntity                 *[]AuditEvent            `bson:"_revIncludedAuditEventResourcesReferencingEntity,omitempty"`
	RevIncludedConditionResourcesReferencingEvidencedetail          *[]Condition             `bson:"_revIncludedConditionResourcesReferencingEvidencedetail,omitempty"`
	RevIncludedCompositionResourcesReferencingSubject               *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingSubject,omitempty"`
	RevIncludedCompositionResourcesReferencingEntry                 *[]Composition           `bson:"_revIncludedCompositionResourcesReferencingEntry,omitempty"`
	RevIncludedDetectedIssueResourcesReferencingImplicated          *[]DetectedIssue         `bson:"_revIncludedDetectedIssueResourcesReferencingImplicated,omitempty"`
	RevIncludedQuestionnaireResponseResourcesReferencingSubject     *[]QuestionnaireResponse `bson:"_revIncludedQuestionnaireResponseResourcesReferencingSubject,omitempty"`
	RevIncludedProcessResponseResourcesReferencingRequest           *[]ProcessResponse       `bson:"_revIncludedProcessResponseResourcesReferencingRequest,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingSuccessor          *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingSuccessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDerivedfrom        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDerivedfrom,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingPredecessor        *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingPredecessor,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingComposedof         *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingComposedof,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath1     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath1,omitempty"`
	RevIncludedPlanDefinitionResourcesReferencingDependsonPath2     *[]PlanDefinition        `bson:"_revIncludedPlanDefinitionResourcesReferencingDependsonPath2,omitempty"`
}

func (*VisionPrescriptionPlusRelatedResources) GetIncludedAndRevIncludedResources

func (v *VisionPrescriptionPlusRelatedResources) GetIncludedAndRevIncludedResources() map[string]interface{}

func (*VisionPrescriptionPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter

func (v *VisionPrescriptionPlusRelatedResources) GetIncludedEncounterResourceReferencedByEncounter() (encounter *Encounter, err error)

func (*VisionPrescriptionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient

func (v *VisionPrescriptionPlusRelatedResources) GetIncludedPatientResourceReferencedByPatient() (patient *Patient, err error)

func (*VisionPrescriptionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPrescriber

func (v *VisionPrescriptionPlusRelatedResources) GetIncludedPractitionerResourceReferencedByPrescriber() (practitioner *Practitioner, err error)

func (*VisionPrescriptionPlusRelatedResources) GetIncludedResources

func (v *VisionPrescriptionPlusRelatedResources) GetIncludedResources() map[string]interface{}

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingComposedof() (activityDefinitions []ActivityDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath1() (activityDefinitions []ActivityDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDependsonPath2() (activityDefinitions []ActivityDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingDerivedfrom() (activityDefinitions []ActivityDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingPredecessor() (activityDefinitions []ActivityDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedActivityDefinitionResourcesReferencingSuccessor() (activityDefinitions []ActivityDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedAuditEventResourcesReferencingEntity() (auditEvents []AuditEvent, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedBasicResourcesReferencingSubject() (basics []Basic, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedCarePlanResourcesReferencingActivityreference() (carePlans []CarePlan, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedCommunicationRequestResourcesReferencingBasedon() (communicationRequests []CommunicationRequest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingBasedon() (communications []Communication, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedCommunicationResourcesReferencingPartof() (communications []Communication, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingEntry() (compositions []Composition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedCompositionResourcesReferencingSubject() (compositions []Composition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedConditionResourcesReferencingEvidencedetail() (conditions []Condition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath1() (consents []Consent, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedConsentResourcesReferencingDataPath2() (consents []Consent, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingSubject() (contracts []Contract, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedContractResourcesReferencingTermtopic() (contracts []Contract, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedDetectedIssueResourcesReferencingImplicated() (detectedIssues []DetectedIssue, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingBasedon() (deviceRequests []DeviceRequest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedDeviceRequestResourcesReferencingPriorrequest() (deviceRequests []DeviceRequest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingContentref() (documentManifests []DocumentManifest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedDocumentManifestResourcesReferencingRelatedref() (documentManifests []DocumentManifest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedDocumentReferenceResourcesReferencingRelatedref() (documentReferences []DocumentReference, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedImplementationGuideResourcesReferencingResource() (implementationGuides []ImplementationGuide, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingComposedof() (libraries []Library, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDependson() (libraries []Library, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingDerivedfrom() (libraries []Library, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingPredecessor() (libraries []Library, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedLibraryResourcesReferencingSuccessor() (libraries []Library, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedListResourcesReferencingItem() (lists []List, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingComposedof() (measures []Measure, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath1() (measures []Measure, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDependsonPath2() (measures []Measure, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingDerivedfrom() (measures []Measure, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingPredecessor() (measures []Measure, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMeasureResourcesReferencingSuccessor() (measures []Measure, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedMessageHeaderResourcesReferencingFocus() (messageHeaders []MessageHeader, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingRequest() (paymentNotices []PaymentNotice, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPaymentNoticeResourcesReferencingResponse() (paymentNotices []PaymentNotice, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingComposedof() (planDefinitions []PlanDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath1() (planDefinitions []PlanDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDependsonPath2() (planDefinitions []PlanDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingDerivedfrom() (planDefinitions []PlanDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingPredecessor() (planDefinitions []PlanDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedPlanDefinitionResourcesReferencingSuccessor() (planDefinitions []PlanDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingBasedon() (procedureRequests []ProcedureRequest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedProcedureRequestResourcesReferencingReplaces() (procedureRequests []ProcedureRequest, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedProcessResponseResourcesReferencingRequest() (processResponses []ProcessResponse, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingEntityref() (provenances []Provenance, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedProvenanceResourcesReferencingTarget() (provenances []Provenance, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedQuestionnaireResponseResourcesReferencingSubject() (questionnaireResponses []QuestionnaireResponse, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedRequestGroupResourcesReferencingDefinition() (requestGroups []RequestGroup, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedResources

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedResources() map[string]interface{}

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingComposedof() (serviceDefinitions []ServiceDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDependson() (serviceDefinitions []ServiceDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingDerivedfrom() (serviceDefinitions []ServiceDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingPredecessor() (serviceDefinitions []ServiceDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedServiceDefinitionResourcesReferencingSuccessor() (serviceDefinitions []ServiceDefinition, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingBasedon() (tasks []Task, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingFocus() (tasks []Task, err error)

func (*VisionPrescriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject

func (v *VisionPrescriptionPlusRelatedResources) GetRevIncludedTaskResourcesReferencingSubject() (tasks []Task, err error)

Source Files

Jump to

Keyboard shortcuts

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