graph_definition_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_graph_definition_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type GraphDefinition

type GraphDefinition 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"`
	// Canonical identifier for this graph definition, represented as a URI
	// (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,10,opt,name=url,proto3" json:"url,omitempty"`
	// Business version of the graph definition
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this graph definition (computer friendly)
	Name   *datatypes_go_proto.String  `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	Status *GraphDefinition_StatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*datatypes_go_proto.ContactDetail `protobuf:"bytes,17,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the graph definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// The context that the content is intended to support
	UseContext []*datatypes_go_proto.UsageContext `protobuf:"bytes,19,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for graph definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this graph definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,21,opt,name=purpose,proto3" json:"purpose,omitempty"`
	Start   *GraphDefinition_StartCode   `protobuf:"bytes,22,opt,name=start,proto3" json:"start,omitempty"`
	// Profile on base resource
	Profile *datatypes_go_proto.Canonical `protobuf:"bytes,23,opt,name=profile,proto3" json:"profile,omitempty"`
	Link    []*GraphDefinition_Link       `protobuf:"bytes,24,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for GraphDefinition, last updated 2019-12-31T21:03:40.621+11:00. Definition of a graph of resources. See http://hl7.org/fhir/StructureDefinition/GraphDefinition

func (*GraphDefinition) Descriptor deprecated

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

Deprecated: Use GraphDefinition.ProtoReflect.Descriptor instead.

func (*GraphDefinition) GetContact

func (*GraphDefinition) GetContained

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

func (*GraphDefinition) GetDate

func (*GraphDefinition) GetDescription

func (x *GraphDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*GraphDefinition) GetExperimental

func (x *GraphDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*GraphDefinition) GetExtension

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

func (*GraphDefinition) GetId

func (*GraphDefinition) GetImplicitRules

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

func (*GraphDefinition) GetJurisdiction

func (x *GraphDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*GraphDefinition) GetLanguage

func (x *GraphDefinition) GetLanguage() *datatypes_go_proto.Code
func (x *GraphDefinition) GetLink() []*GraphDefinition_Link

func (*GraphDefinition) GetMeta

func (x *GraphDefinition) GetMeta() *datatypes_go_proto.Meta

func (*GraphDefinition) GetModifierExtension

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

func (*GraphDefinition) GetName

func (*GraphDefinition) GetProfile

func (x *GraphDefinition) GetProfile() *datatypes_go_proto.Canonical

func (*GraphDefinition) GetPublisher

func (x *GraphDefinition) GetPublisher() *datatypes_go_proto.String

func (*GraphDefinition) GetPurpose

func (x *GraphDefinition) GetPurpose() *datatypes_go_proto.Markdown

func (*GraphDefinition) GetStart

func (*GraphDefinition) GetStatus

func (*GraphDefinition) GetText

func (*GraphDefinition) GetUrl

func (x *GraphDefinition) GetUrl() *datatypes_go_proto.Uri

func (*GraphDefinition) GetUseContext

func (x *GraphDefinition) GetUseContext() []*datatypes_go_proto.UsageContext

func (*GraphDefinition) GetVersion

func (x *GraphDefinition) GetVersion() *datatypes_go_proto.String

func (*GraphDefinition) ProtoMessage

func (*GraphDefinition) ProtoMessage()

func (*GraphDefinition) ProtoReflect

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

func (*GraphDefinition) Reset

func (x *GraphDefinition) Reset()

func (*GraphDefinition) String

func (x *GraphDefinition) String() string
type GraphDefinition_Link 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"`
	// Path in the resource that contains the link
	Path *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// Which slice (if profiled)
	SliceName *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=slice_name,json=sliceName,proto3" json:"slice_name,omitempty"`
	// Minimum occurrences for this link
	Min *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum occurrences for this link
	Max *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=max,proto3" json:"max,omitempty"`
	// Why this link is specified
	Description *datatypes_go_proto.String     `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	Target      []*GraphDefinition_Link_Target `protobuf:"bytes,9,rep,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Links this graph makes rules about

func (*GraphDefinition_Link) Descriptor deprecated

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

Deprecated: Use GraphDefinition_Link.ProtoReflect.Descriptor instead.

func (*GraphDefinition_Link) GetDescription

func (x *GraphDefinition_Link) GetDescription() *datatypes_go_proto.String

func (*GraphDefinition_Link) GetExtension

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

func (*GraphDefinition_Link) GetId

func (*GraphDefinition_Link) GetMax

func (*GraphDefinition_Link) GetMin

func (*GraphDefinition_Link) GetModifierExtension

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

func (*GraphDefinition_Link) GetPath

func (*GraphDefinition_Link) GetSliceName

func (x *GraphDefinition_Link) GetSliceName() *datatypes_go_proto.String

func (*GraphDefinition_Link) GetTarget

func (*GraphDefinition_Link) ProtoMessage

func (*GraphDefinition_Link) ProtoMessage()

func (*GraphDefinition_Link) ProtoReflect

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

func (*GraphDefinition_Link) Reset

func (x *GraphDefinition_Link) Reset()

func (*GraphDefinition_Link) String

func (x *GraphDefinition_Link) String() string
type GraphDefinition_Link_Target 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"`
	Type              *GraphDefinition_Link_Target_TypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Criteria for reverse lookup
	Params *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=params,proto3" json:"params,omitempty"`
	// Profile for the target resource
	Profile     *datatypes_go_proto.Canonical              `protobuf:"bytes,6,opt,name=profile,proto3" json:"profile,omitempty"`
	Compartment []*GraphDefinition_Link_Target_Compartment `protobuf:"bytes,7,rep,name=compartment,proto3" json:"compartment,omitempty"`
	// Additional links from target resource
	Link []*GraphDefinition_Link `protobuf:"bytes,8,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Potential target for the link

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

Deprecated: Use GraphDefinition_Link_Target.ProtoReflect.Descriptor instead.

func (x *GraphDefinition_Link_Target) GetModifierExtension() []*datatypes_go_proto.Extension
func (*GraphDefinition_Link_Target) ProtoMessage()
func (x *GraphDefinition_Link_Target) Reset()
func (x *GraphDefinition_Link_Target) String() string
type GraphDefinition_Link_Target_Compartment 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"`
	Use               *GraphDefinition_Link_Target_Compartment_UseCode  `protobuf:"bytes,4,opt,name=use,proto3" json:"use,omitempty"`
	Code              *GraphDefinition_Link_Target_Compartment_CodeType `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	Rule              *GraphDefinition_Link_Target_Compartment_RuleCode `protobuf:"bytes,6,opt,name=rule,proto3" json:"rule,omitempty"`
	// Custom rule, as a FHIRPath expression
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// Documentation for FHIRPath expression
	Description *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Compartment Consistency Rules

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

Deprecated: Use GraphDefinition_Link_Target_Compartment.ProtoReflect.Descriptor instead.

type GraphDefinition_Link_Target_Compartment_CodeType struct {
	Value     codes_go_proto.CompartmentTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.CompartmentTypeCode_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
}

Patient | Encounter | RelatedPerson | Practitioner | Device

Deprecated: Use GraphDefinition_Link_Target_Compartment_CodeType.ProtoReflect.Descriptor instead.

type GraphDefinition_Link_Target_Compartment_RuleCode struct {
	Value     codes_go_proto.GraphCompartmentRuleCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.GraphCompartmentRuleCode_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
}

identical | matching | different | custom

Deprecated: Use GraphDefinition_Link_Target_Compartment_RuleCode.ProtoReflect.Descriptor instead.

type GraphDefinition_Link_Target_Compartment_UseCode struct {
	Value     codes_go_proto.GraphCompartmentUseCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.GraphCompartmentUseCode_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
}

condition | requirement

Deprecated: Use GraphDefinition_Link_Target_Compartment_UseCode.ProtoReflect.Descriptor instead.

type GraphDefinition_Link_Target_TypeCode struct {
	Value     codes_go_proto.ResourceTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ResourceTypeCode_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
}

Type of resource this link refers to

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

Deprecated: Use GraphDefinition_Link_Target_TypeCode.ProtoReflect.Descriptor instead.

func (*GraphDefinition_Link_Target_TypeCode) ProtoMessage()

type GraphDefinition_StartCode

type GraphDefinition_StartCode struct {
	Value     codes_go_proto.ResourceTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ResourceTypeCode_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
}

Type of resource at which the graph starts

func (*GraphDefinition_StartCode) Descriptor deprecated

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

Deprecated: Use GraphDefinition_StartCode.ProtoReflect.Descriptor instead.

func (*GraphDefinition_StartCode) GetExtension

func (*GraphDefinition_StartCode) GetId

func (*GraphDefinition_StartCode) GetValue

func (*GraphDefinition_StartCode) ProtoMessage

func (*GraphDefinition_StartCode) ProtoMessage()

func (*GraphDefinition_StartCode) ProtoReflect

func (*GraphDefinition_StartCode) Reset

func (x *GraphDefinition_StartCode) Reset()

func (*GraphDefinition_StartCode) String

func (x *GraphDefinition_StartCode) String() string

type GraphDefinition_StatusCode

type GraphDefinition_StatusCode struct {
	Value     codes_go_proto.PublicationStatusCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.PublicationStatusCode_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
}

draft | active | retired | unknown

func (*GraphDefinition_StatusCode) Descriptor deprecated

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

Deprecated: Use GraphDefinition_StatusCode.ProtoReflect.Descriptor instead.

func (*GraphDefinition_StatusCode) GetExtension

func (*GraphDefinition_StatusCode) GetId

func (*GraphDefinition_StatusCode) GetValue

func (*GraphDefinition_StatusCode) ProtoMessage

func (*GraphDefinition_StatusCode) ProtoMessage()

func (*GraphDefinition_StatusCode) ProtoReflect

func (*GraphDefinition_StatusCode) Reset

func (x *GraphDefinition_StatusCode) Reset()

func (*GraphDefinition_StatusCode) String

func (x *GraphDefinition_StatusCode) String() string

Jump to

Keyboard shortcuts

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