studymanagers

package
v0.0.0-...-d2a3a15 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2025 License: EUPL-1.2 Imports: 12 Imported by: 0

Documentation

Overview

Package simple provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.15.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractResearchData

func ExtractResearchData(study Study) []types.ResearchData

func NewCreateStudyStudiesPostRequest

func NewCreateStudyStudiesPostRequest(server string, body CreateStudyStudiesPostJSONRequestBody) (*http.Request, error)

NewCreateStudyStudiesPostRequest calls the generic CreateStudyStudiesPost builder with application/json body

func NewCreateStudyStudiesPostRequestWithBody

func NewCreateStudyStudiesPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateStudyStudiesPostRequestWithBody generates requests for CreateStudyStudiesPost with any type of body

func NewDeleteStudyStudiesStudyIdDeleteRequest

func NewDeleteStudyStudiesStudyIdDeleteRequest(server string, studyId string) (*http.Request, error)

NewDeleteStudyStudiesStudyIdDeleteRequest generates requests for DeleteStudyStudiesStudyIdDelete

func NewGetStudiesStudiesGetRequest

func NewGetStudiesStudiesGetRequest(server string) (*http.Request, error)

NewGetStudiesStudiesGetRequest generates requests for GetStudiesStudiesGet

func NewUpdateStudyStudiesStudyIdPutRequest

func NewUpdateStudyStudiesStudyIdPutRequest(server string, studyId string, body UpdateStudyStudiesStudyIdPutJSONRequestBody) (*http.Request, error)

NewUpdateStudyStudiesStudyIdPutRequest calls the generic UpdateStudyStudiesStudyIdPut builder with application/json body

func NewUpdateStudyStudiesStudyIdPutRequestWithBody

func NewUpdateStudyStudiesStudyIdPutRequestWithBody(server string, studyId string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateStudyStudiesStudyIdPutRequestWithBody generates requests for UpdateStudyStudiesStudyIdPut with any type of body

Types

type ActionElement

type ActionElement struct {
	Code   Coding          `json:"code"`
	Output []OutputElement `json:"output"`
}

ActionElement defines model for ActionElement.

type Address

type Address struct {
	City       string   `json:"city"`
	Line       []string `json:"line"`
	PostalCode string   `json:"postalCode"`
}

Address defines model for Address.

type AddressItem

type AddressItem struct {
	Address Address `json:"address"`
}

AddressItem defines model for AddressItem.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) CreateStudyStudiesPost

func (c *Client) CreateStudyStudiesPost(ctx context.Context, body CreateStudyStudiesPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateStudyStudiesPostWithBody

func (c *Client) CreateStudyStudiesPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteStudyStudiesStudyIdDelete

func (c *Client) DeleteStudyStudiesStudyIdDelete(ctx context.Context, studyId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStudiesStudiesGet

func (c *Client) GetStudiesStudiesGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateStudyStudiesStudyIdPut

func (c *Client) UpdateStudyStudiesStudyIdPut(ctx context.Context, studyId string, body UpdateStudyStudiesStudyIdPutJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateStudyStudiesStudyIdPutWithBody

func (c *Client) UpdateStudyStudiesStudyIdPutWithBody(ctx context.Context, studyId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetStudiesStudiesGet request
	GetStudiesStudiesGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStudyStudiesPostWithBody request with any body
	CreateStudyStudiesPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateStudyStudiesPost(ctx context.Context, body CreateStudyStudiesPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteStudyStudiesStudyIdDelete request
	DeleteStudyStudiesStudyIdDelete(ctx context.Context, studyId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateStudyStudiesStudyIdPutWithBody request with any body
	UpdateStudyStudiesStudyIdPutWithBody(ctx context.Context, studyId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateStudyStudiesStudyIdPut(ctx context.Context, studyId string, body UpdateStudyStudiesStudyIdPutJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) CreateStudyStudiesPostWithBodyWithResponse

func (c *ClientWithResponses) CreateStudyStudiesPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStudyStudiesPostResponse, error)

CreateStudyStudiesPostWithBodyWithResponse request with arbitrary body returning *CreateStudyStudiesPostResponse

func (*ClientWithResponses) CreateStudyStudiesPostWithResponse

func (c *ClientWithResponses) CreateStudyStudiesPostWithResponse(ctx context.Context, body CreateStudyStudiesPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStudyStudiesPostResponse, error)

func (*ClientWithResponses) DeleteStudyStudiesStudyIdDeleteWithResponse

func (c *ClientWithResponses) DeleteStudyStudiesStudyIdDeleteWithResponse(ctx context.Context, studyId string, reqEditors ...RequestEditorFn) (*DeleteStudyStudiesStudyIdDeleteResponse, error)

DeleteStudyStudiesStudyIdDeleteWithResponse request returning *DeleteStudyStudiesStudyIdDeleteResponse

func (*ClientWithResponses) GetStudiesStudiesGetWithResponse

func (c *ClientWithResponses) GetStudiesStudiesGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStudiesStudiesGetResponse, error)

GetStudiesStudiesGetWithResponse request returning *GetStudiesStudiesGetResponse

func (*ClientWithResponses) UpdateStudyStudiesStudyIdPutWithBodyWithResponse

func (c *ClientWithResponses) UpdateStudyStudiesStudyIdPutWithBodyWithResponse(ctx context.Context, studyId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStudyStudiesStudyIdPutResponse, error)

UpdateStudyStudiesStudyIdPutWithBodyWithResponse request with arbitrary body returning *UpdateStudyStudiesStudyIdPutResponse

func (*ClientWithResponses) UpdateStudyStudiesStudyIdPutWithResponse

func (c *ClientWithResponses) UpdateStudyStudiesStudyIdPutWithResponse(ctx context.Context, studyId string, body UpdateStudyStudiesStudyIdPutJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStudyStudiesStudyIdPutResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetStudiesStudiesGetWithResponse request
	GetStudiesStudiesGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStudiesStudiesGetResponse, error)

	// CreateStudyStudiesPostWithBodyWithResponse request with any body
	CreateStudyStudiesPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStudyStudiesPostResponse, error)

	CreateStudyStudiesPostWithResponse(ctx context.Context, body CreateStudyStudiesPostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStudyStudiesPostResponse, error)

	// DeleteStudyStudiesStudyIdDeleteWithResponse request
	DeleteStudyStudiesStudyIdDeleteWithResponse(ctx context.Context, studyId string, reqEditors ...RequestEditorFn) (*DeleteStudyStudiesStudyIdDeleteResponse, error)

	// UpdateStudyStudiesStudyIdPutWithBodyWithResponse request with any body
	UpdateStudyStudiesStudyIdPutWithBodyWithResponse(ctx context.Context, studyId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStudyStudiesStudyIdPutResponse, error)

	UpdateStudyStudiesStudyIdPutWithResponse(ctx context.Context, studyId string, body UpdateStudyStudiesStudyIdPutJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStudyStudiesStudyIdPutResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CodeFilter

type CodeFilter struct {
	Code []CodingElement `json:"code"`
	Path string          `json:"path"`
}

CodeFilter defines model for CodeFilter.

type Coding

type Coding struct {
	Coding []CodingElement `json:"coding"`
}

Coding defines model for Coding.

type CodingElement

type CodingElement struct {
	Code    string  `json:"code"`
	Display *string `json:"display,omitempty"`
	System  string  `json:"system"`
}

CodingElement defines model for CodingElement.

type CreateStudyStudiesPostJSONRequestBody

type CreateStudyStudiesPostJSONRequestBody = StudyBaseModel

CreateStudyStudiesPostJSONRequestBody defines body for CreateStudyStudiesPost for application/json ContentType.

type CreateStudyStudiesPostResponse

type CreateStudyStudiesPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Study
	JSON422      *HTTPValidationError
}

func ParseCreateStudyStudiesPostResponse

func ParseCreateStudyStudiesPostResponse(rsp *http.Response) (*CreateStudyStudiesPostResponse, error)

ParseCreateStudyStudiesPostResponse parses an HTTP response from a CreateStudyStudiesPostWithResponse call

func (CreateStudyStudiesPostResponse) Status

Status returns HTTPResponse.Status

func (CreateStudyStudiesPostResponse) StatusCode

func (r CreateStudyStudiesPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DateFilter

type DateFilter struct {
	Path        string     `json:"path"`
	ValuePeriod TimePeriod `json:"valuePeriod"`
}

DateFilter defines model for DateFilter.

type DeleteStudyStudiesStudyIdDeleteResponse

type DeleteStudyStudiesStudyIdDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *interface{}
	JSON422      *HTTPValidationError
}

func ParseDeleteStudyStudiesStudyIdDeleteResponse

func ParseDeleteStudyStudiesStudyIdDeleteResponse(rsp *http.Response) (*DeleteStudyStudiesStudyIdDeleteResponse, error)

ParseDeleteStudyStudiesStudyIdDeleteResponse parses an HTTP response from a DeleteStudyStudiesStudyIdDeleteWithResponse call

func (DeleteStudyStudiesStudyIdDeleteResponse) Status

Status returns HTTPResponse.Status

func (DeleteStudyStudiesStudyIdDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetStudiesStudiesGetResponse

type GetStudiesStudiesGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]Study
}

func ParseGetStudiesStudiesGetResponse

func ParseGetStudiesStudiesGetResponse(rsp *http.Response) (*GetStudiesStudiesGetResponse, error)

ParseGetStudiesStudiesGetResponse parses an HTTP response from a GetStudiesStudiesGetWithResponse call

func (GetStudiesStudiesGetResponse) Status

Status returns HTTPResponse.Status

func (GetStudiesStudiesGetResponse) StatusCode

func (r GetStudiesStudiesGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HTTPValidationError

type HTTPValidationError struct {
	Detail *[]ValidationError `json:"detail,omitempty"`
}

HTTPValidationError defines model for HTTPValidationError.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Organization

type Organization struct {
	Contact      []AddressItem            `json:"contact"`
	Id           *string                  `json:"id,omitempty"`
	Name         string                   `json:"name"`
	ResourceType OrganizationResourceType `json:"resourceType"`
}

Organization defines model for Organization.

func FindMatchingOrganization

func FindMatchingOrganization(study Study, organizations []Organization) *Organization

func GetOrganizations

func GetOrganizations(study Study) []Organization

type OrganizationResourceType

type OrganizationResourceType string

OrganizationResourceType defines model for Organization.ResourceType.

const (
	OrganizationResourceTypeOrganization OrganizationResourceType = "Organization"
)

Defines values for OrganizationResourceType.

type OutputElement

type OutputElement struct {
	Requirement Requirement `json:"requirement"`
	Title       string      `json:"title"`
}

OutputElement defines model for OutputElement.

type Party

type Party struct {
	Classifier []TextItem `json:"classifier"`
	Name       string     `json:"name"`
	Party      Reference  `json:"party"`
	Role       Role       `json:"role"`
}

Party defines model for Party.

type PlanDefinition

type PlanDefinition struct {
	Action       []ActionElement            `json:"action"`
	Id           *string                    `json:"id,omitempty"`
	ResourceType PlanDefinitionResourceType `json:"resourceType"`

	// Status An enumeration.
	Status Status `json:"status"`
}

PlanDefinition defines model for PlanDefinition.

type PlanDefinitionResourceType

type PlanDefinitionResourceType string

PlanDefinitionResourceType defines model for PlanDefinition.ResourceType.

const (
	PlanDefinitionResourceTypePlanDefinition PlanDefinitionResourceType = "PlanDefinition"
)

Defines values for PlanDefinitionResourceType.

type Practitioner

type Practitioner struct {
	Id           *string                  `json:"id,omitempty"`
	Name         []TextItem               `json:"name"`
	ResourceType PractitionerResourceType `json:"resourceType"`
	Telecom      []TelcomItem             `json:"telecom"`
}

Practitioner defines model for Practitioner.

type PractitionerResourceType

type PractitionerResourceType string

PractitionerResourceType defines model for Practitioner.ResourceType.

const (
	PractitionerResourceTypePractitioner PractitionerResourceType = "Practitioner"
)

Defines values for PractitionerResourceType.

type Reference

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

Reference defines model for Reference.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type Requirement

type Requirement struct {
	CodeFilter []CodeFilter `json:"codeFilter"`
	DateFilter []DateFilter `json:"dateFilter"`
	Type       string       `json:"type"`
}

Requirement defines model for Requirement.

type Role

type Role struct {
	Coding []CodingElement `json:"coding"`
}

Role defines model for Role.

type Status

type Status string

Status An enumeration.

const (
	Active Status = "active"
)

Defines values for Status.

type Study

type Study struct {
	AssociatedParty    []Party                `json:"associatedParty"`
	Contained          []Study_Contained_Item `json:"contained"`
	Description        string                 `json:"description"`
	DescriptionSummary string                 `json:"descriptionSummary"`
	Id                 *string                `json:"id,omitempty"`
	Period             TimePeriod             `json:"period"`
	Protocol           []Reference            `json:"protocol"`
	ResourceType       *StudyResourceType     `json:"resourceType,omitempty"`

	// Status An enumeration.
	Status Status `json:"status"`
	Title  string `json:"title"`
}

Study defines model for Study.

type StudyBaseModel

type StudyBaseModel struct {
	AssociatedParty    []Party                         `json:"associatedParty"`
	Contained          []StudyBaseModel_Contained_Item `json:"contained"`
	Description        string                          `json:"description"`
	DescriptionSummary string                          `json:"descriptionSummary"`
	Period             TimePeriod                      `json:"period"`
	Protocol           []Reference                     `json:"protocol"`
	ResourceType       *StudyBaseModelResourceType     `json:"resourceType,omitempty"`

	// Status An enumeration.
	Status Status `json:"status"`
	Title  string `json:"title"`
}

StudyBaseModel defines model for StudyBaseModel.

type StudyBaseModelResourceType

type StudyBaseModelResourceType string

StudyBaseModelResourceType defines model for StudyBaseModel.ResourceType.

const (
	StudyBaseModelResourceTypeResearchStudy StudyBaseModelResourceType = "ResearchStudy"
)

Defines values for StudyBaseModelResourceType.

type StudyBaseModel_Contained_Item

type StudyBaseModel_Contained_Item struct {
	// contains filtered or unexported fields
}

StudyBaseModel_Contained_Item defines model for StudyBaseModel.contained.Item.

func (StudyBaseModel_Contained_Item) AsOrganization

func (t StudyBaseModel_Contained_Item) AsOrganization() (Organization, error)

AsOrganization returns the union data inside the StudyBaseModel_Contained_Item as a Organization

func (StudyBaseModel_Contained_Item) AsPlanDefinition

func (t StudyBaseModel_Contained_Item) AsPlanDefinition() (PlanDefinition, error)

AsPlanDefinition returns the union data inside the StudyBaseModel_Contained_Item as a PlanDefinition

func (StudyBaseModel_Contained_Item) AsPractitioner

func (t StudyBaseModel_Contained_Item) AsPractitioner() (Practitioner, error)

AsPractitioner returns the union data inside the StudyBaseModel_Contained_Item as a Practitioner

func (StudyBaseModel_Contained_Item) Discriminator

func (t StudyBaseModel_Contained_Item) Discriminator() (string, error)

func (*StudyBaseModel_Contained_Item) FromOrganization

func (t *StudyBaseModel_Contained_Item) FromOrganization(v Organization) error

FromOrganization overwrites any union data inside the StudyBaseModel_Contained_Item as the provided Organization

func (*StudyBaseModel_Contained_Item) FromPlanDefinition

func (t *StudyBaseModel_Contained_Item) FromPlanDefinition(v PlanDefinition) error

FromPlanDefinition overwrites any union data inside the StudyBaseModel_Contained_Item as the provided PlanDefinition

func (*StudyBaseModel_Contained_Item) FromPractitioner

func (t *StudyBaseModel_Contained_Item) FromPractitioner(v Practitioner) error

FromPractitioner overwrites any union data inside the StudyBaseModel_Contained_Item as the provided Practitioner

func (StudyBaseModel_Contained_Item) MarshalJSON

func (t StudyBaseModel_Contained_Item) MarshalJSON() ([]byte, error)

func (*StudyBaseModel_Contained_Item) MergeOrganization

func (t *StudyBaseModel_Contained_Item) MergeOrganization(v Organization) error

MergeOrganization performs a merge with any union data inside the StudyBaseModel_Contained_Item, using the provided Organization

func (*StudyBaseModel_Contained_Item) MergePlanDefinition

func (t *StudyBaseModel_Contained_Item) MergePlanDefinition(v PlanDefinition) error

MergePlanDefinition performs a merge with any union data inside the StudyBaseModel_Contained_Item, using the provided PlanDefinition

func (*StudyBaseModel_Contained_Item) MergePractitioner

func (t *StudyBaseModel_Contained_Item) MergePractitioner(v Practitioner) error

MergePractitioner performs a merge with any union data inside the StudyBaseModel_Contained_Item, using the provided Practitioner

func (*StudyBaseModel_Contained_Item) UnmarshalJSON

func (t *StudyBaseModel_Contained_Item) UnmarshalJSON(b []byte) error

func (StudyBaseModel_Contained_Item) ValueByDiscriminator

func (t StudyBaseModel_Contained_Item) ValueByDiscriminator() (interface{}, error)

type StudyResourceType

type StudyResourceType string

StudyResourceType defines model for Study.ResourceType.

const (
	StudyResourceTypeResearchStudy StudyResourceType = "ResearchStudy"
)

Defines values for StudyResourceType.

type Study_Contained_Item

type Study_Contained_Item struct {
	// contains filtered or unexported fields
}

Study_Contained_Item defines model for Study.contained.Item.

func (Study_Contained_Item) AsOrganization

func (t Study_Contained_Item) AsOrganization() (Organization, error)

AsOrganization returns the union data inside the Study_Contained_Item as a Organization

func (Study_Contained_Item) AsPlanDefinition

func (t Study_Contained_Item) AsPlanDefinition() (PlanDefinition, error)

AsPlanDefinition returns the union data inside the Study_Contained_Item as a PlanDefinition

func (Study_Contained_Item) AsPractitioner

func (t Study_Contained_Item) AsPractitioner() (Practitioner, error)

AsPractitioner returns the union data inside the Study_Contained_Item as a Practitioner

func (Study_Contained_Item) Discriminator

func (t Study_Contained_Item) Discriminator() (string, error)

func (*Study_Contained_Item) FromOrganization

func (t *Study_Contained_Item) FromOrganization(v Organization) error

FromOrganization overwrites any union data inside the Study_Contained_Item as the provided Organization

func (*Study_Contained_Item) FromPlanDefinition

func (t *Study_Contained_Item) FromPlanDefinition(v PlanDefinition) error

FromPlanDefinition overwrites any union data inside the Study_Contained_Item as the provided PlanDefinition

func (*Study_Contained_Item) FromPractitioner

func (t *Study_Contained_Item) FromPractitioner(v Practitioner) error

FromPractitioner overwrites any union data inside the Study_Contained_Item as the provided Practitioner

func (Study_Contained_Item) MarshalJSON

func (t Study_Contained_Item) MarshalJSON() ([]byte, error)

func (*Study_Contained_Item) MergeOrganization

func (t *Study_Contained_Item) MergeOrganization(v Organization) error

MergeOrganization performs a merge with any union data inside the Study_Contained_Item, using the provided Organization

func (*Study_Contained_Item) MergePlanDefinition

func (t *Study_Contained_Item) MergePlanDefinition(v PlanDefinition) error

MergePlanDefinition performs a merge with any union data inside the Study_Contained_Item, using the provided PlanDefinition

func (*Study_Contained_Item) MergePractitioner

func (t *Study_Contained_Item) MergePractitioner(v Practitioner) error

MergePractitioner performs a merge with any union data inside the Study_Contained_Item, using the provided Practitioner

func (*Study_Contained_Item) UnmarshalJSON

func (t *Study_Contained_Item) UnmarshalJSON(b []byte) error

func (Study_Contained_Item) ValueByDiscriminator

func (t Study_Contained_Item) ValueByDiscriminator() (interface{}, error)

type TelcomItem

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

TelcomItem defines model for TelcomItem.

type TextItem

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

TextItem defines model for TextItem.

type TimePeriod

type TimePeriod struct {
	End   time.Time `json:"end"`
	Start time.Time `json:"start"`
}

TimePeriod defines model for TimePeriod.

type UpdateStudyStudiesStudyIdPutJSONRequestBody

type UpdateStudyStudiesStudyIdPutJSONRequestBody = StudyBaseModel

UpdateStudyStudiesStudyIdPutJSONRequestBody defines body for UpdateStudyStudiesStudyIdPut for application/json ContentType.

type UpdateStudyStudiesStudyIdPutResponse

type UpdateStudyStudiesStudyIdPutResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Study
	JSON422      *HTTPValidationError
}

func ParseUpdateStudyStudiesStudyIdPutResponse

func ParseUpdateStudyStudiesStudyIdPutResponse(rsp *http.Response) (*UpdateStudyStudiesStudyIdPutResponse, error)

ParseUpdateStudyStudiesStudyIdPutResponse parses an HTTP response from a UpdateStudyStudiesStudyIdPutWithResponse call

func (UpdateStudyStudiesStudyIdPutResponse) Status

Status returns HTTPResponse.Status

func (UpdateStudyStudiesStudyIdPutResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ValidationError

type ValidationError struct {
	Loc  []ValidationError_Loc_Item `json:"loc"`
	Msg  string                     `json:"msg"`
	Type string                     `json:"type"`
}

ValidationError defines model for ValidationError.

type ValidationErrorLoc0

type ValidationErrorLoc0 = string

ValidationErrorLoc0 defines model for .

type ValidationErrorLoc1

type ValidationErrorLoc1 = int

ValidationErrorLoc1 defines model for .

type ValidationError_Loc_Item

type ValidationError_Loc_Item struct {
	// contains filtered or unexported fields
}

ValidationError_Loc_Item defines model for ValidationError.loc.Item.

func (ValidationError_Loc_Item) AsValidationErrorLoc0

func (t ValidationError_Loc_Item) AsValidationErrorLoc0() (ValidationErrorLoc0, error)

AsValidationErrorLoc0 returns the union data inside the ValidationError_Loc_Item as a ValidationErrorLoc0

func (ValidationError_Loc_Item) AsValidationErrorLoc1

func (t ValidationError_Loc_Item) AsValidationErrorLoc1() (ValidationErrorLoc1, error)

AsValidationErrorLoc1 returns the union data inside the ValidationError_Loc_Item as a ValidationErrorLoc1

func (*ValidationError_Loc_Item) FromValidationErrorLoc0

func (t *ValidationError_Loc_Item) FromValidationErrorLoc0(v ValidationErrorLoc0) error

FromValidationErrorLoc0 overwrites any union data inside the ValidationError_Loc_Item as the provided ValidationErrorLoc0

func (*ValidationError_Loc_Item) FromValidationErrorLoc1

func (t *ValidationError_Loc_Item) FromValidationErrorLoc1(v ValidationErrorLoc1) error

FromValidationErrorLoc1 overwrites any union data inside the ValidationError_Loc_Item as the provided ValidationErrorLoc1

func (ValidationError_Loc_Item) MarshalJSON

func (t ValidationError_Loc_Item) MarshalJSON() ([]byte, error)

func (*ValidationError_Loc_Item) MergeValidationErrorLoc0

func (t *ValidationError_Loc_Item) MergeValidationErrorLoc0(v ValidationErrorLoc0) error

MergeValidationErrorLoc0 performs a merge with any union data inside the ValidationError_Loc_Item, using the provided ValidationErrorLoc0

func (*ValidationError_Loc_Item) MergeValidationErrorLoc1

func (t *ValidationError_Loc_Item) MergeValidationErrorLoc1(v ValidationErrorLoc1) error

MergeValidationErrorLoc1 performs a merge with any union data inside the ValidationError_Loc_Item, using the provided ValidationErrorLoc1

func (*ValidationError_Loc_Item) UnmarshalJSON

func (t *ValidationError_Loc_Item) UnmarshalJSON(b []byte) error

Directories

Path Synopsis
Package simple contains a simple Study lister implementation, made for basic testing.
Package simple contains a simple Study lister implementation, made for basic testing.
Package static contains a static Study lister implementation, made for basic testing.
Package static contains a static Study lister implementation, made for basic testing.

Jump to

Keyboard shortcuts

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