practitioner_role_go_proto

package
v0.7.4 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2022 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_r4_core_resources_practitioner_role_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type PractitionerRole

type PractitionerRole struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *datatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*any.Any `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,9,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifiers that are specific to a role/location
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this practitioner role record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=active,proto3" json:"active,omitempty"`
	// The period during which the practitioner is authorized to perform in these
	// role(s)
	Period *datatypes_go_proto.Period `protobuf:"bytes,12,opt,name=period,proto3" json:"period,omitempty"`
	// Practitioner that is able to provide the defined services for the
	// organization
	Practitioner *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=practitioner,proto3" json:"practitioner,omitempty"`
	// Organization where the roles are available
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=organization,proto3" json:"organization,omitempty"`
	// Roles which this practitioner may perform
	Code []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=code,proto3" json:"code,omitempty"`
	// Specific specialty of the practitioner
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// The location(s) at which this practitioner provides care
	Location []*datatypes_go_proto.Reference `protobuf:"bytes,17,rep,name=location,proto3" json:"location,omitempty"`
	// The list of healthcare services that this worker provides for this role's
	// Organization/Location(s)
	HealthcareService []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=healthcare_service,json=healthcareService,proto3" json:"healthcare_service,omitempty"`
	// Contact details that are specific to the role/location/service
	Telecom       []*datatypes_go_proto.ContactPoint `protobuf:"bytes,19,rep,name=telecom,proto3" json:"telecom,omitempty"`
	AvailableTime []*PractitionerRole_AvailableTime  `protobuf:"bytes,20,rep,name=available_time,json=availableTime,proto3" json:"available_time,omitempty"`
	NotAvailable  []*PractitionerRole_NotAvailable   `protobuf:"bytes,21,rep,name=not_available,json=notAvailable,proto3" json:"not_available,omitempty"`
	// Description of availability exceptions
	AvailabilityExceptions *datatypes_go_proto.String `` /* 128-byte string literal not displayed */
	// Technical endpoints providing access to services operated for the
	// practitioner with this role
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for PractitionerRole, last updated 2019-11-01T09:29:23.356+11:00. Roles/organizations the practitioner is associated with. See http://hl7.org/fhir/StructureDefinition/PractitionerRole

func (*PractitionerRole) Descriptor deprecated

func (*PractitionerRole) Descriptor() ([]byte, []int)

Deprecated: Use PractitionerRole.ProtoReflect.Descriptor instead.

func (*PractitionerRole) GetActive

func (*PractitionerRole) GetAvailabilityExceptions

func (x *PractitionerRole) GetAvailabilityExceptions() *datatypes_go_proto.String

func (*PractitionerRole) GetAvailableTime

func (x *PractitionerRole) GetAvailableTime() []*PractitionerRole_AvailableTime

func (*PractitionerRole) GetCode

func (*PractitionerRole) GetContained

func (x *PractitionerRole) GetContained() []*any.Any

func (*PractitionerRole) GetEndpoint

func (x *PractitionerRole) GetEndpoint() []*datatypes_go_proto.Reference

func (*PractitionerRole) GetExtension

func (x *PractitionerRole) GetExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole) GetHealthcareService

func (x *PractitionerRole) GetHealthcareService() []*datatypes_go_proto.Reference

func (*PractitionerRole) GetId

func (*PractitionerRole) GetIdentifier

func (x *PractitionerRole) GetIdentifier() []*datatypes_go_proto.Identifier

func (*PractitionerRole) GetImplicitRules

func (x *PractitionerRole) GetImplicitRules() *datatypes_go_proto.Uri

func (*PractitionerRole) GetLanguage

func (x *PractitionerRole) GetLanguage() *datatypes_go_proto.Code

func (*PractitionerRole) GetLocation

func (x *PractitionerRole) GetLocation() []*datatypes_go_proto.Reference

func (*PractitionerRole) GetMeta

func (*PractitionerRole) GetModifierExtension

func (x *PractitionerRole) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole) GetNotAvailable

func (x *PractitionerRole) GetNotAvailable() []*PractitionerRole_NotAvailable

func (*PractitionerRole) GetOrganization

func (x *PractitionerRole) GetOrganization() *datatypes_go_proto.Reference

func (*PractitionerRole) GetPeriod

func (x *PractitionerRole) GetPeriod() *datatypes_go_proto.Period

func (*PractitionerRole) GetPractitioner

func (x *PractitionerRole) GetPractitioner() *datatypes_go_proto.Reference

func (*PractitionerRole) GetSpecialty

func (*PractitionerRole) GetTelecom

func (*PractitionerRole) GetText

func (*PractitionerRole) ProtoMessage

func (*PractitionerRole) ProtoMessage()

func (*PractitionerRole) ProtoReflect

func (x *PractitionerRole) ProtoReflect() protoreflect.Message

func (*PractitionerRole) Reset

func (x *PractitionerRole) Reset()

func (*PractitionerRole) String

func (x *PractitionerRole) String() string

type PractitionerRole_AvailableTime

type PractitionerRole_AvailableTime struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension                  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	DaysOfWeek        []*PractitionerRole_AvailableTime_DaysOfWeekCode `protobuf:"bytes,4,rep,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"`
	// Always available? e.g. 24 hour service
	AllDay *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=all_day,json=allDay,proto3" json:"all_day,omitempty"`
	// Opening time of day (ignored if allDay = true)
	AvailableStartTime *datatypes_go_proto.Time `protobuf:"bytes,6,opt,name=available_start_time,json=availableStartTime,proto3" json:"available_start_time,omitempty"`
	// Closing time of day (ignored if allDay = true)
	AvailableEndTime *datatypes_go_proto.Time `protobuf:"bytes,7,opt,name=available_end_time,json=availableEndTime,proto3" json:"available_end_time,omitempty"`
	// contains filtered or unexported fields
}

Times the Service Site is available

func (*PractitionerRole_AvailableTime) Descriptor deprecated

func (*PractitionerRole_AvailableTime) Descriptor() ([]byte, []int)

Deprecated: Use PractitionerRole_AvailableTime.ProtoReflect.Descriptor instead.

func (*PractitionerRole_AvailableTime) GetAllDay

func (*PractitionerRole_AvailableTime) GetAvailableEndTime

func (x *PractitionerRole_AvailableTime) GetAvailableEndTime() *datatypes_go_proto.Time

func (*PractitionerRole_AvailableTime) GetAvailableStartTime

func (x *PractitionerRole_AvailableTime) GetAvailableStartTime() *datatypes_go_proto.Time

func (*PractitionerRole_AvailableTime) GetDaysOfWeek

func (*PractitionerRole_AvailableTime) GetExtension

func (*PractitionerRole_AvailableTime) GetId

func (*PractitionerRole_AvailableTime) GetModifierExtension

func (x *PractitionerRole_AvailableTime) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole_AvailableTime) ProtoMessage

func (*PractitionerRole_AvailableTime) ProtoMessage()

func (*PractitionerRole_AvailableTime) ProtoReflect

func (*PractitionerRole_AvailableTime) Reset

func (x *PractitionerRole_AvailableTime) Reset()

func (*PractitionerRole_AvailableTime) String

type PractitionerRole_AvailableTime_DaysOfWeekCode

type PractitionerRole_AvailableTime_DaysOfWeekCode struct {
	Value     codes_go_proto.DaysOfWeekCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.DaysOfWeekCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String          `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension     `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

mon | tue | wed | thu | fri | sat | sun

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) Descriptor deprecated

Deprecated: Use PractitionerRole_AvailableTime_DaysOfWeekCode.ProtoReflect.Descriptor instead.

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) GetExtension

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) GetId

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) GetValue

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) ProtoMessage

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) ProtoReflect

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) Reset

func (*PractitionerRole_AvailableTime_DaysOfWeekCode) String

type PractitionerRole_NotAvailable

type PractitionerRole_NotAvailable struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reason presented to the user explaining why time not available
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Service not available from this date
	During *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=during,proto3" json:"during,omitempty"`
	// contains filtered or unexported fields
}

Not available during this time due to provided reason

func (*PractitionerRole_NotAvailable) Descriptor deprecated

func (*PractitionerRole_NotAvailable) Descriptor() ([]byte, []int)

Deprecated: Use PractitionerRole_NotAvailable.ProtoReflect.Descriptor instead.

func (*PractitionerRole_NotAvailable) GetDescription

func (*PractitionerRole_NotAvailable) GetDuring

func (*PractitionerRole_NotAvailable) GetExtension

func (*PractitionerRole_NotAvailable) GetId

func (*PractitionerRole_NotAvailable) GetModifierExtension

func (x *PractitionerRole_NotAvailable) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole_NotAvailable) ProtoMessage

func (*PractitionerRole_NotAvailable) ProtoMessage()

func (*PractitionerRole_NotAvailable) ProtoReflect

func (*PractitionerRole_NotAvailable) Reset

func (x *PractitionerRole_NotAvailable) Reset()

func (*PractitionerRole_NotAvailable) String

Jump to

Keyboard shortcuts

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