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 }