charge_item_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_charge_item_definition_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ChargeItemDefinition

type ChargeItemDefinition 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 charge item definition, represented as a URI
	// (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,10,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the charge item definition
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,11,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the charge item definition
	Version *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this charge item definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// Underlying externally-defined charge item definition
	DerivedFromUri []*datatypes_go_proto.Uri `protobuf:"bytes,14,rep,name=derived_from_uri,json=derivedFromUri,proto3" json:"derived_from_uri,omitempty"`
	// A larger definition of which this particular definition is a component or
	// step
	PartOf []*datatypes_go_proto.Canonical `protobuf:"bytes,15,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// Completed or terminated request(s) whose function is taken by this new
	// request
	Replaces []*datatypes_go_proto.Canonical  `protobuf:"bytes,16,rep,name=replaces,proto3" json:"replaces,omitempty"`
	Status   *ChargeItemDefinition_StatusCode `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,18,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,19,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*datatypes_go_proto.ContactDetail `protobuf:"bytes,21,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the charge item definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=description,proto3" json:"description,omitempty"`
	// The context that the content is intended to support
	UseContext []*datatypes_go_proto.UsageContext `protobuf:"bytes,23,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for charge item definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,25,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// When the charge item definition was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,26,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the charge item definition was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,27,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the charge item definition is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,28,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Billing codes or product types this definition applies to
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,29,opt,name=code,proto3" json:"code,omitempty"`
	// Instances this definition applies to
	Instance      []*datatypes_go_proto.Reference       `protobuf:"bytes,30,rep,name=instance,proto3" json:"instance,omitempty"`
	Applicability []*ChargeItemDefinition_Applicability `protobuf:"bytes,31,rep,name=applicability,proto3" json:"applicability,omitempty"`
	PropertyGroup []*ChargeItemDefinition_PropertyGroup `protobuf:"bytes,32,rep,name=property_group,json=propertyGroup,proto3" json:"property_group,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ChargeItemDefinition, last updated 2019-12-31T21:03:40.621+11:00. Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined. See http://hl7.org/fhir/StructureDefinition/ChargeItemDefinition

func (*ChargeItemDefinition) Descriptor deprecated

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

Deprecated: Use ChargeItemDefinition.ProtoReflect.Descriptor instead.

func (*ChargeItemDefinition) GetApplicability

func (*ChargeItemDefinition) GetApprovalDate

func (x *ChargeItemDefinition) GetApprovalDate() *datatypes_go_proto.Date

func (*ChargeItemDefinition) GetCode

func (*ChargeItemDefinition) GetContact

func (*ChargeItemDefinition) GetContained

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

func (*ChargeItemDefinition) GetCopyright

func (*ChargeItemDefinition) GetDate

func (*ChargeItemDefinition) GetDerivedFromUri

func (x *ChargeItemDefinition) GetDerivedFromUri() []*datatypes_go_proto.Uri

func (*ChargeItemDefinition) GetDescription

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

func (*ChargeItemDefinition) GetEffectivePeriod

func (x *ChargeItemDefinition) GetEffectivePeriod() *datatypes_go_proto.Period

func (*ChargeItemDefinition) GetExperimental

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

func (*ChargeItemDefinition) GetExtension

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

func (*ChargeItemDefinition) GetId

func (*ChargeItemDefinition) GetIdentifier

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

func (*ChargeItemDefinition) GetImplicitRules

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

func (*ChargeItemDefinition) GetInstance

func (*ChargeItemDefinition) GetJurisdiction

func (*ChargeItemDefinition) GetLanguage

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

func (*ChargeItemDefinition) GetLastReviewDate

func (x *ChargeItemDefinition) GetLastReviewDate() *datatypes_go_proto.Date

func (*ChargeItemDefinition) GetMeta

func (*ChargeItemDefinition) GetModifierExtension

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

func (*ChargeItemDefinition) GetPartOf

func (*ChargeItemDefinition) GetPropertyGroup

func (*ChargeItemDefinition) GetPublisher

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

func (*ChargeItemDefinition) GetReplaces

func (*ChargeItemDefinition) GetStatus

func (*ChargeItemDefinition) GetText

func (*ChargeItemDefinition) GetTitle

func (*ChargeItemDefinition) GetUrl

func (*ChargeItemDefinition) GetUseContext

func (*ChargeItemDefinition) GetVersion

func (*ChargeItemDefinition) ProtoMessage

func (*ChargeItemDefinition) ProtoMessage()

func (*ChargeItemDefinition) ProtoReflect

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

func (*ChargeItemDefinition) Reset

func (x *ChargeItemDefinition) Reset()

func (*ChargeItemDefinition) String

func (x *ChargeItemDefinition) String() string

type ChargeItemDefinition_Applicability

type ChargeItemDefinition_Applicability 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"`
	// Natural language description of the condition
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Language of the expression
	Language *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=language,proto3" json:"language,omitempty"`
	// Boolean-valued expression
	Expression *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

Whether or not the billing code is applicable

func (*ChargeItemDefinition_Applicability) Descriptor deprecated

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

Deprecated: Use ChargeItemDefinition_Applicability.ProtoReflect.Descriptor instead.

func (*ChargeItemDefinition_Applicability) GetDescription

func (*ChargeItemDefinition_Applicability) GetExpression

func (*ChargeItemDefinition_Applicability) GetExtension

func (*ChargeItemDefinition_Applicability) GetId

func (*ChargeItemDefinition_Applicability) GetLanguage

func (*ChargeItemDefinition_Applicability) GetModifierExtension

func (*ChargeItemDefinition_Applicability) ProtoMessage

func (*ChargeItemDefinition_Applicability) ProtoMessage()

func (*ChargeItemDefinition_Applicability) ProtoReflect

func (*ChargeItemDefinition_Applicability) Reset

func (*ChargeItemDefinition_Applicability) String

type ChargeItemDefinition_PropertyGroup

type ChargeItemDefinition_PropertyGroup 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"`
	// Conditions under which the priceComponent is applicable
	Applicability  []*ChargeItemDefinition_Applicability                `protobuf:"bytes,4,rep,name=applicability,proto3" json:"applicability,omitempty"`
	PriceComponent []*ChargeItemDefinition_PropertyGroup_PriceComponent `protobuf:"bytes,5,rep,name=price_component,json=priceComponent,proto3" json:"price_component,omitempty"`
	// contains filtered or unexported fields
}

Group of properties which are applicable under the same conditions

func (*ChargeItemDefinition_PropertyGroup) Descriptor deprecated

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

Deprecated: Use ChargeItemDefinition_PropertyGroup.ProtoReflect.Descriptor instead.

func (*ChargeItemDefinition_PropertyGroup) GetApplicability

func (*ChargeItemDefinition_PropertyGroup) GetExtension

func (*ChargeItemDefinition_PropertyGroup) GetId

func (*ChargeItemDefinition_PropertyGroup) GetModifierExtension

func (*ChargeItemDefinition_PropertyGroup) GetPriceComponent

func (*ChargeItemDefinition_PropertyGroup) ProtoMessage

func (*ChargeItemDefinition_PropertyGroup) ProtoMessage()

func (*ChargeItemDefinition_PropertyGroup) ProtoReflect

func (*ChargeItemDefinition_PropertyGroup) Reset

func (*ChargeItemDefinition_PropertyGroup) String

type ChargeItemDefinition_PropertyGroup_PriceComponent

type ChargeItemDefinition_PropertyGroup_PriceComponent 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              *ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Code identifying the specific component
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Factor used for calculating this component
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=factor,proto3" json:"factor,omitempty"`
	// Monetary amount associated with this component
	Amount *datatypes_go_proto.Money `protobuf:"bytes,7,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

Components of total line item price

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) Descriptor deprecated

Deprecated: Use ChargeItemDefinition_PropertyGroup_PriceComponent.ProtoReflect.Descriptor instead.

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetAmount

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetCode

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetExtension

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetFactor

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetId

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetModifierExtension

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) GetType

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) ProtoMessage

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) ProtoReflect

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) Reset

func (*ChargeItemDefinition_PropertyGroup_PriceComponent) String

type ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode

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

base | surcharge | deduction | discount | tax | informational

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) Descriptor deprecated

Deprecated: Use ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode.ProtoReflect.Descriptor instead.

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) GetExtension

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) GetId

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) GetValue

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) ProtoMessage

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) ProtoReflect

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) Reset

func (*ChargeItemDefinition_PropertyGroup_PriceComponent_TypeCode) String

type ChargeItemDefinition_StatusCode

type ChargeItemDefinition_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 (*ChargeItemDefinition_StatusCode) Descriptor deprecated

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

Deprecated: Use ChargeItemDefinition_StatusCode.ProtoReflect.Descriptor instead.

func (*ChargeItemDefinition_StatusCode) GetExtension

func (*ChargeItemDefinition_StatusCode) GetId

func (*ChargeItemDefinition_StatusCode) GetValue

func (*ChargeItemDefinition_StatusCode) ProtoMessage

func (*ChargeItemDefinition_StatusCode) ProtoMessage()

func (*ChargeItemDefinition_StatusCode) ProtoReflect

func (*ChargeItemDefinition_StatusCode) Reset

func (*ChargeItemDefinition_StatusCode) String

Jump to

Keyboard shortcuts

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