practitioner

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Practitioner

type Practitioner struct {

	// Whether this practitioner's record is in active use.
	Active *fhir.Boolean `fhirpath:"active"`

	// Address(es) of the practitioner that are not role specific (typically home
	// address). Work addresses are not typically entered in this property as they
	// are usually role dependent.
	Address []*fhir.Address `fhirpath:"address"`

	// The date of birth for the practitioner.
	BirthDate *fhir.Date `fhirpath:"birthDate"`

	// A language the practitioner can use in patient communication.
	Communication []*fhir.CodeableConcept `fhirpath:"communication"`

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

	// May be used to represent additional information that is not part of the
	// basic definition of the resource. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Administrative Gender - the gender that the person is considered to have for
	// administration and record keeping purposes.
	Gender *fhir.Code `fhirpath:"gender"`

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

	// An identifier that applies to this person in this role.
	Identifier []*fhir.Identifier `fhirpath:"identifier"`

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

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

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

	// May be used to represent additional information that is not part of the
	// basic definition of the resource and that modifies the understanding of the
	// element that contains it and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer is allowed to define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// The name(s) associated with the practitioner.
	Name []*fhir.HumanName `fhirpath:"name"`

	// Image of the person.
	Photo []*fhir.Attachment `fhirpath:"photo"`

	// The official certifications, training, and licenses that authorize or
	// otherwise pertain to the provision of care by the practitioner. For example,
	// a medical license issued by a medical board authorizing the practitioner to
	// practice medicine within a certian locality.
	Qualification []*PractitionerQualification `fhirpath:"qualification"`

	// A contact detail for the practitioner, e.g. a telephone number or an email
	// address.
	Telecom []*fhir.ContactPoint `fhirpath:"telecom"`

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

	profileimpl.BaseDomainResource
	profileimpl.BaseResource
}

A person who is directly or indirectly involved in the provisioning of healthcare.

Meta Details:

func (*Practitioner) GetActive

func (p *Practitioner) GetActive() *fhir.Boolean

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

func (*Practitioner) GetAddress

func (p *Practitioner) GetAddress() []*fhir.Address

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

func (*Practitioner) GetBirthDate

func (p *Practitioner) GetBirthDate() *fhir.Date

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

func (*Practitioner) GetCommunication

func (p *Practitioner) GetCommunication() []*fhir.CodeableConcept

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

func (*Practitioner) GetContained

func (p *Practitioner) GetContained() []fhir.Resource

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

func (*Practitioner) GetExtension

func (p *Practitioner) GetExtension() []*fhir.Extension

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

func (*Practitioner) GetGender

func (p *Practitioner) GetGender() *fhir.Code

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

func (*Practitioner) GetID

func (p *Practitioner) GetID() string

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

func (*Practitioner) GetIdentifier

func (p *Practitioner) GetIdentifier() []*fhir.Identifier

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

func (*Practitioner) GetImplicitRules

func (p *Practitioner) GetImplicitRules() *fhir.URI

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

func (*Practitioner) GetLanguage

func (p *Practitioner) GetLanguage() *fhir.Code

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

func (*Practitioner) GetMeta

func (p *Practitioner) GetMeta() *fhir.Meta

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

func (*Practitioner) GetModifierExtension

func (p *Practitioner) GetModifierExtension() []*fhir.Extension

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

func (*Practitioner) GetName

func (p *Practitioner) GetName() []*fhir.HumanName

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

func (*Practitioner) GetPhoto

func (p *Practitioner) GetPhoto() []*fhir.Attachment

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

func (*Practitioner) GetQualification

func (p *Practitioner) GetQualification() []*PractitionerQualification

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

func (*Practitioner) GetTelecom

func (p *Practitioner) GetTelecom() []*fhir.ContactPoint

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

func (*Practitioner) GetText

func (p *Practitioner) GetText() *fhir.Narrative

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

func (*Practitioner) MarshalJSON

func (p *Practitioner) MarshalJSON() ([]byte, error)

func (*Practitioner) UnmarshalJSON

func (p *Practitioner) UnmarshalJSON(data []byte) error

type PractitionerQualification

type PractitionerQualification struct {

	// Coded representation of the qualification.
	Code *fhir.CodeableConcept `fhirpath:"code"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

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

	// An identifier that applies to this person's qualification in this role.
	Identifier []*fhir.Identifier `fhirpath:"identifier"`

	// Organization that regulates and issues the qualification.
	Issuer *fhir.Reference `fhirpath:"issuer"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Period during which the qualification is valid.
	Period *fhir.Period `fhirpath:"period"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Certification, licenses, or training pertaining to the provision of care// The official certifications, training, and licenses that authorize or otherwise pertain to the provision of care by the practitioner. For example, a medical license issued by a medical board authorizing the practitioner to practice medicine within a certian locality.

Meta Details:

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

func (*PractitionerQualification) GetCode

func (pq *PractitionerQualification) GetCode() *fhir.CodeableConcept

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

func (*PractitionerQualification) GetExtension

func (pq *PractitionerQualification) GetExtension() []*fhir.Extension

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

func (*PractitionerQualification) GetID

func (pq *PractitionerQualification) GetID() string

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

func (*PractitionerQualification) GetIdentifier

func (pq *PractitionerQualification) GetIdentifier() []*fhir.Identifier

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

func (*PractitionerQualification) GetIssuer

func (pq *PractitionerQualification) GetIssuer() *fhir.Reference

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

func (*PractitionerQualification) GetModifierExtension

func (pq *PractitionerQualification) GetModifierExtension() []*fhir.Extension

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

func (*PractitionerQualification) GetPeriod

func (pq *PractitionerQualification) GetPeriod() *fhir.Period

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

func (*PractitionerQualification) MarshalJSON

func (pq *PractitionerQualification) MarshalJSON() ([]byte, error)

func (*PractitionerQualification) UnmarshalJSON

func (pq *PractitionerQualification) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

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