23 行
902 B
Go
23 行
902 B
Go
package vocab
|
|
|
|
// Type represents an ActivityStreams type.
|
|
type Type interface {
|
|
// GetActivityStreamsId returns the "id" property if it exists, and nil
|
|
// otherwise.
|
|
GetActivityStreamsId() ActivityStreamsIdProperty
|
|
// GetTypeName returns the ActivityStreams type name.
|
|
GetTypeName() string
|
|
// JSONLDContext returns the JSONLD URIs required in the context string
|
|
// for this property and the specific values that are set. The value
|
|
// in the map is the alias used to import the property's value or
|
|
// values.
|
|
JSONLDContext() map[string]string
|
|
// Serialize converts this into an interface representation suitable for
|
|
// marshalling into a text or binary format.
|
|
Serialize() (map[string]interface{}, error)
|
|
// SetActivityStreamsId sets the "id" property.
|
|
SetActivityStreamsId(ActivityStreamsIdProperty)
|
|
// VocabularyURI returns the vocabulary's URI as a string.
|
|
VocabularyURI() string
|
|
}
|