fhir

package
v0.0.0-...-90775a5 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2022 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

* (C) Copyright IBM Corp. 2021 * * SPDX-License-Identifier: Apache-2.0

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Coding

type Coding struct {
	System string `json:"system"`
	Code   string `json:"code"`
}

Coding is representation of a defined concept

type Endpoint

type Endpoint struct {
	ResourceIdentifier `json:",inline"`
	Status             string        `json:"status"`
	ConnectionType     Coding        `json:"connectionType"`
	PayloadType        []PayloadType `json:"payloadType"`
	Address            string        `json:"address"`
}

Endpoint is minimal Endpoint resource

type EndpointReference

type EndpointReference ResourceReference

EndpointReference is Endpoint Reference

type Identifier

type Identifier struct {
	System string `json:"system"`
	Value  string `json:"value"`
}

Identifier is Identifier for the whole study

type ImagingInstance

type ImagingInstance struct {
	UID      string `json:"uid"`
	SopClass Coding `json:"sopClass"`
	Number   int    `json:"number"`
}

ImagingInstance is Instance of a Series

type ImagingSeries

type ImagingSeries struct {
	UID               string              `json:"uid"`
	Number            int                 `json:"number"`
	Modality          Coding              `json:"modality"`
	NumberOfInstances int                 `json:"numberOfInstances"`
	Endpoint          []EndpointReference `json:"endpoint"`
	Instance          []ImagingInstance   `json:"instance"`
}

ImagingSeries is Series of a Study

type ImagingStudy

type ImagingStudy struct {
	ResourceIdentifier `json:",inline"`
	Contained          []interface{}    `json:"contained"`
	Identifier         []Identifier     `json:"identifier"`
	Status             string           `json:"status"`
	Subject            PatientReference `json:"subject"`
	Series             []ImagingSeries  `json:"series"`
}

ImagingStudy is minimal version of ImagingStudy FHIR resource

type Patient

type Patient struct {
	ResourceIdentifier `json:",inline"`
}

Patient is minimal Patient resource

type PatientReference

type PatientReference ResourceReference

PatientReference is Patient Reference

type PayloadType

type PayloadType struct {
	Text string `json:"text"`
}

PayloadType is Payload Type

type ResourceIdentifier

type ResourceIdentifier struct {
	ResourceType string `json:"resourceType"`
	ID           string `json:"id"`
}

ResourceIdentifier is identifier of a Resource

type ResourceReference

type ResourceReference struct {
	Reference string `json:"reference"`
}

ResourceReference is reference of a Patent or Endpoint

Jump to

Keyboard shortcuts

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