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 ¶
- func ExtractResearchData(study Study) []types.ResearchData
- func NewCreateStudyStudiesPostRequest(server string, body CreateStudyStudiesPostJSONRequestBody) (*http.Request, error)
- func NewCreateStudyStudiesPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteStudyStudiesStudyIdDeleteRequest(server string, studyId string) (*http.Request, error)
- func NewGetStudiesStudiesGetRequest(server string) (*http.Request, error)
- func NewUpdateStudyStudiesStudyIdPutRequest(server string, studyId string, ...) (*http.Request, error)
- func NewUpdateStudyStudiesStudyIdPutRequestWithBody(server string, studyId string, contentType string, body io.Reader) (*http.Request, error)
- type ActionElement
- type Address
- type AddressItem
- type Client
- func (c *Client) CreateStudyStudiesPost(ctx context.Context, body CreateStudyStudiesPostJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateStudyStudiesPostWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeleteStudyStudiesStudyIdDelete(ctx context.Context, studyId string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetStudiesStudiesGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) UpdateStudyStudiesStudyIdPut(ctx context.Context, studyId string, ...) (*http.Response, error)
- func (c *Client) UpdateStudyStudiesStudyIdPutWithBody(ctx context.Context, studyId string, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) CreateStudyStudiesPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CreateStudyStudiesPostResponse, error)
- func (c *ClientWithResponses) CreateStudyStudiesPostWithResponse(ctx context.Context, body CreateStudyStudiesPostJSONRequestBody, ...) (*CreateStudyStudiesPostResponse, error)
- func (c *ClientWithResponses) DeleteStudyStudiesStudyIdDeleteWithResponse(ctx context.Context, studyId string, reqEditors ...RequestEditorFn) (*DeleteStudyStudiesStudyIdDeleteResponse, error)
- func (c *ClientWithResponses) GetStudiesStudiesGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStudiesStudiesGetResponse, error)
- func (c *ClientWithResponses) UpdateStudyStudiesStudyIdPutWithBodyWithResponse(ctx context.Context, studyId string, contentType string, body io.Reader, ...) (*UpdateStudyStudiesStudyIdPutResponse, error)
- func (c *ClientWithResponses) UpdateStudyStudiesStudyIdPutWithResponse(ctx context.Context, studyId string, ...) (*UpdateStudyStudiesStudyIdPutResponse, error)
- type ClientWithResponsesInterface
- type CodeFilter
- type Coding
- type CodingElement
- type CreateStudyStudiesPostJSONRequestBody
- type CreateStudyStudiesPostResponse
- type DateFilter
- type DeleteStudyStudiesStudyIdDeleteResponse
- type GetStudiesStudiesGetResponse
- type HTTPValidationError
- type HttpRequestDoer
- type Organization
- type OrganizationResourceType
- type OutputElement
- type Party
- type PlanDefinition
- type PlanDefinitionResourceType
- type Practitioner
- type PractitionerResourceType
- type Reference
- type RequestEditorFn
- type Requirement
- type Role
- type Status
- type Study
- type StudyBaseModel
- type StudyBaseModelResourceType
- type StudyBaseModel_Contained_Item
- func (t StudyBaseModel_Contained_Item) AsOrganization() (Organization, error)
- func (t StudyBaseModel_Contained_Item) AsPlanDefinition() (PlanDefinition, error)
- func (t StudyBaseModel_Contained_Item) AsPractitioner() (Practitioner, error)
- func (t StudyBaseModel_Contained_Item) Discriminator() (string, error)
- func (t *StudyBaseModel_Contained_Item) FromOrganization(v Organization) error
- func (t *StudyBaseModel_Contained_Item) FromPlanDefinition(v PlanDefinition) error
- func (t *StudyBaseModel_Contained_Item) FromPractitioner(v Practitioner) error
- func (t StudyBaseModel_Contained_Item) MarshalJSON() ([]byte, error)
- func (t *StudyBaseModel_Contained_Item) MergeOrganization(v Organization) error
- func (t *StudyBaseModel_Contained_Item) MergePlanDefinition(v PlanDefinition) error
- func (t *StudyBaseModel_Contained_Item) MergePractitioner(v Practitioner) error
- func (t *StudyBaseModel_Contained_Item) UnmarshalJSON(b []byte) error
- func (t StudyBaseModel_Contained_Item) ValueByDiscriminator() (interface{}, error)
- type StudyResourceType
- type Study_Contained_Item
- func (t Study_Contained_Item) AsOrganization() (Organization, error)
- func (t Study_Contained_Item) AsPlanDefinition() (PlanDefinition, error)
- func (t Study_Contained_Item) AsPractitioner() (Practitioner, error)
- func (t Study_Contained_Item) Discriminator() (string, error)
- func (t *Study_Contained_Item) FromOrganization(v Organization) error
- func (t *Study_Contained_Item) FromPlanDefinition(v PlanDefinition) error
- func (t *Study_Contained_Item) FromPractitioner(v Practitioner) error
- func (t Study_Contained_Item) MarshalJSON() ([]byte, error)
- func (t *Study_Contained_Item) MergeOrganization(v Organization) error
- func (t *Study_Contained_Item) MergePlanDefinition(v PlanDefinition) error
- func (t *Study_Contained_Item) MergePractitioner(v Practitioner) error
- func (t *Study_Contained_Item) UnmarshalJSON(b []byte) error
- func (t Study_Contained_Item) ValueByDiscriminator() (interface{}, error)
- type TelcomItem
- type TextItem
- type TimePeriod
- type UpdateStudyStudiesStudyIdPutJSONRequestBody
- type UpdateStudyStudiesStudyIdPutResponse
- type ValidationError
- type ValidationErrorLoc0
- type ValidationErrorLoc1
- type ValidationError_Loc_Item
- func (t ValidationError_Loc_Item) AsValidationErrorLoc0() (ValidationErrorLoc0, error)
- func (t ValidationError_Loc_Item) AsValidationErrorLoc1() (ValidationErrorLoc1, error)
- func (t *ValidationError_Loc_Item) FromValidationErrorLoc0(v ValidationErrorLoc0) error
- func (t *ValidationError_Loc_Item) FromValidationErrorLoc1(v ValidationErrorLoc1) error
- func (t ValidationError_Loc_Item) MarshalJSON() ([]byte, error)
- func (t *ValidationError_Loc_Item) MergeValidationErrorLoc0(v ValidationErrorLoc0) error
- func (t *ValidationError_Loc_Item) MergeValidationErrorLoc1(v ValidationErrorLoc1) error
- func (t *ValidationError_Loc_Item) UnmarshalJSON(b []byte) error
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 ¶
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 (*Client) DeleteStudyStudiesStudyIdDelete ¶
func (*Client) GetStudiesStudiesGet ¶
func (*Client) UpdateStudyStudiesStudyIdPut ¶
func (c *Client) UpdateStudyStudiesStudyIdPut(ctx context.Context, studyId string, body UpdateStudyStudiesStudyIdPutJSONRequestBody, 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 ¶
ClientOption allows setting custom parameters during construction
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 ¶
func (r CreateStudyStudiesPostResponse) Status() string
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 ¶
func (r DeleteStudyStudiesStudyIdDeleteResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteStudyStudiesStudyIdDeleteResponse) StatusCode ¶
func (r DeleteStudyStudiesStudyIdDeleteResponse) StatusCode() int
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 ¶
func (r GetStudiesStudiesGetResponse) Status() string
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 ¶
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 RequestEditorFn ¶
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 ¶
TelcomItem defines model for TelcomItem.
type TextItem ¶
type TextItem struct {
Text string `json:"text"`
}
TextItem defines model for TextItem.
type TimePeriod ¶
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 ¶
func (r UpdateStudyStudiesStudyIdPutResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateStudyStudiesStudyIdPutResponse) StatusCode ¶
func (r UpdateStudyStudiesStudyIdPutResponse) StatusCode() int
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 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. |