Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionAfford ¶
type ActionAfford struct {
Description string `json:"description,omitempty"`
SdfInputData *DataAfford `json:"sdfInputData,omitempty"`
SdfOutputData *DataAfford `json:"sdfOutputData,omitempty"`
}
type DataAfford ¶
type DataAfford struct {
Description string `json:"description,omitempty"`
Type string `json:"type,omitempty"`
SdfRef string `json:"sdfRef,omitempty"`
Properties map[string]DataAfford `json:"properties,omitempty"`
AdditionalProperties *DataAfford `json:"additionalProperties,omitempty"`
Items *DataAfford `json:"items,omitempty"`
ReadOnly bool `json:"readOnly,omitempty"`
Minimum *float64 `json:"minimum,omitempty"`
Maximum *float64 `json:"maximum,omitempty"`
Enum []any `json:"enum,omitempty"`
Required []string `json:"required,omitempty"`
}
type Document ¶
type Document struct {
Info Info `json:"info"`
Namespace map[string]string `json:"namespace,omitempty"`
DefaultNamespace string `json:"defaultNamespace,omitempty"`
SdfProperty map[string]PropertyAfford `json:"sdfProperty,omitempty"`
SdfAction map[string]ActionAfford `json:"sdfAction,omitempty"`
SdfEvent map[string]EventAfford `json:"sdfEvent,omitempty"`
SdfThing map[string]ThingAfford `json:"sdfThing,omitempty"`
SdfData map[string]DataAfford `json:"sdfData,omitempty"`
}
func PropletDocument ¶
type EventAfford ¶
type EventAfford struct {
Description string `json:"description,omitempty"`
SdfOutputData *DataAfford `json:"sdfOutputData,omitempty"`
}
type PropertyAfford ¶
type PropertyAfford struct {
DataAfford
Observable bool `json:"observable,omitempty"`
}
type ThingAfford ¶
type ThingAfford struct {
Description string `json:"description,omitempty"`
SdfProperty map[string]PropertyAfford `json:"sdfProperty,omitempty"`
SdfAction map[string]ActionAfford `json:"sdfAction,omitempty"`
SdfEvent map[string]EventAfford `json:"sdfEvent,omitempty"`
SdfData map[string]DataAfford `json:"sdfData,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.