healthcare_service_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_r5_core_resources_healthcare_service_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type HealthcareService

type HealthcareService 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"`
	// External identifiers for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this HealthcareService record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=active,proto3" json:"active,omitempty"`
	// Organization that provides this service
	ProvidedBy *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=provided_by,json=providedBy,proto3" json:"provided_by,omitempty"`
	// Broad category of service being performed or delivered
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=category,proto3" json:"category,omitempty"`
	// Type of service that may be delivered or performed
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=type,proto3" json:"type,omitempty"`
	// Specialties handled by the HealthcareService
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// Location(s) where service may be provided
	Location []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=location,proto3" json:"location,omitempty"`
	// Description of service as presented to a consumer while searching
	Name *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=name,proto3" json:"name,omitempty"`
	// Additional description and/or any specific issues not covered elsewhere
	Comment *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=comment,proto3" json:"comment,omitempty"`
	// Extra details about the service that can't be placed in the other fields
	ExtraDetails *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=extra_details,json=extraDetails,proto3" json:"extra_details,omitempty"`
	// Facilitates quick identification of the service
	Photo *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=photo,proto3" json:"photo,omitempty"`
	// Contacts related to the healthcare service
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,21,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// Location(s) service is intended for/available to
	CoverageArea []*datatypes_go_proto.Reference `protobuf:"bytes,22,rep,name=coverage_area,json=coverageArea,proto3" json:"coverage_area,omitempty"`
	// Conditions under which service is available/offered
	ServiceProvisionCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,rep,name=service_provision_code,json=serviceProvisionCode,proto3" json:"service_provision_code,omitempty"`
	Eligibility          []*HealthcareService_Eligibility      `protobuf:"bytes,24,rep,name=eligibility,proto3" json:"eligibility,omitempty"`
	// Programs that this service is applicable to
	Program []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=program,proto3" json:"program,omitempty"`
	// Collection of characteristics (attributes)
	Characteristic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=characteristic,proto3" json:"characteristic,omitempty"`
	// The language that this service is offered in
	Communication []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,27,rep,name=communication,proto3" json:"communication,omitempty"`
	// Ways that the service accepts referrals
	ReferralMethod []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,28,rep,name=referral_method,json=referralMethod,proto3" json:"referral_method,omitempty"`
	// If an appointment is required for access to this service
	AppointmentRequired *datatypes_go_proto.Boolean        `protobuf:"bytes,29,opt,name=appointment_required,json=appointmentRequired,proto3" json:"appointment_required,omitempty"`
	AvailableTime       []*HealthcareService_AvailableTime `protobuf:"bytes,30,rep,name=available_time,json=availableTime,proto3" json:"available_time,omitempty"`
	NotAvailable        []*HealthcareService_NotAvailable  `protobuf:"bytes,31,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 electronic services operated for
	// the healthcare service
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,33,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for HealthcareService, last updated 2019-12-31T21:03:40.621+11:00. The details of a healthcare service available at a location. See http://hl7.org/fhir/StructureDefinition/HealthcareService

func (*HealthcareService) Descriptor deprecated

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

Deprecated: Use HealthcareService.ProtoReflect.Descriptor instead.

func (*HealthcareService) GetActive

func (*HealthcareService) GetAppointmentRequired

func (x *HealthcareService) GetAppointmentRequired() *datatypes_go_proto.Boolean

func (*HealthcareService) GetAvailabilityExceptions

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

func (*HealthcareService) GetAvailableTime

func (x *HealthcareService) GetAvailableTime() []*HealthcareService_AvailableTime

func (*HealthcareService) GetCategory

func (*HealthcareService) GetCharacteristic

func (x *HealthcareService) GetCharacteristic() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetComment

func (x *HealthcareService) GetComment() *datatypes_go_proto.String

func (*HealthcareService) GetCommunication

func (x *HealthcareService) GetCommunication() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetContained

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

func (*HealthcareService) GetCoverageArea

func (x *HealthcareService) GetCoverageArea() []*datatypes_go_proto.Reference

func (*HealthcareService) GetEligibility

func (x *HealthcareService) GetEligibility() []*HealthcareService_Eligibility

func (*HealthcareService) GetEndpoint

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

func (*HealthcareService) GetExtension

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

func (*HealthcareService) GetExtraDetails

func (x *HealthcareService) GetExtraDetails() *datatypes_go_proto.Markdown

func (*HealthcareService) GetId

func (*HealthcareService) GetIdentifier

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

func (*HealthcareService) GetImplicitRules

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

func (*HealthcareService) GetLanguage

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

func (*HealthcareService) GetLocation

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

func (*HealthcareService) GetMeta

func (*HealthcareService) GetModifierExtension

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

func (*HealthcareService) GetName

func (*HealthcareService) GetNotAvailable

func (x *HealthcareService) GetNotAvailable() []*HealthcareService_NotAvailable

func (*HealthcareService) GetPhoto

func (*HealthcareService) GetProgram

func (*HealthcareService) GetProvidedBy

func (x *HealthcareService) GetProvidedBy() *datatypes_go_proto.Reference

func (*HealthcareService) GetReferralMethod

func (x *HealthcareService) GetReferralMethod() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetServiceProvisionCode

func (x *HealthcareService) GetServiceProvisionCode() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetSpecialty

func (*HealthcareService) GetTelecom

func (*HealthcareService) GetText

func (*HealthcareService) GetType

func (*HealthcareService) ProtoMessage

func (*HealthcareService) ProtoMessage()

func (*HealthcareService) ProtoReflect

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

func (*HealthcareService) Reset

func (x *HealthcareService) Reset()

func (*HealthcareService) String

func (x *HealthcareService) String() string

type HealthcareService_AvailableTime

type HealthcareService_AvailableTime struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `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        []*HealthcareService_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 (*HealthcareService_AvailableTime) Descriptor deprecated

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

Deprecated: Use HealthcareService_AvailableTime.ProtoReflect.Descriptor instead.

func (*HealthcareService_AvailableTime) GetAllDay

func (*HealthcareService_AvailableTime) GetAvailableEndTime

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

func (*HealthcareService_AvailableTime) GetAvailableStartTime

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

func (*HealthcareService_AvailableTime) GetDaysOfWeek

func (*HealthcareService_AvailableTime) GetExtension

func (*HealthcareService_AvailableTime) GetId

func (*HealthcareService_AvailableTime) GetModifierExtension

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

func (*HealthcareService_AvailableTime) ProtoMessage

func (*HealthcareService_AvailableTime) ProtoMessage()

func (*HealthcareService_AvailableTime) ProtoReflect

func (*HealthcareService_AvailableTime) Reset

func (*HealthcareService_AvailableTime) String

type HealthcareService_AvailableTime_DaysOfWeekCode

type HealthcareService_AvailableTime_DaysOfWeekCode struct {
	Value     codes_go_proto.DaysOfWeekCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.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 (*HealthcareService_AvailableTime_DaysOfWeekCode) Descriptor deprecated

Deprecated: Use HealthcareService_AvailableTime_DaysOfWeekCode.ProtoReflect.Descriptor instead.

func (*HealthcareService_AvailableTime_DaysOfWeekCode) GetExtension

func (*HealthcareService_AvailableTime_DaysOfWeekCode) GetId

func (*HealthcareService_AvailableTime_DaysOfWeekCode) GetValue

func (*HealthcareService_AvailableTime_DaysOfWeekCode) ProtoMessage

func (*HealthcareService_AvailableTime_DaysOfWeekCode) ProtoReflect

func (*HealthcareService_AvailableTime_DaysOfWeekCode) Reset

func (*HealthcareService_AvailableTime_DaysOfWeekCode) String

type HealthcareService_Eligibility

type HealthcareService_Eligibility struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `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"`
	// Coded value for the eligibility
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Describes the eligibility conditions for the service
	Comment *datatypes_go_proto.Markdown `protobuf:"bytes,5,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Specific eligibility requirements required to use the service

func (*HealthcareService_Eligibility) Descriptor deprecated

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

Deprecated: Use HealthcareService_Eligibility.ProtoReflect.Descriptor instead.

func (*HealthcareService_Eligibility) GetCode

func (*HealthcareService_Eligibility) GetComment

func (*HealthcareService_Eligibility) GetExtension

func (*HealthcareService_Eligibility) GetId

func (*HealthcareService_Eligibility) GetModifierExtension

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

func (*HealthcareService_Eligibility) ProtoMessage

func (*HealthcareService_Eligibility) ProtoMessage()

func (*HealthcareService_Eligibility) ProtoReflect

func (*HealthcareService_Eligibility) Reset

func (x *HealthcareService_Eligibility) Reset()

func (*HealthcareService_Eligibility) String

type HealthcareService_NotAvailable

type HealthcareService_NotAvailable struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `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 (*HealthcareService_NotAvailable) Descriptor deprecated

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

Deprecated: Use HealthcareService_NotAvailable.ProtoReflect.Descriptor instead.

func (*HealthcareService_NotAvailable) GetDescription

func (*HealthcareService_NotAvailable) GetDuring

func (*HealthcareService_NotAvailable) GetExtension

func (*HealthcareService_NotAvailable) GetId

func (*HealthcareService_NotAvailable) GetModifierExtension

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

func (*HealthcareService_NotAvailable) ProtoMessage

func (*HealthcareService_NotAvailable) ProtoMessage()

func (*HealthcareService_NotAvailable) ProtoReflect

func (*HealthcareService_NotAvailable) Reset

func (x *HealthcareService_NotAvailable) Reset()

func (*HealthcareService_NotAvailable) String

Jump to

Keyboard shortcuts

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