basyxAas

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func NewDeleteAssetAdministrationShellByIdRequest

func NewDeleteAssetAdministrationShellByIdRequest(server string, aasId string) (*http.Request, error)

NewDeleteAssetAdministrationShellByIdRequest generates requests for DeleteAssetAdministrationShellById

func NewGetAllAssetAdministrationShellsRequest

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

NewGetAllAssetAdministrationShellsRequest generates requests for GetAllAssetAdministrationShells

func NewGetAssetAdministrationShellByIdRequest

func NewGetAssetAdministrationShellByIdRequest(server string, aasId string) (*http.Request, error)

NewGetAssetAdministrationShellByIdRequest generates requests for GetAssetAdministrationShellById

func NewGetShellsAasIdAasSubmodelsSubmodelIdShortRequest

func NewGetShellsAasIdAasSubmodelsSubmodelIdShortRequest(server string, aasId string, submodelIdShort string) (*http.Request, error)

NewGetShellsAasIdAasSubmodelsSubmodelIdShortRequest generates requests for GetShellsAasIdAasSubmodelsSubmodelIdShort

func NewGetShellsAasIdRequest

func NewGetShellsAasIdRequest(server string, aasId string) (*http.Request, error)

NewGetShellsAasIdRequest generates requests for GetShellsAasId

func NewPutAssetAdministrationShellRequest

func NewPutAssetAdministrationShellRequest(server string, aasId string, body PutAssetAdministrationShellJSONRequestBody) (*http.Request, error)

NewPutAssetAdministrationShellRequest calls the generic PutAssetAdministrationShell builder with application/json body

func NewPutAssetAdministrationShellRequestWithBody

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

NewPutAssetAdministrationShellRequestWithBody generates requests for PutAssetAdministrationShell with any type of body

func NewShellRepoDeleteSubmodelElementByIdShortRequest

func NewShellRepoDeleteSubmodelElementByIdShortRequest(server string, aasId string, submodelIdShort string, seIdShortPath string) (*http.Request, error)

NewShellRepoDeleteSubmodelElementByIdShortRequest generates requests for ShellRepoDeleteSubmodelElementByIdShort

func NewShellRepoDeleteSubmodelFromShellByIdShortRequest

func NewShellRepoDeleteSubmodelFromShellByIdShortRequest(server string, aasId string, submodelIdShort string) (*http.Request, error)

NewShellRepoDeleteSubmodelFromShellByIdShortRequest generates requests for ShellRepoDeleteSubmodelFromShellByIdShort

func NewShellRepoGetInvocationResultByIdShortRequest

func NewShellRepoGetInvocationResultByIdShortRequest(server string, aasId string, submodelIdShort string, idShortPathToOperation string, requestId string) (*http.Request, error)

NewShellRepoGetInvocationResultByIdShortRequest generates requests for ShellRepoGetInvocationResultByIdShort

func NewShellRepoGetSubmodelElementByIdShortRequest

func NewShellRepoGetSubmodelElementByIdShortRequest(server string, aasId string, submodelIdShort string, seIdShortPath string) (*http.Request, error)

NewShellRepoGetSubmodelElementByIdShortRequest generates requests for ShellRepoGetSubmodelElementByIdShort

func NewShellRepoGetSubmodelElementValueByIdShortRequest

func NewShellRepoGetSubmodelElementValueByIdShortRequest(server string, aasId string, submodelIdShort string, seIdShortPath string) (*http.Request, error)

NewShellRepoGetSubmodelElementValueByIdShortRequest generates requests for ShellRepoGetSubmodelElementValueByIdShort

func NewShellRepoGetSubmodelElementsRequest

func NewShellRepoGetSubmodelElementsRequest(server string, aasId string, submodelIdShort string) (*http.Request, error)

NewShellRepoGetSubmodelElementsRequest generates requests for ShellRepoGetSubmodelElements

func NewShellRepoGetSubmodelFromShellByIdShortRequest

func NewShellRepoGetSubmodelFromShellByIdShortRequest(server string, aasId string, submodelIdShort string) (*http.Request, error)

NewShellRepoGetSubmodelFromShellByIdShortRequest generates requests for ShellRepoGetSubmodelFromShellByIdShort

func NewShellRepoGetSubmodelValuesRequest

func NewShellRepoGetSubmodelValuesRequest(server string, aasId string, submodelIdShort string) (*http.Request, error)

NewShellRepoGetSubmodelValuesRequest generates requests for ShellRepoGetSubmodelValues

func NewShellRepoGetSubmodelsFromShellRequest

func NewShellRepoGetSubmodelsFromShellRequest(server string, aasId string) (*http.Request, error)

NewShellRepoGetSubmodelsFromShellRequest generates requests for ShellRepoGetSubmodelsFromShell

func NewShellRepoInvokeOperationByIdShortRequest

func NewShellRepoInvokeOperationByIdShortRequest(server string, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, body ShellRepoInvokeOperationByIdShortJSONRequestBody) (*http.Request, error)

NewShellRepoInvokeOperationByIdShortRequest calls the generic ShellRepoInvokeOperationByIdShort builder with application/json body

func NewShellRepoInvokeOperationByIdShortRequestWithBody

func NewShellRepoInvokeOperationByIdShortRequestWithBody(server string, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, contentType string, body io.Reader) (*http.Request, error)

NewShellRepoInvokeOperationByIdShortRequestWithBody generates requests for ShellRepoInvokeOperationByIdShort with any type of body

func NewShellRepoPutSubmodelElementRequest

func NewShellRepoPutSubmodelElementRequest(server string, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementJSONRequestBody) (*http.Request, error)

NewShellRepoPutSubmodelElementRequest calls the generic ShellRepoPutSubmodelElement builder with application/json body

func NewShellRepoPutSubmodelElementRequestWithBody

func NewShellRepoPutSubmodelElementRequestWithBody(server string, aasId string, submodelIdShort string, seIdShortPath string, contentType string, body io.Reader) (*http.Request, error)

NewShellRepoPutSubmodelElementRequestWithBody generates requests for ShellRepoPutSubmodelElement with any type of body

func NewShellRepoPutSubmodelElementValueByIdShortRequest

func NewShellRepoPutSubmodelElementValueByIdShortRequest(server string, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody) (*http.Request, error)

NewShellRepoPutSubmodelElementValueByIdShortRequest calls the generic ShellRepoPutSubmodelElementValueByIdShort builder with application/json body

func NewShellRepoPutSubmodelElementValueByIdShortRequestWithBody

func NewShellRepoPutSubmodelElementValueByIdShortRequestWithBody(server string, aasId string, submodelIdShort string, seIdShortPath string, contentType string, body io.Reader) (*http.Request, error)

NewShellRepoPutSubmodelElementValueByIdShortRequestWithBody generates requests for ShellRepoPutSubmodelElementValueByIdShort with any type of body

func NewShellRepoPutSubmodelToShellRequest

func NewShellRepoPutSubmodelToShellRequest(server string, aasId string, submodelIdShort string, body ShellRepoPutSubmodelToShellJSONRequestBody) (*http.Request, error)

NewShellRepoPutSubmodelToShellRequest calls the generic ShellRepoPutSubmodelToShell builder with application/json body

func NewShellRepoPutSubmodelToShellRequestWithBody

func NewShellRepoPutSubmodelToShellRequestWithBody(server string, aasId string, submodelIdShort string, contentType string, body io.Reader) (*http.Request, error)

NewShellRepoPutSubmodelToShellRequestWithBody generates requests for ShellRepoPutSubmodelToShell with any type of body

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

func RegisterHandlers

func RegisterHandlers(router EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

func RegisterHandlersWithBaseURL

func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)

Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.

Types

type AccessControl

type AccessControl struct {
	AccessPermissionRule            *[]AccessPermissionRule `json:"accessPermissionRule,omitempty"`
	DefaultEnvironmentAttributes    *Reference              `json:"defaultEnvironmentAttributes,omitempty"`
	DefaultPermissions              *Reference              `json:"defaultPermissions,omitempty"`
	DefaultSubjectAttributes        *Reference              `json:"defaultSubjectAttributes,omitempty"`
	SelectableEnvironmentAttributes *Reference              `json:"selectableEnvironmentAttributes,omitempty"`
	SelectablePermissions           *Reference              `json:"selectablePermissions,omitempty"`
	SelectableSubjectAttributes     *Reference              `json:"selectableSubjectAttributes,omitempty"`
}

AccessControl defines model for AccessControl.

type AccessControlPolicyPoints

type AccessControlPolicyPoints struct {
	PolicyAdministrationPoint PolicyAdministrationPoint `json:"policyAdministrationPoint"`
	PolicyDecisionPoint       PolicyDecisionPoint       `json:"policyDecisionPoint"`
	PolicyEnforcementPoint    PolicyEnforcementPoint    `json:"policyEnforcementPoint"`
	PolicyInformationPoints   *PolicyInformationPoints  `json:"policyInformationPoints,omitempty"`
}

AccessControlPolicyPoints defines model for AccessControlPolicyPoints.

type AccessPermissionRule

type AccessPermissionRule struct {
	Category                *string                 `json:"category,omitempty"`
	Description             *[]LangString           `json:"description,omitempty"`
	IdShort                 string                  `json:"idShort"`
	ModelType               ModelType               `json:"modelType"`
	Parent                  *Reference              `json:"parent,omitempty"`
	PermissionsPerObject    *[]PermissionsPerObject `json:"permissionsPerObject,omitempty"`
	Qualifiers              *[]Constraint           `json:"qualifiers,omitempty"`
	TargetSubjectAttributes []SubjectAttributes     `json:"targetSubjectAttributes"`
}

AccessPermissionRule defines model for AccessPermissionRule.

type AdministrativeInformation

type AdministrativeInformation struct {
	Revision *string `json:"revision,omitempty"`
	Version  *string `json:"version,omitempty"`
}

AdministrativeInformation defines model for AdministrativeInformation.

type AssetAdministrationShell

type AssetAdministrationShell struct {
	Administration             *AdministrativeInformation   `json:"administration,omitempty"`
	Asset                      Reference                    `json:"asset"`
	Category                   *string                      `json:"category,omitempty"`
	ConceptDictionaries        *[]ConceptDictionary         `json:"conceptDictionaries,omitempty"`
	DerivedFrom                *Reference                   `json:"derivedFrom,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Identification             Identifier                   `json:"identification"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Security                   *Security                    `json:"security,omitempty"`
	Submodels                  *[]Reference                 `json:"submodels,omitempty"`
	Views                      *[]View                      `json:"views,omitempty"`
}

AssetAdministrationShell defines model for AssetAdministrationShell.

type BasicEvent

type BasicEvent struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Observed                   Reference                    `json:"observed"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
}

BasicEvent defines model for BasicEvent.

type Blob

type Blob struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	MimeType                   string                       `json:"mimeType"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	Value                      string                       `json:"value"`
}

Blob defines model for Blob.

type BlobCertificate

type BlobCertificate struct {
	BlobCertificate    *Blob        `json:"blobCertificate,omitempty"`
	ContainedExtension *[]Reference `json:"containedExtension,omitempty"`
	LastCertificate    *bool        `json:"lastCertificate,omitempty"`
}

BlobCertificate defines model for BlobCertificate.

type Capability

type Capability = SubmodelElement

Capability defines model for Capability.

type Certificate

type Certificate = map[string]interface{}

Certificate defines model for Certificate.

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) DeleteAssetAdministrationShellById

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

func (*Client) GetAllAssetAdministrationShells

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

func (*Client) GetAssetAdministrationShellById

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

func (*Client) GetShellsAasId

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

func (*Client) GetShellsAasIdAasSubmodelsSubmodelIdShort

func (c *Client) GetShellsAasIdAasSubmodelsSubmodelIdShort(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutAssetAdministrationShell

func (c *Client) PutAssetAdministrationShell(ctx context.Context, aasId string, body PutAssetAdministrationShellJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutAssetAdministrationShellWithBody

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

func (*Client) ShellRepoDeleteSubmodelElementByIdShort

func (c *Client) ShellRepoDeleteSubmodelElementByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoDeleteSubmodelFromShellByIdShort

func (c *Client) ShellRepoDeleteSubmodelFromShellByIdShort(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetInvocationResultByIdShort

func (c *Client) ShellRepoGetInvocationResultByIdShort(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, requestId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetSubmodelElementByIdShort

func (c *Client) ShellRepoGetSubmodelElementByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetSubmodelElementValueByIdShort

func (c *Client) ShellRepoGetSubmodelElementValueByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetSubmodelElements

func (c *Client) ShellRepoGetSubmodelElements(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetSubmodelFromShellByIdShort

func (c *Client) ShellRepoGetSubmodelFromShellByIdShort(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetSubmodelValues

func (c *Client) ShellRepoGetSubmodelValues(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoGetSubmodelsFromShell

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

func (*Client) ShellRepoInvokeOperationByIdShort

func (c *Client) ShellRepoInvokeOperationByIdShort(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, body ShellRepoInvokeOperationByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoInvokeOperationByIdShortWithBody

func (c *Client) ShellRepoInvokeOperationByIdShortWithBody(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoPutSubmodelElement

func (c *Client) ShellRepoPutSubmodelElement(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoPutSubmodelElementValueByIdShort

func (c *Client) ShellRepoPutSubmodelElementValueByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoPutSubmodelElementValueByIdShortWithBody

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

func (*Client) ShellRepoPutSubmodelElementWithBody

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

func (*Client) ShellRepoPutSubmodelToShell

func (c *Client) ShellRepoPutSubmodelToShell(ctx context.Context, aasId string, submodelIdShort string, body ShellRepoPutSubmodelToShellJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ShellRepoPutSubmodelToShellWithBody

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

type ClientInterface

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

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

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

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

	PutAssetAdministrationShell(ctx context.Context, aasId string, body PutAssetAdministrationShellJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	// ShellRepoDeleteSubmodelFromShellByIdShort request
	ShellRepoDeleteSubmodelFromShellByIdShort(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetShellsAasIdAasSubmodelsSubmodelIdShort request
	GetShellsAasIdAasSubmodelsSubmodelIdShort(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ShellRepoPutSubmodelToShell(ctx context.Context, aasId string, submodelIdShort string, body ShellRepoPutSubmodelToShellJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoGetSubmodelFromShellByIdShort request
	ShellRepoGetSubmodelFromShellByIdShort(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoGetSubmodelElements request
	ShellRepoGetSubmodelElements(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoGetInvocationResultByIdShort request
	ShellRepoGetInvocationResultByIdShort(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, requestId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoInvokeOperationByIdShortWithBody request with any body
	ShellRepoInvokeOperationByIdShortWithBody(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ShellRepoInvokeOperationByIdShort(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, body ShellRepoInvokeOperationByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoDeleteSubmodelElementByIdShort request
	ShellRepoDeleteSubmodelElementByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoGetSubmodelElementByIdShort request
	ShellRepoGetSubmodelElementByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ShellRepoPutSubmodelElement(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoGetSubmodelElementValueByIdShort request
	ShellRepoGetSubmodelElementValueByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ShellRepoPutSubmodelElementValueByIdShort(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShellRepoGetSubmodelValues request
	ShellRepoGetSubmodelValues(ctx context.Context, aasId string, submodelIdShort string, 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) DeleteAssetAdministrationShellByIdWithResponse

func (c *ClientWithResponses) DeleteAssetAdministrationShellByIdWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*DeleteAssetAdministrationShellByIdResponse, error)

DeleteAssetAdministrationShellByIdWithResponse request returning *DeleteAssetAdministrationShellByIdResponse

func (*ClientWithResponses) GetAllAssetAdministrationShellsWithResponse

func (c *ClientWithResponses) GetAllAssetAdministrationShellsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllAssetAdministrationShellsResponse, error)

GetAllAssetAdministrationShellsWithResponse request returning *GetAllAssetAdministrationShellsResponse

func (*ClientWithResponses) GetAssetAdministrationShellByIdWithResponse

func (c *ClientWithResponses) GetAssetAdministrationShellByIdWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*GetAssetAdministrationShellByIdResponse, error)

GetAssetAdministrationShellByIdWithResponse request returning *GetAssetAdministrationShellByIdResponse

func (*ClientWithResponses) GetShellsAasIdAasSubmodelsSubmodelIdShortWithResponse

func (c *ClientWithResponses) GetShellsAasIdAasSubmodelsSubmodelIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*GetShellsAasIdAasSubmodelsSubmodelIdShortResponse, error)

GetShellsAasIdAasSubmodelsSubmodelIdShortWithResponse request returning *GetShellsAasIdAasSubmodelsSubmodelIdShortResponse

func (*ClientWithResponses) GetShellsAasIdWithResponse

func (c *ClientWithResponses) GetShellsAasIdWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*GetShellsAasIdResponse, error)

GetShellsAasIdWithResponse request returning *GetShellsAasIdResponse

func (*ClientWithResponses) PutAssetAdministrationShellWithBodyWithResponse

func (c *ClientWithResponses) PutAssetAdministrationShellWithBodyWithResponse(ctx context.Context, aasId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutAssetAdministrationShellResponse, error)

PutAssetAdministrationShellWithBodyWithResponse request with arbitrary body returning *PutAssetAdministrationShellResponse

func (*ClientWithResponses) PutAssetAdministrationShellWithResponse

func (c *ClientWithResponses) PutAssetAdministrationShellWithResponse(ctx context.Context, aasId string, body PutAssetAdministrationShellJSONRequestBody, reqEditors ...RequestEditorFn) (*PutAssetAdministrationShellResponse, error)

func (*ClientWithResponses) ShellRepoDeleteSubmodelElementByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoDeleteSubmodelElementByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*ShellRepoDeleteSubmodelElementByIdShortResponse, error)

ShellRepoDeleteSubmodelElementByIdShortWithResponse request returning *ShellRepoDeleteSubmodelElementByIdShortResponse

func (*ClientWithResponses) ShellRepoDeleteSubmodelFromShellByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoDeleteSubmodelFromShellByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoDeleteSubmodelFromShellByIdShortResponse, error)

ShellRepoDeleteSubmodelFromShellByIdShortWithResponse request returning *ShellRepoDeleteSubmodelFromShellByIdShortResponse

func (*ClientWithResponses) ShellRepoGetInvocationResultByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoGetInvocationResultByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, requestId string, reqEditors ...RequestEditorFn) (*ShellRepoGetInvocationResultByIdShortResponse, error)

ShellRepoGetInvocationResultByIdShortWithResponse request returning *ShellRepoGetInvocationResultByIdShortResponse

func (*ClientWithResponses) ShellRepoGetSubmodelElementByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoGetSubmodelElementByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelElementByIdShortResponse, error)

ShellRepoGetSubmodelElementByIdShortWithResponse request returning *ShellRepoGetSubmodelElementByIdShortResponse

func (*ClientWithResponses) ShellRepoGetSubmodelElementValueByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoGetSubmodelElementValueByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelElementValueByIdShortResponse, error)

ShellRepoGetSubmodelElementValueByIdShortWithResponse request returning *ShellRepoGetSubmodelElementValueByIdShortResponse

func (*ClientWithResponses) ShellRepoGetSubmodelElementsWithResponse

func (c *ClientWithResponses) ShellRepoGetSubmodelElementsWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelElementsResponse, error)

ShellRepoGetSubmodelElementsWithResponse request returning *ShellRepoGetSubmodelElementsResponse

func (*ClientWithResponses) ShellRepoGetSubmodelFromShellByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoGetSubmodelFromShellByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelFromShellByIdShortResponse, error)

ShellRepoGetSubmodelFromShellByIdShortWithResponse request returning *ShellRepoGetSubmodelFromShellByIdShortResponse

func (*ClientWithResponses) ShellRepoGetSubmodelValuesWithResponse

func (c *ClientWithResponses) ShellRepoGetSubmodelValuesWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelValuesResponse, error)

ShellRepoGetSubmodelValuesWithResponse request returning *ShellRepoGetSubmodelValuesResponse

func (*ClientWithResponses) ShellRepoGetSubmodelsFromShellWithResponse

func (c *ClientWithResponses) ShellRepoGetSubmodelsFromShellWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelsFromShellResponse, error)

ShellRepoGetSubmodelsFromShellWithResponse request returning *ShellRepoGetSubmodelsFromShellResponse

func (*ClientWithResponses) ShellRepoInvokeOperationByIdShortWithBodyWithResponse

func (c *ClientWithResponses) ShellRepoInvokeOperationByIdShortWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoInvokeOperationByIdShortResponse, error)

ShellRepoInvokeOperationByIdShortWithBodyWithResponse request with arbitrary body returning *ShellRepoInvokeOperationByIdShortResponse

func (*ClientWithResponses) ShellRepoInvokeOperationByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoInvokeOperationByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, body ShellRepoInvokeOperationByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoInvokeOperationByIdShortResponse, error)

func (*ClientWithResponses) ShellRepoPutSubmodelElementValueByIdShortWithBodyWithResponse

func (c *ClientWithResponses) ShellRepoPutSubmodelElementValueByIdShortWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementValueByIdShortResponse, error)

ShellRepoPutSubmodelElementValueByIdShortWithBodyWithResponse request with arbitrary body returning *ShellRepoPutSubmodelElementValueByIdShortResponse

func (*ClientWithResponses) ShellRepoPutSubmodelElementValueByIdShortWithResponse

func (c *ClientWithResponses) ShellRepoPutSubmodelElementValueByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementValueByIdShortResponse, error)

func (*ClientWithResponses) ShellRepoPutSubmodelElementWithBodyWithResponse

func (c *ClientWithResponses) ShellRepoPutSubmodelElementWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementResponse, error)

ShellRepoPutSubmodelElementWithBodyWithResponse request with arbitrary body returning *ShellRepoPutSubmodelElementResponse

func (*ClientWithResponses) ShellRepoPutSubmodelElementWithResponse

func (c *ClientWithResponses) ShellRepoPutSubmodelElementWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementResponse, error)

func (*ClientWithResponses) ShellRepoPutSubmodelToShellWithBodyWithResponse

func (c *ClientWithResponses) ShellRepoPutSubmodelToShellWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelToShellResponse, error)

ShellRepoPutSubmodelToShellWithBodyWithResponse request with arbitrary body returning *ShellRepoPutSubmodelToShellResponse

func (*ClientWithResponses) ShellRepoPutSubmodelToShellWithResponse

func (c *ClientWithResponses) ShellRepoPutSubmodelToShellWithResponse(ctx context.Context, aasId string, submodelIdShort string, body ShellRepoPutSubmodelToShellJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelToShellResponse, error)

type ClientWithResponsesInterface

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

	// DeleteAssetAdministrationShellByIdWithResponse request
	DeleteAssetAdministrationShellByIdWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*DeleteAssetAdministrationShellByIdResponse, error)

	// GetShellsAasIdWithResponse request
	GetShellsAasIdWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*GetShellsAasIdResponse, error)

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

	PutAssetAdministrationShellWithResponse(ctx context.Context, aasId string, body PutAssetAdministrationShellJSONRequestBody, reqEditors ...RequestEditorFn) (*PutAssetAdministrationShellResponse, error)

	// GetAssetAdministrationShellByIdWithResponse request
	GetAssetAdministrationShellByIdWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*GetAssetAdministrationShellByIdResponse, error)

	// ShellRepoGetSubmodelsFromShellWithResponse request
	ShellRepoGetSubmodelsFromShellWithResponse(ctx context.Context, aasId string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelsFromShellResponse, error)

	// ShellRepoDeleteSubmodelFromShellByIdShortWithResponse request
	ShellRepoDeleteSubmodelFromShellByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoDeleteSubmodelFromShellByIdShortResponse, error)

	// GetShellsAasIdAasSubmodelsSubmodelIdShortWithResponse request
	GetShellsAasIdAasSubmodelsSubmodelIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*GetShellsAasIdAasSubmodelsSubmodelIdShortResponse, error)

	// ShellRepoPutSubmodelToShellWithBodyWithResponse request with any body
	ShellRepoPutSubmodelToShellWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelToShellResponse, error)

	ShellRepoPutSubmodelToShellWithResponse(ctx context.Context, aasId string, submodelIdShort string, body ShellRepoPutSubmodelToShellJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelToShellResponse, error)

	// ShellRepoGetSubmodelFromShellByIdShortWithResponse request
	ShellRepoGetSubmodelFromShellByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelFromShellByIdShortResponse, error)

	// ShellRepoGetSubmodelElementsWithResponse request
	ShellRepoGetSubmodelElementsWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelElementsResponse, error)

	// ShellRepoGetInvocationResultByIdShortWithResponse request
	ShellRepoGetInvocationResultByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, requestId string, reqEditors ...RequestEditorFn) (*ShellRepoGetInvocationResultByIdShortResponse, error)

	// ShellRepoInvokeOperationByIdShortWithBodyWithResponse request with any body
	ShellRepoInvokeOperationByIdShortWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoInvokeOperationByIdShortResponse, error)

	ShellRepoInvokeOperationByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params *ShellRepoInvokeOperationByIdShortParams, body ShellRepoInvokeOperationByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoInvokeOperationByIdShortResponse, error)

	// ShellRepoDeleteSubmodelElementByIdShortWithResponse request
	ShellRepoDeleteSubmodelElementByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*ShellRepoDeleteSubmodelElementByIdShortResponse, error)

	// ShellRepoGetSubmodelElementByIdShortWithResponse request
	ShellRepoGetSubmodelElementByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelElementByIdShortResponse, error)

	// ShellRepoPutSubmodelElementWithBodyWithResponse request with any body
	ShellRepoPutSubmodelElementWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementResponse, error)

	ShellRepoPutSubmodelElementWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementResponse, error)

	// ShellRepoGetSubmodelElementValueByIdShortWithResponse request
	ShellRepoGetSubmodelElementValueByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelElementValueByIdShortResponse, error)

	// ShellRepoPutSubmodelElementValueByIdShortWithBodyWithResponse request with any body
	ShellRepoPutSubmodelElementValueByIdShortWithBodyWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementValueByIdShortResponse, error)

	ShellRepoPutSubmodelElementValueByIdShortWithResponse(ctx context.Context, aasId string, submodelIdShort string, seIdShortPath string, body ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody, reqEditors ...RequestEditorFn) (*ShellRepoPutSubmodelElementValueByIdShortResponse, error)

	// ShellRepoGetSubmodelValuesWithResponse request
	ShellRepoGetSubmodelValuesWithResponse(ctx context.Context, aasId string, submodelIdShort string, reqEditors ...RequestEditorFn) (*ShellRepoGetSubmodelValuesResponse, error)
}

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

type ConceptDictionary

type ConceptDictionary struct {
	Category                   *string                      `json:"category,omitempty"`
	ConceptDescriptions        *[]Reference                 `json:"conceptDescriptions,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
}

ConceptDictionary defines model for ConceptDictionary.

type Constraint

type Constraint struct {
	ModelType ModelType `json:"modelType"`
}

Constraint defines model for Constraint.

type DataSpecificationContent

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

DataSpecificationContent defines model for DataSpecificationContent.

func (DataSpecificationContent) AsDataSpecificationIEC61360Content

func (t DataSpecificationContent) AsDataSpecificationIEC61360Content() (DataSpecificationIEC61360Content, error)

AsDataSpecificationIEC61360Content returns the union data inside the DataSpecificationContent as a DataSpecificationIEC61360Content

func (DataSpecificationContent) AsDataSpecificationPhysicalUnitContent

func (t DataSpecificationContent) AsDataSpecificationPhysicalUnitContent() (DataSpecificationPhysicalUnitContent, error)

AsDataSpecificationPhysicalUnitContent returns the union data inside the DataSpecificationContent as a DataSpecificationPhysicalUnitContent

func (*DataSpecificationContent) FromDataSpecificationIEC61360Content

func (t *DataSpecificationContent) FromDataSpecificationIEC61360Content(v DataSpecificationIEC61360Content) error

FromDataSpecificationIEC61360Content overwrites any union data inside the DataSpecificationContent as the provided DataSpecificationIEC61360Content

func (*DataSpecificationContent) FromDataSpecificationPhysicalUnitContent

func (t *DataSpecificationContent) FromDataSpecificationPhysicalUnitContent(v DataSpecificationPhysicalUnitContent) error

FromDataSpecificationPhysicalUnitContent overwrites any union data inside the DataSpecificationContent as the provided DataSpecificationPhysicalUnitContent

func (DataSpecificationContent) MarshalJSON

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

func (*DataSpecificationContent) MergeDataSpecificationIEC61360Content

func (t *DataSpecificationContent) MergeDataSpecificationIEC61360Content(v DataSpecificationIEC61360Content) error

MergeDataSpecificationIEC61360Content performs a merge with any union data inside the DataSpecificationContent, using the provided DataSpecificationIEC61360Content

func (*DataSpecificationContent) MergeDataSpecificationPhysicalUnitContent

func (t *DataSpecificationContent) MergeDataSpecificationPhysicalUnitContent(v DataSpecificationPhysicalUnitContent) error

MergeDataSpecificationPhysicalUnitContent performs a merge with any union data inside the DataSpecificationContent, using the provided DataSpecificationPhysicalUnitContent

func (*DataSpecificationContent) UnmarshalJSON

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

type DataSpecificationIEC61360Content

type DataSpecificationIEC61360Content struct {
	DataType           *DataSpecificationIEC61360ContentDataType  `json:"dataType,omitempty"`
	Definition         *[]LangString                              `json:"definition,omitempty"`
	LevelType          *[]LevelType                               `json:"levelType,omitempty"`
	PreferredName      []LangString                               `json:"preferredName"`
	ShortName          *[]LangString                              `json:"shortName,omitempty"`
	SourceOfDefinition *string                                    `json:"sourceOfDefinition,omitempty"`
	Symbol             *string                                    `json:"symbol,omitempty"`
	Unit               *string                                    `json:"unit,omitempty"`
	UnitId             *Reference                                 `json:"unitId,omitempty"`
	Value              *string                                    `json:"value,omitempty"`
	ValueFormat        *string                                    `json:"valueFormat,omitempty"`
	ValueId            *Reference                                 `json:"valueId,omitempty"`
	ValueList          *ValueList                                 `json:"valueList,omitempty"`
	ValueType          *DataSpecificationIEC61360ContentValueType `json:"valueType,omitempty"`
}

DataSpecificationIEC61360Content defines model for DataSpecificationIEC61360Content.

type DataSpecificationIEC61360ContentDataType

type DataSpecificationIEC61360ContentDataType string

DataSpecificationIEC61360ContentDataType defines model for DataSpecificationIEC61360Content.DataType.

Defines values for DataSpecificationIEC61360ContentDataType.

type DataSpecificationIEC61360ContentValueType

type DataSpecificationIEC61360ContentValueType string

DataSpecificationIEC61360ContentValueType defines model for DataSpecificationIEC61360Content.ValueType.

const (
	DataSpecificationIEC61360ContentValueTypeAnyUri             DataSpecificationIEC61360ContentValueType = "anyUri"
	DataSpecificationIEC61360ContentValueTypeBase64Binary       DataSpecificationIEC61360ContentValueType = "base64Binary"
	DataSpecificationIEC61360ContentValueTypeBoolean            DataSpecificationIEC61360ContentValueType = "boolean"
	DataSpecificationIEC61360ContentValueTypeByte               DataSpecificationIEC61360ContentValueType = "byte"
	DataSpecificationIEC61360ContentValueTypeDate               DataSpecificationIEC61360ContentValueType = "date"
	DataSpecificationIEC61360ContentValueTypeDateTime           DataSpecificationIEC61360ContentValueType = "dateTime"
	DataSpecificationIEC61360ContentValueTypeDateTimeStamp      DataSpecificationIEC61360ContentValueType = "dateTimeStamp"
	DataSpecificationIEC61360ContentValueTypeDayTimeDuration    DataSpecificationIEC61360ContentValueType = "dayTimeDuration"
	DataSpecificationIEC61360ContentValueTypeDecimal            DataSpecificationIEC61360ContentValueType = "decimal"
	DataSpecificationIEC61360ContentValueTypeDouble             DataSpecificationIEC61360ContentValueType = "double"
	DataSpecificationIEC61360ContentValueTypeDuration           DataSpecificationIEC61360ContentValueType = "duration"
	DataSpecificationIEC61360ContentValueTypeENTITY             DataSpecificationIEC61360ContentValueType = "ENTITY"
	DataSpecificationIEC61360ContentValueTypeFloat              DataSpecificationIEC61360ContentValueType = "float"
	DataSpecificationIEC61360ContentValueTypeGDay               DataSpecificationIEC61360ContentValueType = "gDay"
	DataSpecificationIEC61360ContentValueTypeGMonth             DataSpecificationIEC61360ContentValueType = "gMonth"
	DataSpecificationIEC61360ContentValueTypeGMonthDay          DataSpecificationIEC61360ContentValueType = "gMonthDay"
	DataSpecificationIEC61360ContentValueTypeGYear              DataSpecificationIEC61360ContentValueType = "gYear"
	DataSpecificationIEC61360ContentValueTypeGYearMonth         DataSpecificationIEC61360ContentValueType = "gYearMonth"
	DataSpecificationIEC61360ContentValueTypeHexBinary          DataSpecificationIEC61360ContentValueType = "hexBinary"
	DataSpecificationIEC61360ContentValueTypeID                 DataSpecificationIEC61360ContentValueType = "ID"
	DataSpecificationIEC61360ContentValueTypeIDREF              DataSpecificationIEC61360ContentValueType = "IDREF"
	DataSpecificationIEC61360ContentValueTypeInt                DataSpecificationIEC61360ContentValueType = "int"
	DataSpecificationIEC61360ContentValueTypeInteger            DataSpecificationIEC61360ContentValueType = "integer"
	DataSpecificationIEC61360ContentValueTypeLanguage           DataSpecificationIEC61360ContentValueType = "language"
	DataSpecificationIEC61360ContentValueTypeLong               DataSpecificationIEC61360ContentValueType = "long"
	DataSpecificationIEC61360ContentValueTypeNCName             DataSpecificationIEC61360ContentValueType = "NCName"
	DataSpecificationIEC61360ContentValueTypeNMTOKEN            DataSpecificationIEC61360ContentValueType = "NMTOKEN"
	DataSpecificationIEC61360ContentValueTypeNOTATION           DataSpecificationIEC61360ContentValueType = "NOTATION"
	DataSpecificationIEC61360ContentValueTypeName               DataSpecificationIEC61360ContentValueType = "Name"
	DataSpecificationIEC61360ContentValueTypeNegativeInteger    DataSpecificationIEC61360ContentValueType = "negativeInteger"
	DataSpecificationIEC61360ContentValueTypeNonNegativeInteger DataSpecificationIEC61360ContentValueType = "nonNegativeInteger"
	DataSpecificationIEC61360ContentValueTypeNonPositiveInteger DataSpecificationIEC61360ContentValueType = "nonPositiveInteger"
	DataSpecificationIEC61360ContentValueTypeNormalizedString   DataSpecificationIEC61360ContentValueType = "normalizedString"
	DataSpecificationIEC61360ContentValueTypePositiveInteger    DataSpecificationIEC61360ContentValueType = "positiveInteger"
	DataSpecificationIEC61360ContentValueTypeQName              DataSpecificationIEC61360ContentValueType = "QName"
	DataSpecificationIEC61360ContentValueTypeShort              DataSpecificationIEC61360ContentValueType = "short"
	DataSpecificationIEC61360ContentValueTypeString             DataSpecificationIEC61360ContentValueType = "string"
	DataSpecificationIEC61360ContentValueTypeTime               DataSpecificationIEC61360ContentValueType = "time"
	DataSpecificationIEC61360ContentValueTypeToken              DataSpecificationIEC61360ContentValueType = "token"
	DataSpecificationIEC61360ContentValueTypeUnsignedByte       DataSpecificationIEC61360ContentValueType = "unsignedByte"
	DataSpecificationIEC61360ContentValueTypeUnsignedInt        DataSpecificationIEC61360ContentValueType = "unsignedInt"
	DataSpecificationIEC61360ContentValueTypeUnsignedLong       DataSpecificationIEC61360ContentValueType = "unsignedLong"
	DataSpecificationIEC61360ContentValueTypeUnsignedShort      DataSpecificationIEC61360ContentValueType = "unsignedShort"
	DataSpecificationIEC61360ContentValueTypeYearMonthDuration  DataSpecificationIEC61360ContentValueType = "yearMonthDuration"
)

Defines values for DataSpecificationIEC61360ContentValueType.

type DataSpecificationPhysicalUnitContent

type DataSpecificationPhysicalUnitContent struct {
	ConversionFactor        *string      `json:"conversionFactor,omitempty"`
	Definition              []LangString `json:"definition"`
	DinNotation             *string      `json:"dinNotation,omitempty"`
	EceCode                 *string      `json:"eceCode,omitempty"`
	EceName                 *string      `json:"eceName,omitempty"`
	NistName                *string      `json:"nistName,omitempty"`
	RegistrationAuthorityId *string      `json:"registrationAuthorityId,omitempty"`
	SiName                  *string      `json:"siName,omitempty"`
	SiNotation              *string      `json:"siNotation,omitempty"`
	SourceOfDefinition      *string      `json:"sourceOfDefinition,omitempty"`
	Supplier                *string      `json:"supplier,omitempty"`
	UnitName                string       `json:"unitName"`
	UnitSymbol              string       `json:"unitSymbol"`
}

DataSpecificationPhysicalUnitContent defines model for DataSpecificationPhysicalUnitContent.

type DeleteAssetAdministrationShellByIdResponse

type DeleteAssetAdministrationShellByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Result
}

func ParseDeleteAssetAdministrationShellByIdResponse

func ParseDeleteAssetAdministrationShellByIdResponse(rsp *http.Response) (*DeleteAssetAdministrationShellByIdResponse, error)

ParseDeleteAssetAdministrationShellByIdResponse parses an HTTP response from a DeleteAssetAdministrationShellByIdWithResponse call

func (DeleteAssetAdministrationShellByIdResponse) Status

Status returns HTTPResponse.Status

func (DeleteAssetAdministrationShellByIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EchoRouter

type EchoRouter interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}

This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration

type EmbeddedDataSpecification

type EmbeddedDataSpecification struct {
	DataSpecification        Reference                `json:"dataSpecification"`
	DataSpecificationContent DataSpecificationContent `json:"dataSpecificationContent"`
}

EmbeddedDataSpecification defines model for EmbeddedDataSpecification.

type Entity

type Entity struct {
	Asset                      *Reference                   `json:"asset,omitempty"`
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	EntityType                 EntityType                   `json:"entityType"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	Statements                 *[]SubmodelElement           `json:"statements,omitempty"`
}

Entity defines model for Entity.

type EntityType

type EntityType string

EntityType defines model for EntityType.

const (
	CoManagedEntity   EntityType = "CoManagedEntity"
	SelfManagedEntity EntityType = "SelfManagedEntity"
)

Defines values for EntityType.

type Event

type Event = SubmodelElement

Event defines model for Event.

type File

type File struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	MimeType                   string                       `json:"mimeType"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	Value                      string                       `json:"value"`
}

File defines model for File.

type GetAllAssetAdministrationShellsResponse

type GetAllAssetAdministrationShellsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]AssetAdministrationShell
}

func ParseGetAllAssetAdministrationShellsResponse

func ParseGetAllAssetAdministrationShellsResponse(rsp *http.Response) (*GetAllAssetAdministrationShellsResponse, error)

ParseGetAllAssetAdministrationShellsResponse parses an HTTP response from a GetAllAssetAdministrationShellsWithResponse call

func (GetAllAssetAdministrationShellsResponse) Status

Status returns HTTPResponse.Status

func (GetAllAssetAdministrationShellsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetAssetAdministrationShellByIdResponse

type GetAssetAdministrationShellByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AssetAdministrationShell
}

func ParseGetAssetAdministrationShellByIdResponse

func ParseGetAssetAdministrationShellByIdResponse(rsp *http.Response) (*GetAssetAdministrationShellByIdResponse, error)

ParseGetAssetAdministrationShellByIdResponse parses an HTTP response from a GetAssetAdministrationShellByIdWithResponse call

func (GetAssetAdministrationShellByIdResponse) Status

Status returns HTTPResponse.Status

func (GetAssetAdministrationShellByIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetShellsAasIdAasSubmodelsSubmodelIdShortResponse

type GetShellsAasIdAasSubmodelsSubmodelIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Submodel
	JSON400      *Result
	JSON404      *Result
}

func ParseGetShellsAasIdAasSubmodelsSubmodelIdShortResponse

func ParseGetShellsAasIdAasSubmodelsSubmodelIdShortResponse(rsp *http.Response) (*GetShellsAasIdAasSubmodelsSubmodelIdShortResponse, error)

ParseGetShellsAasIdAasSubmodelsSubmodelIdShortResponse parses an HTTP response from a GetShellsAasIdAasSubmodelsSubmodelIdShortWithResponse call

func (GetShellsAasIdAasSubmodelsSubmodelIdShortResponse) Status

Status returns HTTPResponse.Status

func (GetShellsAasIdAasSubmodelsSubmodelIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetShellsAasIdResponse

type GetShellsAasIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AssetAdministrationShell
}

func ParseGetShellsAasIdResponse

func ParseGetShellsAasIdResponse(rsp *http.Response) (*GetShellsAasIdResponse, error)

ParseGetShellsAasIdResponse parses an HTTP response from a GetShellsAasIdWithResponse call

func (GetShellsAasIdResponse) Status

func (r GetShellsAasIdResponse) Status() string

Status returns HTTPResponse.Status

func (GetShellsAasIdResponse) StatusCode

func (r GetShellsAasIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HasDataSpecification

type HasDataSpecification struct {
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
}

HasDataSpecification defines model for HasDataSpecification.

type HasSemantics

type HasSemantics struct {
	SemanticId *Reference `json:"semanticId,omitempty"`
}

HasSemantics defines model for HasSemantics.

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Identifiable

type Identifiable struct {
	Administration *AdministrativeInformation `json:"administration,omitempty"`
	Category       *string                    `json:"category,omitempty"`
	Description    *[]LangString              `json:"description,omitempty"`
	IdShort        string                     `json:"idShort"`
	Identification Identifier                 `json:"identification"`
	ModelType      ModelType                  `json:"modelType"`
	Parent         *Reference                 `json:"parent,omitempty"`
}

Identifiable defines model for Identifiable.

type Identifier

type Identifier struct {
	Id     string  `json:"id"`
	IdType KeyType `json:"idType"`
}

Identifier defines model for Identifier.

type InvocationRequest

type InvocationRequest struct {
	InoutputArguments *[]OperationVariable `json:"inoutputArguments,omitempty"`
	InputArguments    *[]OperationVariable `json:"inputArguments,omitempty"`
	RequestId         *string              `json:"requestId,omitempty"`
	Timeout           *int                 `json:"timeout,omitempty"`
}

InvocationRequest defines model for InvocationRequest.

type InvocationResponse

type InvocationResponse struct {
	ExecutionState    *InvocationResponseExecutionState `json:"executionState,omitempty"`
	InoutputArguments *[]OperationVariable              `json:"inoutputArguments,omitempty"`
	OperationResult   *Result                           `json:"operationResult,omitempty"`
	OutputArguments   *[]OperationVariable              `json:"outputArguments,omitempty"`
	RequestId         *string                           `json:"requestId,omitempty"`
}

InvocationResponse defines model for InvocationResponse.

type InvocationResponseExecutionState

type InvocationResponseExecutionState string

InvocationResponseExecutionState defines model for InvocationResponse.ExecutionState.

const (
	Canceled  InvocationResponseExecutionState = "Canceled"
	Completed InvocationResponseExecutionState = "Completed"
	Failed    InvocationResponseExecutionState = "Failed"
	Initiated InvocationResponseExecutionState = "Initiated"
	Running   InvocationResponseExecutionState = "Running"
	Timeout   InvocationResponseExecutionState = "Timeout"
)

Defines values for InvocationResponseExecutionState.

type Key

type Key struct {
	IdType KeyType     `json:"idType"`
	Local  bool        `json:"local"`
	Type   KeyElements `json:"type"`
	Value  string      `json:"value"`
}

Key defines model for Key.

type KeyElements

type KeyElements string

KeyElements defines model for KeyElements.

const (
	KeyElementsAccessPermissionRule         KeyElements = "AccessPermissionRule"
	KeyElementsAnnotatedRelationshipElement KeyElements = "AnnotatedRelationshipElement"
	KeyElementsAsset                        KeyElements = "Asset"
	KeyElementsAssetAdministrationShell     KeyElements = "AssetAdministrationShell"
	KeyElementsBasicEvent                   KeyElements = "BasicEvent"
	KeyElementsBlob                         KeyElements = "Blob"
	KeyElementsCapability                   KeyElements = "Capability"
	KeyElementsConceptDescription           KeyElements = "ConceptDescription"
	KeyElementsConceptDictionary            KeyElements = "ConceptDictionary"
	KeyElementsDataElement                  KeyElements = "DataElement"
	KeyElementsEntity                       KeyElements = "Entity"
	KeyElementsEvent                        KeyElements = "Event"
	KeyElementsFile                         KeyElements = "File"
	KeyElementsFragmentReference            KeyElements = "FragmentReference"
	KeyElementsGlobalReference              KeyElements = "GlobalReference"
	KeyElementsMultiLanguageProperty        KeyElements = "MultiLanguageProperty"
	KeyElementsOperation                    KeyElements = "Operation"
	KeyElementsProperty                     KeyElements = "Property"
	KeyElementsRange                        KeyElements = "Range"
	KeyElementsReferenceElement             KeyElements = "ReferenceElement"
	KeyElementsRelationshipElement          KeyElements = "RelationshipElement"
	KeyElementsSubmodel                     KeyElements = "Submodel"
	KeyElementsSubmodelElement              KeyElements = "SubmodelElement"
	KeyElementsSubmodelElementCollection    KeyElements = "SubmodelElementCollection"
	KeyElementsView                         KeyElements = "View"
)

Defines values for KeyElements.

type KeyType

type KeyType string

KeyType defines model for KeyType.

const (
	Custom     KeyType = "Custom"
	FragmentId KeyType = "FragmentId"
	IRDI       KeyType = "IRDI"
	IRI        KeyType = "IRI"
	IdShort    KeyType = "IdShort"
)

Defines values for KeyType.

type LangString

type LangString struct {
	Language string `json:"language"`
	Text     string `json:"text"`
}

LangString defines model for LangString.

type LevelType

type LevelType string

LevelType defines model for LevelType.

const (
	Max LevelType = "Max"
	Min LevelType = "Min"
	Nom LevelType = "Nom"
	Typ LevelType = "Typ"
)

Defines values for LevelType.

type Message

type Message struct {
	Code        *string             `json:"code,omitempty"`
	MessageType *MessageMessageType `json:"messageType,omitempty"`
	Text        *string             `json:"text,omitempty"`
}

Message defines model for Message.

type MessageMessageType

type MessageMessageType string

MessageMessageType defines model for Message.MessageType.

const (
	Debug       MessageMessageType = "Debug"
	Error       MessageMessageType = "Error"
	Exception   MessageMessageType = "Exception"
	Fatal       MessageMessageType = "Fatal"
	Information MessageMessageType = "Information"
	Unspecified MessageMessageType = "Unspecified"
	Warning     MessageMessageType = "Warning"
)

Defines values for MessageMessageType.

type ModelType

type ModelType struct {
	Name ModelTypes `json:"name"`
}

ModelType defines model for ModelType.

type ModelTypes

type ModelTypes string

ModelTypes defines model for ModelTypes.

const (
	ModelTypesAccessPermissionRule         ModelTypes = "AccessPermissionRule"
	ModelTypesAnnotatedRelationshipElement ModelTypes = "AnnotatedRelationshipElement"
	ModelTypesAsset                        ModelTypes = "Asset"
	ModelTypesAssetAdministrationShell     ModelTypes = "AssetAdministrationShell"
	ModelTypesBasicEvent                   ModelTypes = "BasicEvent"
	ModelTypesBlob                         ModelTypes = "Blob"
	ModelTypesCapability                   ModelTypes = "Capability"
	ModelTypesConceptDescription           ModelTypes = "ConceptDescription"
	ModelTypesConceptDictionary            ModelTypes = "ConceptDictionary"
	ModelTypesConstraint                   ModelTypes = "Constraint"
	ModelTypesDataElement                  ModelTypes = "DataElement"
	ModelTypesEntity                       ModelTypes = "Entity"
	ModelTypesEvent                        ModelTypes = "Event"
	ModelTypesFile                         ModelTypes = "File"
	ModelTypesFormula                      ModelTypes = "Formula"
	ModelTypesFragmentReference            ModelTypes = "FragmentReference"
	ModelTypesGlobalReference              ModelTypes = "GlobalReference"
	ModelTypesMultiLanguageProperty        ModelTypes = "MultiLanguageProperty"
	ModelTypesOperation                    ModelTypes = "Operation"
	ModelTypesProperty                     ModelTypes = "Property"
	ModelTypesQualifier                    ModelTypes = "Qualifier"
	ModelTypesRange                        ModelTypes = "Range"
	ModelTypesReferenceElement             ModelTypes = "ReferenceElement"
	ModelTypesRelationshipElement          ModelTypes = "RelationshipElement"
	ModelTypesSubmodel                     ModelTypes = "Submodel"
	ModelTypesSubmodelElement              ModelTypes = "SubmodelElement"
	ModelTypesSubmodelElementCollection    ModelTypes = "SubmodelElementCollection"
	ModelTypesView                         ModelTypes = "View"
)

Defines values for ModelTypes.

type ModelingKind

type ModelingKind string

ModelingKind defines model for ModelingKind.

const (
	Instance ModelingKind = "Instance"
	Template ModelingKind = "Template"
)

Defines values for ModelingKind.

type MultiLanguageProperty

type MultiLanguageProperty struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	Value                      *[]LangString                `json:"value,omitempty"`
	ValueId                    *Reference                   `json:"valueId,omitempty"`
}

MultiLanguageProperty defines model for MultiLanguageProperty.

type ObjectAttributes

type ObjectAttributes struct {
	ObjectAttribute *[]Property `json:"objectAttribute,omitempty"`
}

ObjectAttributes defines model for ObjectAttributes.

type Operation

type Operation struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	InoutputVariable           *[]OperationVariable         `json:"inoutputVariable,omitempty"`
	InputVariable              *[]OperationVariable         `json:"inputVariable,omitempty"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	OutputVariable             *[]OperationVariable         `json:"outputVariable,omitempty"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
}

Operation defines model for Operation.

type OperationVariable

type OperationVariable struct {
	Value OperationVariable_Value `json:"value"`
}

OperationVariable defines model for OperationVariable.

type OperationVariable_Value

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

OperationVariable_Value defines model for OperationVariable.Value.

func (OperationVariable_Value) AsBasicEvent

func (t OperationVariable_Value) AsBasicEvent() (BasicEvent, error)

AsBasicEvent returns the union data inside the OperationVariable_Value as a BasicEvent

func (OperationVariable_Value) AsBlob

func (t OperationVariable_Value) AsBlob() (Blob, error)

AsBlob returns the union data inside the OperationVariable_Value as a Blob

func (OperationVariable_Value) AsCapability

func (t OperationVariable_Value) AsCapability() (Capability, error)

AsCapability returns the union data inside the OperationVariable_Value as a Capability

func (OperationVariable_Value) AsEntity

func (t OperationVariable_Value) AsEntity() (Entity, error)

AsEntity returns the union data inside the OperationVariable_Value as a Entity

func (OperationVariable_Value) AsEvent

func (t OperationVariable_Value) AsEvent() (Event, error)

AsEvent returns the union data inside the OperationVariable_Value as a Event

func (OperationVariable_Value) AsFile

func (t OperationVariable_Value) AsFile() (File, error)

AsFile returns the union data inside the OperationVariable_Value as a File

func (OperationVariable_Value) AsMultiLanguageProperty

func (t OperationVariable_Value) AsMultiLanguageProperty() (MultiLanguageProperty, error)

AsMultiLanguageProperty returns the union data inside the OperationVariable_Value as a MultiLanguageProperty

func (OperationVariable_Value) AsOperation

func (t OperationVariable_Value) AsOperation() (Operation, error)

AsOperation returns the union data inside the OperationVariable_Value as a Operation

func (OperationVariable_Value) AsProperty

func (t OperationVariable_Value) AsProperty() (Property, error)

AsProperty returns the union data inside the OperationVariable_Value as a Property

func (OperationVariable_Value) AsRange

func (t OperationVariable_Value) AsRange() (Range, error)

AsRange returns the union data inside the OperationVariable_Value as a Range

func (OperationVariable_Value) AsReferenceElement

func (t OperationVariable_Value) AsReferenceElement() (ReferenceElement, error)

AsReferenceElement returns the union data inside the OperationVariable_Value as a ReferenceElement

func (OperationVariable_Value) AsRelationshipElement

func (t OperationVariable_Value) AsRelationshipElement() (RelationshipElement, error)

AsRelationshipElement returns the union data inside the OperationVariable_Value as a RelationshipElement

func (OperationVariable_Value) AsSubmodelElementCollection

func (t OperationVariable_Value) AsSubmodelElementCollection() (SubmodelElementCollection, error)

AsSubmodelElementCollection returns the union data inside the OperationVariable_Value as a SubmodelElementCollection

func (*OperationVariable_Value) FromBasicEvent

func (t *OperationVariable_Value) FromBasicEvent(v BasicEvent) error

FromBasicEvent overwrites any union data inside the OperationVariable_Value as the provided BasicEvent

func (*OperationVariable_Value) FromBlob

func (t *OperationVariable_Value) FromBlob(v Blob) error

FromBlob overwrites any union data inside the OperationVariable_Value as the provided Blob

func (*OperationVariable_Value) FromCapability

func (t *OperationVariable_Value) FromCapability(v Capability) error

FromCapability overwrites any union data inside the OperationVariable_Value as the provided Capability

func (*OperationVariable_Value) FromEntity

func (t *OperationVariable_Value) FromEntity(v Entity) error

FromEntity overwrites any union data inside the OperationVariable_Value as the provided Entity

func (*OperationVariable_Value) FromEvent

func (t *OperationVariable_Value) FromEvent(v Event) error

FromEvent overwrites any union data inside the OperationVariable_Value as the provided Event

func (*OperationVariable_Value) FromFile

func (t *OperationVariable_Value) FromFile(v File) error

FromFile overwrites any union data inside the OperationVariable_Value as the provided File

func (*OperationVariable_Value) FromMultiLanguageProperty

func (t *OperationVariable_Value) FromMultiLanguageProperty(v MultiLanguageProperty) error

FromMultiLanguageProperty overwrites any union data inside the OperationVariable_Value as the provided MultiLanguageProperty

func (*OperationVariable_Value) FromOperation

func (t *OperationVariable_Value) FromOperation(v Operation) error

FromOperation overwrites any union data inside the OperationVariable_Value as the provided Operation

func (*OperationVariable_Value) FromProperty

func (t *OperationVariable_Value) FromProperty(v Property) error

FromProperty overwrites any union data inside the OperationVariable_Value as the provided Property

func (*OperationVariable_Value) FromRange

func (t *OperationVariable_Value) FromRange(v Range) error

FromRange overwrites any union data inside the OperationVariable_Value as the provided Range

func (*OperationVariable_Value) FromReferenceElement

func (t *OperationVariable_Value) FromReferenceElement(v ReferenceElement) error

FromReferenceElement overwrites any union data inside the OperationVariable_Value as the provided ReferenceElement

func (*OperationVariable_Value) FromRelationshipElement

func (t *OperationVariable_Value) FromRelationshipElement(v RelationshipElement) error

FromRelationshipElement overwrites any union data inside the OperationVariable_Value as the provided RelationshipElement

func (*OperationVariable_Value) FromSubmodelElementCollection

func (t *OperationVariable_Value) FromSubmodelElementCollection(v SubmodelElementCollection) error

FromSubmodelElementCollection overwrites any union data inside the OperationVariable_Value as the provided SubmodelElementCollection

func (OperationVariable_Value) MarshalJSON

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

func (*OperationVariable_Value) MergeBasicEvent

func (t *OperationVariable_Value) MergeBasicEvent(v BasicEvent) error

MergeBasicEvent performs a merge with any union data inside the OperationVariable_Value, using the provided BasicEvent

func (*OperationVariable_Value) MergeBlob

func (t *OperationVariable_Value) MergeBlob(v Blob) error

MergeBlob performs a merge with any union data inside the OperationVariable_Value, using the provided Blob

func (*OperationVariable_Value) MergeCapability

func (t *OperationVariable_Value) MergeCapability(v Capability) error

MergeCapability performs a merge with any union data inside the OperationVariable_Value, using the provided Capability

func (*OperationVariable_Value) MergeEntity

func (t *OperationVariable_Value) MergeEntity(v Entity) error

MergeEntity performs a merge with any union data inside the OperationVariable_Value, using the provided Entity

func (*OperationVariable_Value) MergeEvent

func (t *OperationVariable_Value) MergeEvent(v Event) error

MergeEvent performs a merge with any union data inside the OperationVariable_Value, using the provided Event

func (*OperationVariable_Value) MergeFile

func (t *OperationVariable_Value) MergeFile(v File) error

MergeFile performs a merge with any union data inside the OperationVariable_Value, using the provided File

func (*OperationVariable_Value) MergeMultiLanguageProperty

func (t *OperationVariable_Value) MergeMultiLanguageProperty(v MultiLanguageProperty) error

MergeMultiLanguageProperty performs a merge with any union data inside the OperationVariable_Value, using the provided MultiLanguageProperty

func (*OperationVariable_Value) MergeOperation

func (t *OperationVariable_Value) MergeOperation(v Operation) error

MergeOperation performs a merge with any union data inside the OperationVariable_Value, using the provided Operation

func (*OperationVariable_Value) MergeProperty

func (t *OperationVariable_Value) MergeProperty(v Property) error

MergeProperty performs a merge with any union data inside the OperationVariable_Value, using the provided Property

func (*OperationVariable_Value) MergeRange

func (t *OperationVariable_Value) MergeRange(v Range) error

MergeRange performs a merge with any union data inside the OperationVariable_Value, using the provided Range

func (*OperationVariable_Value) MergeReferenceElement

func (t *OperationVariable_Value) MergeReferenceElement(v ReferenceElement) error

MergeReferenceElement performs a merge with any union data inside the OperationVariable_Value, using the provided ReferenceElement

func (*OperationVariable_Value) MergeRelationshipElement

func (t *OperationVariable_Value) MergeRelationshipElement(v RelationshipElement) error

MergeRelationshipElement performs a merge with any union data inside the OperationVariable_Value, using the provided RelationshipElement

func (*OperationVariable_Value) MergeSubmodelElementCollection

func (t *OperationVariable_Value) MergeSubmodelElementCollection(v SubmodelElementCollection) error

MergeSubmodelElementCollection performs a merge with any union data inside the OperationVariable_Value, using the provided SubmodelElementCollection

func (*OperationVariable_Value) UnmarshalJSON

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

type Permission

type Permission struct {
	KindOfPermission PermissionKindOfPermission `json:"kindOfPermission"`
	Permission       Reference                  `json:"permission"`
}

Permission defines model for Permission.

type PermissionKindOfPermission

type PermissionKindOfPermission string

PermissionKindOfPermission defines model for Permission.KindOfPermission.

const (
	Allow         PermissionKindOfPermission = "Allow"
	Deny          PermissionKindOfPermission = "Deny"
	NotApplicable PermissionKindOfPermission = "NotApplicable"
	Undefined     PermissionKindOfPermission = "Undefined"
)

Defines values for PermissionKindOfPermission.

type PermissionsPerObject

type PermissionsPerObject struct {
	Object                 *Reference        `json:"object,omitempty"`
	Permission             *[]Permission     `json:"permission,omitempty"`
	TargetObjectAttributes *ObjectAttributes `json:"targetObjectAttributes,omitempty"`
}

PermissionsPerObject defines model for PermissionsPerObject.

type PolicyAdministrationPoint

type PolicyAdministrationPoint struct {
	ExternalAccessControl bool           `json:"externalAccessControl"`
	LocalAccessControl    *AccessControl `json:"localAccessControl,omitempty"`
}

PolicyAdministrationPoint defines model for PolicyAdministrationPoint.

type PolicyDecisionPoint

type PolicyDecisionPoint struct {
	ExternalPolicyDecisionPoints bool `json:"externalPolicyDecisionPoints"`
}

PolicyDecisionPoint defines model for PolicyDecisionPoint.

type PolicyEnforcementPoint

type PolicyEnforcementPoint struct {
	ExternalPolicyEnforcementPoint bool `json:"externalPolicyEnforcementPoint"`
}

PolicyEnforcementPoint defines model for PolicyEnforcementPoint.

type PolicyInformationPoints

type PolicyInformationPoints struct {
	ExternalInformationPoint bool         `json:"externalInformationPoint"`
	InternalInformationPoint *[]Reference `json:"internalInformationPoint,omitempty"`
}

PolicyInformationPoints defines model for PolicyInformationPoints.

type Property

type Property struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	Value                      *string                      `json:"value,omitempty"`
	ValueId                    *Reference                   `json:"valueId,omitempty"`
	ValueType                  *PropertyValueType           `json:"valueType,omitempty"`
}

Property defines model for Property.

type PropertyValueType

type PropertyValueType string

PropertyValueType defines model for Property.ValueType.

const (
	PropertyValueTypeAnyUri             PropertyValueType = "anyUri"
	PropertyValueTypeBase64Binary       PropertyValueType = "base64Binary"
	PropertyValueTypeBoolean            PropertyValueType = "boolean"
	PropertyValueTypeByte               PropertyValueType = "byte"
	PropertyValueTypeDate               PropertyValueType = "date"
	PropertyValueTypeDateTime           PropertyValueType = "dateTime"
	PropertyValueTypeDateTimeStamp      PropertyValueType = "dateTimeStamp"
	PropertyValueTypeDayTimeDuration    PropertyValueType = "dayTimeDuration"
	PropertyValueTypeDecimal            PropertyValueType = "decimal"
	PropertyValueTypeDouble             PropertyValueType = "double"
	PropertyValueTypeDuration           PropertyValueType = "duration"
	PropertyValueTypeENTITY             PropertyValueType = "ENTITY"
	PropertyValueTypeFloat              PropertyValueType = "float"
	PropertyValueTypeGDay               PropertyValueType = "gDay"
	PropertyValueTypeGMonth             PropertyValueType = "gMonth"
	PropertyValueTypeGMonthDay          PropertyValueType = "gMonthDay"
	PropertyValueTypeGYear              PropertyValueType = "gYear"
	PropertyValueTypeGYearMonth         PropertyValueType = "gYearMonth"
	PropertyValueTypeHexBinary          PropertyValueType = "hexBinary"
	PropertyValueTypeID                 PropertyValueType = "ID"
	PropertyValueTypeIDREF              PropertyValueType = "IDREF"
	PropertyValueTypeInt                PropertyValueType = "int"
	PropertyValueTypeInteger            PropertyValueType = "integer"
	PropertyValueTypeLanguage           PropertyValueType = "language"
	PropertyValueTypeLong               PropertyValueType = "long"
	PropertyValueTypeNCName             PropertyValueType = "NCName"
	PropertyValueTypeNMTOKEN            PropertyValueType = "NMTOKEN"
	PropertyValueTypeNOTATION           PropertyValueType = "NOTATION"
	PropertyValueTypeName               PropertyValueType = "Name"
	PropertyValueTypeNegativeInteger    PropertyValueType = "negativeInteger"
	PropertyValueTypeNonNegativeInteger PropertyValueType = "nonNegativeInteger"
	PropertyValueTypeNonPositiveInteger PropertyValueType = "nonPositiveInteger"
	PropertyValueTypeNormalizedString   PropertyValueType = "normalizedString"
	PropertyValueTypePositiveInteger    PropertyValueType = "positiveInteger"
	PropertyValueTypeQName              PropertyValueType = "QName"
	PropertyValueTypeShort              PropertyValueType = "short"
	PropertyValueTypeString             PropertyValueType = "string"
	PropertyValueTypeTime               PropertyValueType = "time"
	PropertyValueTypeToken              PropertyValueType = "token"
	PropertyValueTypeUnsignedByte       PropertyValueType = "unsignedByte"
	PropertyValueTypeUnsignedInt        PropertyValueType = "unsignedInt"
	PropertyValueTypeUnsignedLong       PropertyValueType = "unsignedLong"
	PropertyValueTypeUnsignedShort      PropertyValueType = "unsignedShort"
	PropertyValueTypeYearMonthDuration  PropertyValueType = "yearMonthDuration"
)

Defines values for PropertyValueType.

type PutAssetAdministrationShellJSONRequestBody

type PutAssetAdministrationShellJSONRequestBody = AssetAdministrationShell

PutAssetAdministrationShellJSONRequestBody defines body for PutAssetAdministrationShell for application/json ContentType.

type PutAssetAdministrationShellResponse

type PutAssetAdministrationShellResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *AssetAdministrationShell
}

func ParsePutAssetAdministrationShellResponse

func ParsePutAssetAdministrationShellResponse(rsp *http.Response) (*PutAssetAdministrationShellResponse, error)

ParsePutAssetAdministrationShellResponse parses an HTTP response from a PutAssetAdministrationShellWithResponse call

func (PutAssetAdministrationShellResponse) Status

Status returns HTTPResponse.Status

func (PutAssetAdministrationShellResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type Qualifiable

type Qualifiable struct {
	Qualifiers *[]Constraint `json:"qualifiers,omitempty"`
}

Qualifiable defines model for Qualifiable.

type Range

type Range struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	Max                        string                       `json:"max"`
	Min                        string                       `json:"min"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	ValueType                  RangeValueType               `json:"valueType"`
}

Range defines model for Range.

type RangeValueType

type RangeValueType string

RangeValueType defines model for Range.ValueType.

const (
	RangeValueTypeAnyUri             RangeValueType = "anyUri"
	RangeValueTypeBase64Binary       RangeValueType = "base64Binary"
	RangeValueTypeBoolean            RangeValueType = "boolean"
	RangeValueTypeByte               RangeValueType = "byte"
	RangeValueTypeDate               RangeValueType = "date"
	RangeValueTypeDateTime           RangeValueType = "dateTime"
	RangeValueTypeDateTimeStamp      RangeValueType = "dateTimeStamp"
	RangeValueTypeDayTimeDuration    RangeValueType = "dayTimeDuration"
	RangeValueTypeDecimal            RangeValueType = "decimal"
	RangeValueTypeDouble             RangeValueType = "double"
	RangeValueTypeDuration           RangeValueType = "duration"
	RangeValueTypeENTITY             RangeValueType = "ENTITY"
	RangeValueTypeFloat              RangeValueType = "float"
	RangeValueTypeGDay               RangeValueType = "gDay"
	RangeValueTypeGMonth             RangeValueType = "gMonth"
	RangeValueTypeGMonthDay          RangeValueType = "gMonthDay"
	RangeValueTypeGYear              RangeValueType = "gYear"
	RangeValueTypeGYearMonth         RangeValueType = "gYearMonth"
	RangeValueTypeHexBinary          RangeValueType = "hexBinary"
	RangeValueTypeID                 RangeValueType = "ID"
	RangeValueTypeIDREF              RangeValueType = "IDREF"
	RangeValueTypeInt                RangeValueType = "int"
	RangeValueTypeInteger            RangeValueType = "integer"
	RangeValueTypeLanguage           RangeValueType = "language"
	RangeValueTypeLong               RangeValueType = "long"
	RangeValueTypeNCName             RangeValueType = "NCName"
	RangeValueTypeNMTOKEN            RangeValueType = "NMTOKEN"
	RangeValueTypeNOTATION           RangeValueType = "NOTATION"
	RangeValueTypeName               RangeValueType = "Name"
	RangeValueTypeNegativeInteger    RangeValueType = "negativeInteger"
	RangeValueTypeNonNegativeInteger RangeValueType = "nonNegativeInteger"
	RangeValueTypeNonPositiveInteger RangeValueType = "nonPositiveInteger"
	RangeValueTypeNormalizedString   RangeValueType = "normalizedString"
	RangeValueTypePositiveInteger    RangeValueType = "positiveInteger"
	RangeValueTypeQName              RangeValueType = "QName"
	RangeValueTypeShort              RangeValueType = "short"
	RangeValueTypeString             RangeValueType = "string"
	RangeValueTypeTime               RangeValueType = "time"
	RangeValueTypeToken              RangeValueType = "token"
	RangeValueTypeUnsignedByte       RangeValueType = "unsignedByte"
	RangeValueTypeUnsignedInt        RangeValueType = "unsignedInt"
	RangeValueTypeUnsignedLong       RangeValueType = "unsignedLong"
	RangeValueTypeUnsignedShort      RangeValueType = "unsignedShort"
	RangeValueTypeYearMonthDuration  RangeValueType = "yearMonthDuration"
)

Defines values for RangeValueType.

type Referable

type Referable struct {
	Category    *string       `json:"category,omitempty"`
	Description *[]LangString `json:"description,omitempty"`
	IdShort     string        `json:"idShort"`
	ModelType   ModelType     `json:"modelType"`
	Parent      *Reference    `json:"parent,omitempty"`
}

Referable defines model for Referable.

type Reference

type Reference struct {
	Keys []Key `json:"keys"`
}

Reference defines model for Reference.

type ReferenceElement

type ReferenceElement struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	Value                      *Reference                   `json:"value,omitempty"`
}

ReferenceElement defines model for ReferenceElement.

type RelationshipElement

type RelationshipElement struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	First                      Reference                    `json:"first"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	Second                     Reference                    `json:"second"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
}

RelationshipElement defines model for RelationshipElement.

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type Result

type Result struct {
	Entity      *map[string]interface{} `json:"entity,omitempty"`
	EntityType  *string                 `json:"entityType,omitempty"`
	IsException *bool                   `json:"isException,omitempty"`
	Messages    *[]Message              `json:"messages,omitempty"`
	Success     *bool                   `json:"success,omitempty"`
}

Result defines model for Result.

type Security

type Security struct {
	AccessControlPolicyPoints    AccessControlPolicyPoints    `json:"accessControlPolicyPoints"`
	Certificate                  *[]Security_Certificate_Item `json:"certificate,omitempty"`
	RequiredCertificateExtension *[]Reference                 `json:"requiredCertificateExtension,omitempty"`
}

Security defines model for Security.

type Security_Certificate_Item

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

Security_Certificate_Item defines model for Security.certificate.Item.

func (Security_Certificate_Item) AsBlobCertificate

func (t Security_Certificate_Item) AsBlobCertificate() (BlobCertificate, error)

AsBlobCertificate returns the union data inside the Security_Certificate_Item as a BlobCertificate

func (*Security_Certificate_Item) FromBlobCertificate

func (t *Security_Certificate_Item) FromBlobCertificate(v BlobCertificate) error

FromBlobCertificate overwrites any union data inside the Security_Certificate_Item as the provided BlobCertificate

func (Security_Certificate_Item) MarshalJSON

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

func (*Security_Certificate_Item) MergeBlobCertificate

func (t *Security_Certificate_Item) MergeBlobCertificate(v BlobCertificate) error

MergeBlobCertificate performs a merge with any union data inside the Security_Certificate_Item, using the provided BlobCertificate

func (*Security_Certificate_Item) UnmarshalJSON

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

type ServerInterface

type ServerInterface interface {
	// Retrieves all Asset Administration Shells from the Asset Administration Shell repository
	// (GET /shells)
	GetAllAssetAdministrationShells(ctx echo.Context) error
	// Deletes a specific Asset Administration Shell at the Asset Administration Shell repository
	// (DELETE /shells/{aasId})
	DeleteAssetAdministrationShellById(ctx echo.Context, aasId string) error
	// Retrieves a specific Asset Administration Shell from the Asset Administration Shell repository
	// (GET /shells/{aasId})
	GetShellsAasId(ctx echo.Context, aasId string) error
	// Creates or updates a Asset Administration Shell at the Asset Administration Shell repository
	// (PUT /shells/{aasId})
	PutAssetAdministrationShell(ctx echo.Context, aasId string) error
	// Retrieves a specific Asset Administration Shell from the Asset Administration Shell repository
	// (GET /shells/{aasId}/aas)
	GetAssetAdministrationShellById(ctx echo.Context, aasId string) error
	// Retrieves all Submodels from the  Asset Administration Shell
	// (GET /shells/{aasId}/aas/submodels)
	ShellRepoGetSubmodelsFromShell(ctx echo.Context, aasId string) error
	// Deletes a specific Submodel from the Asset Administration Shell
	// (DELETE /shells/{aasId}/aas/submodels/{submodelIdShort})
	ShellRepoDeleteSubmodelFromShellByIdShort(ctx echo.Context, aasId string, submodelIdShort string) error
	// Retrieves the Submodel from the Asset Administration Shell
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort})
	GetShellsAasIdAasSubmodelsSubmodelIdShort(ctx echo.Context, aasId string, submodelIdShort string) error
	// Creates or updates a Submodel to an existing Asset Administration Shell
	// (PUT /shells/{aasId}/aas/submodels/{submodelIdShort})
	ShellRepoPutSubmodelToShell(ctx echo.Context, aasId string, submodelIdShort string) error
	// Retrieves the Submodel from the Asset Administration Shell
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel)
	ShellRepoGetSubmodelFromShellByIdShort(ctx echo.Context, aasId string, submodelIdShort string) error
	// Retrieves all Submodel-Elements from the Submodel
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements)
	ShellRepoGetSubmodelElements(ctx echo.Context, aasId string, submodelIdShort string) error
	// Retrieves the result of an asynchronously started operation
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{idShortPathToOperation}/invocationList/{requestId})
	ShellRepoGetInvocationResultByIdShort(ctx echo.Context, aasId string, submodelIdShort string, idShortPathToOperation string, requestId string) error
	// Invokes a specific operation from the Submodel synchronously or asynchronously
	// (POST /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{idShortPathToOperation}/invoke)
	ShellRepoInvokeOperationByIdShort(ctx echo.Context, aasId string, submodelIdShort string, idShortPathToOperation string, params ShellRepoInvokeOperationByIdShortParams) error
	// Deletes a specific Submodel-Element from the Submodel
	// (DELETE /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{seIdShortPath})
	ShellRepoDeleteSubmodelElementByIdShort(ctx echo.Context, aasId string, submodelIdShort string, seIdShortPath string) error
	// Retrieves a specific Submodel-Element from the Submodel
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{seIdShortPath})
	ShellRepoGetSubmodelElementByIdShort(ctx echo.Context, aasId string, submodelIdShort string, seIdShortPath string) error
	// Creates or updates a Submodel-Element at the Submodel
	// (PUT /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{seIdShortPath})
	ShellRepoPutSubmodelElement(ctx echo.Context, aasId string, submodelIdShort string, seIdShortPath string) error
	// Retrieves the value of a specific Submodel-Element from the Submodel
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{seIdShortPath}/value)
	ShellRepoGetSubmodelElementValueByIdShort(ctx echo.Context, aasId string, submodelIdShort string, seIdShortPath string) error
	// Updates the Submodel-Element's value
	// (PUT /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/submodelElements/{seIdShortPath}/value)
	ShellRepoPutSubmodelElementValueByIdShort(ctx echo.Context, aasId string, submodelIdShort string, seIdShortPath string) error
	// Retrieves the minimized version of a Submodel, i.e. only the values of SubmodelElements are serialized and returned
	// (GET /shells/{aasId}/aas/submodels/{submodelIdShort}/submodel/values)
	ShellRepoGetSubmodelValues(ctx echo.Context, aasId string, submodelIdShort string) error
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) DeleteAssetAdministrationShellById

func (w *ServerInterfaceWrapper) DeleteAssetAdministrationShellById(ctx echo.Context) error

DeleteAssetAdministrationShellById converts echo context to params.

func (*ServerInterfaceWrapper) GetAllAssetAdministrationShells

func (w *ServerInterfaceWrapper) GetAllAssetAdministrationShells(ctx echo.Context) error

GetAllAssetAdministrationShells converts echo context to params.

func (*ServerInterfaceWrapper) GetAssetAdministrationShellById

func (w *ServerInterfaceWrapper) GetAssetAdministrationShellById(ctx echo.Context) error

GetAssetAdministrationShellById converts echo context to params.

func (*ServerInterfaceWrapper) GetShellsAasId

func (w *ServerInterfaceWrapper) GetShellsAasId(ctx echo.Context) error

GetShellsAasId converts echo context to params.

func (*ServerInterfaceWrapper) GetShellsAasIdAasSubmodelsSubmodelIdShort

func (w *ServerInterfaceWrapper) GetShellsAasIdAasSubmodelsSubmodelIdShort(ctx echo.Context) error

GetShellsAasIdAasSubmodelsSubmodelIdShort converts echo context to params.

func (*ServerInterfaceWrapper) PutAssetAdministrationShell

func (w *ServerInterfaceWrapper) PutAssetAdministrationShell(ctx echo.Context) error

PutAssetAdministrationShell converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoDeleteSubmodelElementByIdShort

func (w *ServerInterfaceWrapper) ShellRepoDeleteSubmodelElementByIdShort(ctx echo.Context) error

ShellRepoDeleteSubmodelElementByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoDeleteSubmodelFromShellByIdShort

func (w *ServerInterfaceWrapper) ShellRepoDeleteSubmodelFromShellByIdShort(ctx echo.Context) error

ShellRepoDeleteSubmodelFromShellByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetInvocationResultByIdShort

func (w *ServerInterfaceWrapper) ShellRepoGetInvocationResultByIdShort(ctx echo.Context) error

ShellRepoGetInvocationResultByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetSubmodelElementByIdShort

func (w *ServerInterfaceWrapper) ShellRepoGetSubmodelElementByIdShort(ctx echo.Context) error

ShellRepoGetSubmodelElementByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetSubmodelElementValueByIdShort

func (w *ServerInterfaceWrapper) ShellRepoGetSubmodelElementValueByIdShort(ctx echo.Context) error

ShellRepoGetSubmodelElementValueByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetSubmodelElements

func (w *ServerInterfaceWrapper) ShellRepoGetSubmodelElements(ctx echo.Context) error

ShellRepoGetSubmodelElements converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetSubmodelFromShellByIdShort

func (w *ServerInterfaceWrapper) ShellRepoGetSubmodelFromShellByIdShort(ctx echo.Context) error

ShellRepoGetSubmodelFromShellByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetSubmodelValues

func (w *ServerInterfaceWrapper) ShellRepoGetSubmodelValues(ctx echo.Context) error

ShellRepoGetSubmodelValues converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoGetSubmodelsFromShell

func (w *ServerInterfaceWrapper) ShellRepoGetSubmodelsFromShell(ctx echo.Context) error

ShellRepoGetSubmodelsFromShell converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoInvokeOperationByIdShort

func (w *ServerInterfaceWrapper) ShellRepoInvokeOperationByIdShort(ctx echo.Context) error

ShellRepoInvokeOperationByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoPutSubmodelElement

func (w *ServerInterfaceWrapper) ShellRepoPutSubmodelElement(ctx echo.Context) error

ShellRepoPutSubmodelElement converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoPutSubmodelElementValueByIdShort

func (w *ServerInterfaceWrapper) ShellRepoPutSubmodelElementValueByIdShort(ctx echo.Context) error

ShellRepoPutSubmodelElementValueByIdShort converts echo context to params.

func (*ServerInterfaceWrapper) ShellRepoPutSubmodelToShell

func (w *ServerInterfaceWrapper) ShellRepoPutSubmodelToShell(ctx echo.Context) error

ShellRepoPutSubmodelToShell converts echo context to params.

type ShellRepoDeleteSubmodelElementByIdShortResponse

type ShellRepoDeleteSubmodelElementByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Result
}

func ParseShellRepoDeleteSubmodelElementByIdShortResponse

func ParseShellRepoDeleteSubmodelElementByIdShortResponse(rsp *http.Response) (*ShellRepoDeleteSubmodelElementByIdShortResponse, error)

ParseShellRepoDeleteSubmodelElementByIdShortResponse parses an HTTP response from a ShellRepoDeleteSubmodelElementByIdShortWithResponse call

func (ShellRepoDeleteSubmodelElementByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoDeleteSubmodelElementByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoDeleteSubmodelFromShellByIdShortResponse

type ShellRepoDeleteSubmodelFromShellByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Result
}

func ParseShellRepoDeleteSubmodelFromShellByIdShortResponse

func ParseShellRepoDeleteSubmodelFromShellByIdShortResponse(rsp *http.Response) (*ShellRepoDeleteSubmodelFromShellByIdShortResponse, error)

ParseShellRepoDeleteSubmodelFromShellByIdShortResponse parses an HTTP response from a ShellRepoDeleteSubmodelFromShellByIdShortWithResponse call

func (ShellRepoDeleteSubmodelFromShellByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoDeleteSubmodelFromShellByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetInvocationResultByIdShortResponse

type ShellRepoGetInvocationResultByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InvocationResponse
	JSON400      *Result
	JSON404      *Result
}

func ParseShellRepoGetInvocationResultByIdShortResponse

func ParseShellRepoGetInvocationResultByIdShortResponse(rsp *http.Response) (*ShellRepoGetInvocationResultByIdShortResponse, error)

ParseShellRepoGetInvocationResultByIdShortResponse parses an HTTP response from a ShellRepoGetInvocationResultByIdShortWithResponse call

func (ShellRepoGetInvocationResultByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetInvocationResultByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetSubmodelElementByIdShortResponse

type ShellRepoGetSubmodelElementByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SubmodelElement
	JSON404      *Result
}

func ParseShellRepoGetSubmodelElementByIdShortResponse

func ParseShellRepoGetSubmodelElementByIdShortResponse(rsp *http.Response) (*ShellRepoGetSubmodelElementByIdShortResponse, error)

ParseShellRepoGetSubmodelElementByIdShortResponse parses an HTTP response from a ShellRepoGetSubmodelElementByIdShortWithResponse call

func (ShellRepoGetSubmodelElementByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetSubmodelElementByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetSubmodelElementValueByIdShortResponse

type ShellRepoGetSubmodelElementValueByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *map[string]interface{}
	JSON404      *Result
	JSON405      *Result
}

func ParseShellRepoGetSubmodelElementValueByIdShortResponse

func ParseShellRepoGetSubmodelElementValueByIdShortResponse(rsp *http.Response) (*ShellRepoGetSubmodelElementValueByIdShortResponse, error)

ParseShellRepoGetSubmodelElementValueByIdShortResponse parses an HTTP response from a ShellRepoGetSubmodelElementValueByIdShortWithResponse call

func (ShellRepoGetSubmodelElementValueByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetSubmodelElementValueByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetSubmodelElementsResponse

type ShellRepoGetSubmodelElementsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]SubmodelElement
	JSON404      *Result
}

func ParseShellRepoGetSubmodelElementsResponse

func ParseShellRepoGetSubmodelElementsResponse(rsp *http.Response) (*ShellRepoGetSubmodelElementsResponse, error)

ParseShellRepoGetSubmodelElementsResponse parses an HTTP response from a ShellRepoGetSubmodelElementsWithResponse call

func (ShellRepoGetSubmodelElementsResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetSubmodelElementsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetSubmodelFromShellByIdShortResponse

type ShellRepoGetSubmodelFromShellByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Submodel
	JSON400      *Result
	JSON404      *Result
}

func ParseShellRepoGetSubmodelFromShellByIdShortResponse

func ParseShellRepoGetSubmodelFromShellByIdShortResponse(rsp *http.Response) (*ShellRepoGetSubmodelFromShellByIdShortResponse, error)

ParseShellRepoGetSubmodelFromShellByIdShortResponse parses an HTTP response from a ShellRepoGetSubmodelFromShellByIdShortWithResponse call

func (ShellRepoGetSubmodelFromShellByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetSubmodelFromShellByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetSubmodelValuesResponse

type ShellRepoGetSubmodelValuesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON404      *Result
}

func ParseShellRepoGetSubmodelValuesResponse

func ParseShellRepoGetSubmodelValuesResponse(rsp *http.Response) (*ShellRepoGetSubmodelValuesResponse, error)

ParseShellRepoGetSubmodelValuesResponse parses an HTTP response from a ShellRepoGetSubmodelValuesWithResponse call

func (ShellRepoGetSubmodelValuesResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetSubmodelValuesResponse) StatusCode

func (r ShellRepoGetSubmodelValuesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShellRepoGetSubmodelsFromShellResponse

type ShellRepoGetSubmodelsFromShellResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Result
}

func ParseShellRepoGetSubmodelsFromShellResponse

func ParseShellRepoGetSubmodelsFromShellResponse(rsp *http.Response) (*ShellRepoGetSubmodelsFromShellResponse, error)

ParseShellRepoGetSubmodelsFromShellResponse parses an HTTP response from a ShellRepoGetSubmodelsFromShellWithResponse call

func (ShellRepoGetSubmodelsFromShellResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoGetSubmodelsFromShellResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoInvokeOperationByIdShortJSONRequestBody

type ShellRepoInvokeOperationByIdShortJSONRequestBody = InvocationRequest

ShellRepoInvokeOperationByIdShortJSONRequestBody defines body for ShellRepoInvokeOperationByIdShort for application/json ContentType.

type ShellRepoInvokeOperationByIdShortParams

type ShellRepoInvokeOperationByIdShortParams struct {
	// Async Determines whether the execution of the operation is asynchronous (true) or not (false)
	Async *bool `form:"async,omitempty" json:"async,omitempty"`
}

ShellRepoInvokeOperationByIdShortParams defines parameters for ShellRepoInvokeOperationByIdShort.

type ShellRepoInvokeOperationByIdShortResponse

type ShellRepoInvokeOperationByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Result
	JSON404      *Result
}

func ParseShellRepoInvokeOperationByIdShortResponse

func ParseShellRepoInvokeOperationByIdShortResponse(rsp *http.Response) (*ShellRepoInvokeOperationByIdShortResponse, error)

ParseShellRepoInvokeOperationByIdShortResponse parses an HTTP response from a ShellRepoInvokeOperationByIdShortWithResponse call

func (ShellRepoInvokeOperationByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoInvokeOperationByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoPutSubmodelElementJSONRequestBody

type ShellRepoPutSubmodelElementJSONRequestBody = SubmodelElement

ShellRepoPutSubmodelElementJSONRequestBody defines body for ShellRepoPutSubmodelElement for application/json ContentType.

type ShellRepoPutSubmodelElementResponse

type ShellRepoPutSubmodelElementResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SubmodelElement
	JSON400      *Result
	JSON404      *Result
}

func ParseShellRepoPutSubmodelElementResponse

func ParseShellRepoPutSubmodelElementResponse(rsp *http.Response) (*ShellRepoPutSubmodelElementResponse, error)

ParseShellRepoPutSubmodelElementResponse parses an HTTP response from a ShellRepoPutSubmodelElementWithResponse call

func (ShellRepoPutSubmodelElementResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoPutSubmodelElementResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoPutSubmodelElementValueByIdShortJSONBody

type ShellRepoPutSubmodelElementValueByIdShortJSONBody = map[string]interface{}

ShellRepoPutSubmodelElementValueByIdShortJSONBody defines parameters for ShellRepoPutSubmodelElementValueByIdShort.

type ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody

type ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody = ShellRepoPutSubmodelElementValueByIdShortJSONBody

ShellRepoPutSubmodelElementValueByIdShortJSONRequestBody defines body for ShellRepoPutSubmodelElementValueByIdShort for application/json ContentType.

type ShellRepoPutSubmodelElementValueByIdShortResponse

type ShellRepoPutSubmodelElementValueByIdShortResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON404      *Result
}

func ParseShellRepoPutSubmodelElementValueByIdShortResponse

func ParseShellRepoPutSubmodelElementValueByIdShortResponse(rsp *http.Response) (*ShellRepoPutSubmodelElementValueByIdShortResponse, error)

ParseShellRepoPutSubmodelElementValueByIdShortResponse parses an HTTP response from a ShellRepoPutSubmodelElementValueByIdShortWithResponse call

func (ShellRepoPutSubmodelElementValueByIdShortResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoPutSubmodelElementValueByIdShortResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ShellRepoPutSubmodelToShellJSONRequestBody

type ShellRepoPutSubmodelToShellJSONRequestBody = Submodel

ShellRepoPutSubmodelToShellJSONRequestBody defines body for ShellRepoPutSubmodelToShell for application/json ContentType.

type ShellRepoPutSubmodelToShellResponse

type ShellRepoPutSubmodelToShellResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Submodel
	JSON400      *Result
}

func ParseShellRepoPutSubmodelToShellResponse

func ParseShellRepoPutSubmodelToShellResponse(rsp *http.Response) (*ShellRepoPutSubmodelToShellResponse, error)

ParseShellRepoPutSubmodelToShellResponse parses an HTTP response from a ShellRepoPutSubmodelToShellWithResponse call

func (ShellRepoPutSubmodelToShellResponse) Status

Status returns HTTPResponse.Status

func (ShellRepoPutSubmodelToShellResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SubjectAttributes

type SubjectAttributes struct {
	SubjectAttributes *[]Reference `json:"subjectAttributes,omitempty"`
}

SubjectAttributes defines model for SubjectAttributes.

type Submodel

type Submodel struct {
	Administration             *AdministrativeInformation   `json:"administration,omitempty"`
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Identification             Identifier                   `json:"identification"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
	SubmodelElements           *[]SubmodelElement           `json:"submodelElements,omitempty"`
}

Submodel defines model for Submodel.

type SubmodelElement

type SubmodelElement struct {
	Category                   *string                      `json:"category,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	Kind                       *ModelingKind                `json:"kind,omitempty"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
}

SubmodelElement defines model for SubmodelElement.

type SubmodelElementCollection

type SubmodelElementCollection struct {
	AllowDuplicates            *bool                                   `json:"allowDuplicates,omitempty"`
	Category                   *string                                 `json:"category,omitempty"`
	Description                *[]LangString                           `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification            `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                                  `json:"idShort"`
	Kind                       *ModelingKind                           `json:"kind,omitempty"`
	ModelType                  ModelType                               `json:"modelType"`
	Ordered                    *bool                                   `json:"ordered,omitempty"`
	Parent                     *Reference                              `json:"parent,omitempty"`
	Qualifiers                 *[]Constraint                           `json:"qualifiers,omitempty"`
	SemanticId                 *Reference                              `json:"semanticId,omitempty"`
	Value                      *[]SubmodelElementCollection_Value_Item `json:"value,omitempty"`
}

SubmodelElementCollection defines model for SubmodelElementCollection.

type SubmodelElementCollection_Value_Item

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

SubmodelElementCollection_Value_Item defines model for SubmodelElementCollection.value.Item.

func (SubmodelElementCollection_Value_Item) AsBasicEvent

AsBasicEvent returns the union data inside the SubmodelElementCollection_Value_Item as a BasicEvent

func (SubmodelElementCollection_Value_Item) AsBlob

AsBlob returns the union data inside the SubmodelElementCollection_Value_Item as a Blob

func (SubmodelElementCollection_Value_Item) AsCapability

AsCapability returns the union data inside the SubmodelElementCollection_Value_Item as a Capability

func (SubmodelElementCollection_Value_Item) AsEntity

AsEntity returns the union data inside the SubmodelElementCollection_Value_Item as a Entity

func (SubmodelElementCollection_Value_Item) AsEvent

AsEvent returns the union data inside the SubmodelElementCollection_Value_Item as a Event

func (SubmodelElementCollection_Value_Item) AsFile

AsFile returns the union data inside the SubmodelElementCollection_Value_Item as a File

func (SubmodelElementCollection_Value_Item) AsMultiLanguageProperty

func (t SubmodelElementCollection_Value_Item) AsMultiLanguageProperty() (MultiLanguageProperty, error)

AsMultiLanguageProperty returns the union data inside the SubmodelElementCollection_Value_Item as a MultiLanguageProperty

func (SubmodelElementCollection_Value_Item) AsOperation

AsOperation returns the union data inside the SubmodelElementCollection_Value_Item as a Operation

func (SubmodelElementCollection_Value_Item) AsProperty

AsProperty returns the union data inside the SubmodelElementCollection_Value_Item as a Property

func (SubmodelElementCollection_Value_Item) AsRange

AsRange returns the union data inside the SubmodelElementCollection_Value_Item as a Range

func (SubmodelElementCollection_Value_Item) AsReferenceElement

AsReferenceElement returns the union data inside the SubmodelElementCollection_Value_Item as a ReferenceElement

func (SubmodelElementCollection_Value_Item) AsRelationshipElement

func (t SubmodelElementCollection_Value_Item) AsRelationshipElement() (RelationshipElement, error)

AsRelationshipElement returns the union data inside the SubmodelElementCollection_Value_Item as a RelationshipElement

func (SubmodelElementCollection_Value_Item) AsSubmodelElementCollection

func (t SubmodelElementCollection_Value_Item) AsSubmodelElementCollection() (SubmodelElementCollection, error)

AsSubmodelElementCollection returns the union data inside the SubmodelElementCollection_Value_Item as a SubmodelElementCollection

func (*SubmodelElementCollection_Value_Item) FromBasicEvent

FromBasicEvent overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided BasicEvent

func (*SubmodelElementCollection_Value_Item) FromBlob

FromBlob overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Blob

func (*SubmodelElementCollection_Value_Item) FromCapability

FromCapability overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Capability

func (*SubmodelElementCollection_Value_Item) FromEntity

FromEntity overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Entity

func (*SubmodelElementCollection_Value_Item) FromEvent

FromEvent overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Event

func (*SubmodelElementCollection_Value_Item) FromFile

FromFile overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided File

func (*SubmodelElementCollection_Value_Item) FromMultiLanguageProperty

func (t *SubmodelElementCollection_Value_Item) FromMultiLanguageProperty(v MultiLanguageProperty) error

FromMultiLanguageProperty overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided MultiLanguageProperty

func (*SubmodelElementCollection_Value_Item) FromOperation

FromOperation overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Operation

func (*SubmodelElementCollection_Value_Item) FromProperty

FromProperty overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Property

func (*SubmodelElementCollection_Value_Item) FromRange

FromRange overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided Range

func (*SubmodelElementCollection_Value_Item) FromReferenceElement

func (t *SubmodelElementCollection_Value_Item) FromReferenceElement(v ReferenceElement) error

FromReferenceElement overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided ReferenceElement

func (*SubmodelElementCollection_Value_Item) FromRelationshipElement

func (t *SubmodelElementCollection_Value_Item) FromRelationshipElement(v RelationshipElement) error

FromRelationshipElement overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided RelationshipElement

func (*SubmodelElementCollection_Value_Item) FromSubmodelElementCollection

func (t *SubmodelElementCollection_Value_Item) FromSubmodelElementCollection(v SubmodelElementCollection) error

FromSubmodelElementCollection overwrites any union data inside the SubmodelElementCollection_Value_Item as the provided SubmodelElementCollection

func (SubmodelElementCollection_Value_Item) MarshalJSON

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

func (*SubmodelElementCollection_Value_Item) MergeBasicEvent

MergeBasicEvent performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided BasicEvent

func (*SubmodelElementCollection_Value_Item) MergeBlob

MergeBlob performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Blob

func (*SubmodelElementCollection_Value_Item) MergeCapability

MergeCapability performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Capability

func (*SubmodelElementCollection_Value_Item) MergeEntity

MergeEntity performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Entity

func (*SubmodelElementCollection_Value_Item) MergeEvent

MergeEvent performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Event

func (*SubmodelElementCollection_Value_Item) MergeFile

MergeFile performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided File

func (*SubmodelElementCollection_Value_Item) MergeMultiLanguageProperty

func (t *SubmodelElementCollection_Value_Item) MergeMultiLanguageProperty(v MultiLanguageProperty) error

MergeMultiLanguageProperty performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided MultiLanguageProperty

func (*SubmodelElementCollection_Value_Item) MergeOperation

MergeOperation performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Operation

func (*SubmodelElementCollection_Value_Item) MergeProperty

MergeProperty performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Property

func (*SubmodelElementCollection_Value_Item) MergeRange

MergeRange performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided Range

func (*SubmodelElementCollection_Value_Item) MergeReferenceElement

func (t *SubmodelElementCollection_Value_Item) MergeReferenceElement(v ReferenceElement) error

MergeReferenceElement performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided ReferenceElement

func (*SubmodelElementCollection_Value_Item) MergeRelationshipElement

func (t *SubmodelElementCollection_Value_Item) MergeRelationshipElement(v RelationshipElement) error

MergeRelationshipElement performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided RelationshipElement

func (*SubmodelElementCollection_Value_Item) MergeSubmodelElementCollection

func (t *SubmodelElementCollection_Value_Item) MergeSubmodelElementCollection(v SubmodelElementCollection) error

MergeSubmodelElementCollection performs a merge with any union data inside the SubmodelElementCollection_Value_Item, using the provided SubmodelElementCollection

func (*SubmodelElementCollection_Value_Item) UnmarshalJSON

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

type ValueList

type ValueList struct {
	ValueReferencePairTypes []ValueReferencePairType `json:"valueReferencePairTypes"`
}

ValueList defines model for ValueList.

type ValueObject

type ValueObject struct {
	Value     *string               `json:"value,omitempty"`
	ValueId   *Reference            `json:"valueId,omitempty"`
	ValueType *ValueObjectValueType `json:"valueType,omitempty"`
}

ValueObject defines model for ValueObject.

type ValueObjectValueType

type ValueObjectValueType string

ValueObjectValueType defines model for ValueObject.ValueType.

const (
	ValueObjectValueTypeAnyUri             ValueObjectValueType = "anyUri"
	ValueObjectValueTypeBase64Binary       ValueObjectValueType = "base64Binary"
	ValueObjectValueTypeBoolean            ValueObjectValueType = "boolean"
	ValueObjectValueTypeByte               ValueObjectValueType = "byte"
	ValueObjectValueTypeDate               ValueObjectValueType = "date"
	ValueObjectValueTypeDateTime           ValueObjectValueType = "dateTime"
	ValueObjectValueTypeDateTimeStamp      ValueObjectValueType = "dateTimeStamp"
	ValueObjectValueTypeDayTimeDuration    ValueObjectValueType = "dayTimeDuration"
	ValueObjectValueTypeDecimal            ValueObjectValueType = "decimal"
	ValueObjectValueTypeDouble             ValueObjectValueType = "double"
	ValueObjectValueTypeDuration           ValueObjectValueType = "duration"
	ValueObjectValueTypeENTITY             ValueObjectValueType = "ENTITY"
	ValueObjectValueTypeFloat              ValueObjectValueType = "float"
	ValueObjectValueTypeGDay               ValueObjectValueType = "gDay"
	ValueObjectValueTypeGMonth             ValueObjectValueType = "gMonth"
	ValueObjectValueTypeGMonthDay          ValueObjectValueType = "gMonthDay"
	ValueObjectValueTypeGYear              ValueObjectValueType = "gYear"
	ValueObjectValueTypeGYearMonth         ValueObjectValueType = "gYearMonth"
	ValueObjectValueTypeHexBinary          ValueObjectValueType = "hexBinary"
	ValueObjectValueTypeID                 ValueObjectValueType = "ID"
	ValueObjectValueTypeIDREF              ValueObjectValueType = "IDREF"
	ValueObjectValueTypeInt                ValueObjectValueType = "int"
	ValueObjectValueTypeInteger            ValueObjectValueType = "integer"
	ValueObjectValueTypeLanguage           ValueObjectValueType = "language"
	ValueObjectValueTypeLong               ValueObjectValueType = "long"
	ValueObjectValueTypeNCName             ValueObjectValueType = "NCName"
	ValueObjectValueTypeNMTOKEN            ValueObjectValueType = "NMTOKEN"
	ValueObjectValueTypeNOTATION           ValueObjectValueType = "NOTATION"
	ValueObjectValueTypeName               ValueObjectValueType = "Name"
	ValueObjectValueTypeNegativeInteger    ValueObjectValueType = "negativeInteger"
	ValueObjectValueTypeNonNegativeInteger ValueObjectValueType = "nonNegativeInteger"
	ValueObjectValueTypeNonPositiveInteger ValueObjectValueType = "nonPositiveInteger"
	ValueObjectValueTypeNormalizedString   ValueObjectValueType = "normalizedString"
	ValueObjectValueTypePositiveInteger    ValueObjectValueType = "positiveInteger"
	ValueObjectValueTypeQName              ValueObjectValueType = "QName"
	ValueObjectValueTypeShort              ValueObjectValueType = "short"
	ValueObjectValueTypeString             ValueObjectValueType = "string"
	ValueObjectValueTypeTime               ValueObjectValueType = "time"
	ValueObjectValueTypeToken              ValueObjectValueType = "token"
	ValueObjectValueTypeUnsignedByte       ValueObjectValueType = "unsignedByte"
	ValueObjectValueTypeUnsignedInt        ValueObjectValueType = "unsignedInt"
	ValueObjectValueTypeUnsignedLong       ValueObjectValueType = "unsignedLong"
	ValueObjectValueTypeUnsignedShort      ValueObjectValueType = "unsignedShort"
	ValueObjectValueTypeYearMonthDuration  ValueObjectValueType = "yearMonthDuration"
)

Defines values for ValueObjectValueType.

type ValueReferencePairType

type ValueReferencePairType = ValueObject

ValueReferencePairType defines model for ValueReferencePairType.

type View

type View struct {
	Category                   *string                      `json:"category,omitempty"`
	ContainedElements          *[]Reference                 `json:"containedElements,omitempty"`
	Description                *[]LangString                `json:"description,omitempty"`
	EmbeddedDataSpecifications *[]EmbeddedDataSpecification `json:"embeddedDataSpecifications,omitempty"`
	IdShort                    string                       `json:"idShort"`
	ModelType                  ModelType                    `json:"modelType"`
	Parent                     *Reference                   `json:"parent,omitempty"`
	SemanticId                 *Reference                   `json:"semanticId,omitempty"`
}

View defines model for View.

Jump to

Keyboard shortcuts

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