model

package
v0.0.0-...-5b5106b Latest Latest
Warning

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

Go to latest
Published: May 20, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package model provides general interfaces and generated types to work with FHIR.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseName

func ReleaseName[R Release]() string

func ReleaseVersion

func ReleaseVersion[R Release]() string

Types

type Element

type Element interface {
	fhirpath.Element
	MemSize() int
}

Element is any element in the FHIR model.

This includes Resources, Datatypes and BackboneElements.

type R4

type R4 struct{}

func (R4) String

func (r R4) String() string

func (R4) Version

func (r R4) Version() string

type R4B

type R4B struct{}

func (R4B) String

func (r R4B) String() string

func (R4B) Version

func (r R4B) Version() string

type R5

type R5 struct{}

func (R5) String

func (r R5) String() string

func (R5) Version

func (r R5) Version() string

type Release

type Release interface {
	fmt.Stringer
	Version() string
	// contains filtered or unexported methods
}

Release is a FHIR Release with version.

type Resource

type Resource interface {
	Element
	ResourceType() string
	ResourceId() (string, bool)
}

Resource is any FHIR Resource.

Directories

Path Synopsis
gen
basic
Package basic provides basic resources that are valid across FHIR versions.
Package basic provides basic resources that are valid across FHIR versions.
r4
Package r4 provides generated models for FHIR release R4.
Package r4 provides generated models for FHIR release R4.
r4b
Package r4b provides generated models for FHIR release R4B.
Package r4b provides generated models for FHIR release R4B.
r5
Package r5 provides generated models for FHIR release R5.
Package r5 provides generated models for FHIR release R5.

Jump to

Keyboard shortcuts

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