[top] > parcels > feeds > FeedItem (Kind)
Description: This class implements a feed channel item that is visualized in the summary and detail views.
Child items: author, category, channel, content, date, link, SharingCloud, updated
Attributes defined for this kind:
Attribute (inherited from) Description / Issues Cardinality Type Initial Value Required?
_sectionTriageStatus (from Triageable) single TriageEnum N/A No
_sectionTriageStatusChanged (from Triageable) single Float N/A No
_triageStatus (from Triageable) single TriageEnum N/A No
_triageStatusChanged (from Triageable) single Float N/A No
appearsIn (from ContentItem) (inverse: 'set') list SmartCollection N/A No
author single Text N/A No
body (from ContentItem) All Content Items may have a body to contain notes. It's not decided yet whether this body would instead contain the payload for resource items such as presentations or spreadsheets -- resource items haven't been nailed down yet -- but the payload may be different from the notes because payload needs to know MIME type, etc. single Text N/A No
category single Text N/A No
channel single FeedChannel N/A No
collections (from ContentItem) (inverse: 'inclusions') list ListCollection N/A No
content single Lob N/A No
createdOn (from ContentItem) DateTime this item was created single DateTimeTZ N/A No
creator (from ContentItem) (inverse: 'itemsCreated') Link to the contact who created the item. single Contact N/A No
date single DateTime N/A No
description (from Item)   single Bytes N/A No
displayDate (from ContentItem) single DateTimeTZ N/A No
displayDateSource (from ContentItem) single Importable N/A No
displayName (from ContentItem) single Text N/A No
displayWho (from ContentItem) single Text N/A No
displayWhoSource (from ContentItem) single Importable N/A No
doAutoTriageOnDateChange (from Triageable) single Boolean N/A No
error (from ContentItem) A user-visible string containing the last error that occurred. Typically, this should be set by the sharing or email layers when a conflict or delivery problem occurs. single Text N/A No
excludedBy (from ContentItem) (inverse: 'collectionExclusions') list AppCollection N/A No
freeValueOf (from Item) (inverse: 'freeValues')   dict N/A N/A No
freeValues (from Item) (inverse: 'freeValueOf')   dict N/A N/A No
icalendarExtra (from Note) Fragment of an icalendar file containing unrecognized data in iCalendar format. single Text N/A No
icalendarParameters (from Note) property name/parameter pairs for parameters not understood by Chandler. The parameter value is the concatenation of paramater key/value pairs, separated by semi-colons, like the iCalendar serialization of those parameters dict Text N/A No
icalendarProperties (from Note) Original icalendar property name/value pairs not understood by Chandler. Subcomponents (notably VALARMS) aren't stored. dict Text N/A No
icalUID (from Note) iCalendar uses arbitrary strings for UIDs, not UUIDs. We can set UID to a string representation of UUID, but we need to be able to import iCalendar events with arbitrary UIDs. single Text N/A No
importance (from ContentItem) Most items are of normal importance (no value need be shown), however some things may be flagged either highly important or merely 'fyi'. This attribute is also used in the mail schema, so we shouldn't make any changes here that would break e-mail interoperability features. single ImportanceEnum N/A No
inheritFrom (from Item) (inverse: 'inheritTo')   single N/A N/A No
inheritTo (from Item) (inverse: 'inheritFrom')   list N/A N/A No
lastModification (from ContentItem) What the last modification was. single Modification N/A No
lastModified (from ContentItem) DateTime (including timezone) this item was last modified single DateTimeTZ N/A No
lastModifiedBy (from ContentItem) (inverse: 'itemsLastModified') Link to the EmailAddress who last modified the item. single EmailAddress N/A No
link single URL None No
mine (from ContentItem) single Boolean N/A No
modifiedFlags (from ContentItem) Used to track the modification state of the item set Modification N/A No
monitors (from Item) (inverse: 'item')   list N/A N/A No
needsReply (from ContentItem) A flag indicating that the user wants to reply to this item single Boolean N/A No
osaf.framework.blocks.Block.contentsCollection.inverse (from ContentItem) (inverse: 'contentsCollection') list Block N/A No
osaf.framework.blocks.BranchPointBlock.detailItem.inverse (from Item) (inverse: 'detailItem') list BranchPointBlock N/A No
osaf.framework.blocks.BranchPointBlock.detailItemCollection.inverse (from Item) (inverse: 'detailItemCollection') list BranchPointBlock N/A No
osaf.framework.blocks.BranchPointBlock.selectedItem.inverse (from Item) (inverse: 'selectedItem') list BranchPointBlock N/A No
osaf.framework.blocks.Viewable.contentsOwner (from ContentItem) (inverse: 'contents') list Block N/A No
osaf.pim.calendar.EventStamp.allDay (from Note) single Boolean N/A No
osaf.pim.calendar.EventStamp.anyTime (from Note) single Boolean N/A No
osaf.pim.calendar.EventStamp.duration (from Note) Duration. single TimeDelta N/A No
osaf.pim.calendar.EventStamp.isFreeBusy (from Note) single Boolean N/A No
osaf.pim.calendar.EventStamp.isGenerated (from Note) single Boolean N/A No
osaf.pim.calendar.EventStamp.location (from Note) (inverse: 'eventsAtLocation') We might want to think about having Location be just a 'String', rather than a reference to a 'Location' item. single Location N/A No
osaf.pim.calendar.EventStamp.modificationFor (from Note) (inverse: 'osaf.pim.calendar.EventStamp.modifications') single Note N/A No
osaf.pim.calendar.EventStamp.modifications (from Note) (inverse: 'osaf.pim.calendar.EventStamp.modificationFor') A list of occurrences that have been modified list Note N/A No
osaf.pim.calendar.EventStamp.modifies (from Note) Describes whether a modification applies to future events, or just one event single ModificationEnum N/A No
osaf.pim.calendar.EventStamp.organizer (from Note) (inverse: 'organizedEvents') single Contact N/A No
osaf.pim.calendar.EventStamp.participants (from Note) (inverse: 'participatingEvents') list Contact N/A No
osaf.pim.calendar.EventStamp.recurrenceEnd (from Note) End time for recurrence, or None, kept up to date by onEventChanged. Note that this attribute is only meaningful on master events single DateTimeTZ N/A No
osaf.pim.calendar.EventStamp.recurrenceID (from Note) Date time this occurrence was originally scheduled. startTime and recurrenceID match for everything but modifications single DateTimeTZ N/A No
osaf.pim.calendar.EventStamp.rruleset (from Note) (inverse: 'events') Rule or rules for when future occurrences take place single RecurrenceRuleSet N/A No
osaf.pim.calendar.EventStamp.startTime (from Note) For items that represent *only* Tasks, this attribute serves as the 'Do-on' attribute. For items that represent only Calendar Events, this attribute serves as the 'Start-time' attribute. I think this unified attribute may match the way iCalendar models these attributes, but we should check to make sure. - Brian single DateTimeTZ N/A No
osaf.pim.calendar.EventStamp.transparency (from Note) single TimeTransparencyEnum N/A No
osaf.pim.mail.MailStamp.bccAddress (from Note) (inverse: 'messagesBcc') list EmailAddress N/A No
osaf.pim.mail.MailStamp.ccAddress (from Note) (inverse: 'messagesCc') list EmailAddress N/A No
osaf.pim.mail.MailStamp.dateSent (from Note) single DateTimeTZ N/A No
osaf.pim.mail.MailStamp.dateSentString (from Note) single Text N/A No
osaf.pim.mail.MailStamp.fromAddress (from Note) (inverse: 'messagesFrom') single EmailAddress N/A No
osaf.pim.mail.MailStamp.fromEIMML (from Note) boolean flag used to signal whether mail message came from EIMML single Boolean N/A No
osaf.pim.mail.MailStamp.fromMe (from Note) Boolean flag used to signal that the MailStamp instance contains a from or reply to address that matches one or more of the me addresses single Boolean N/A No
osaf.pim.mail.MailStamp.headers (from Note) Catch-all for headers dict Text N/A No
osaf.pim.mail.MailStamp.inReplyTo (from Note) single Text N/A No
osaf.pim.mail.MailStamp.isUpdated (from Note) boolean flag used to signal whether this is a new mail or an update. There is currently no way to determine if the item is an update or new via the content model. single Boolean N/A No
osaf.pim.mail.MailStamp.messageId (from Note) single Text N/A No
osaf.pim.mail.MailStamp.mimeContent (from Note) single MIMEContainer N/A No
osaf.pim.mail.MailStamp.originators (from Note) (inverse: 'messagesOriginator') list EmailAddress N/A No
osaf.pim.mail.MailStamp.previousInRecipients (from Note) boolean flag used to signal whether the previous sender was in any of the addressing fields single Boolean N/A No
osaf.pim.mail.MailStamp.previousSender (from Note) The From: EmailAddress of an incoming message. The address is used to ensure the sender of the message is not lost from the workflow single N/A N/A No
osaf.pim.mail.MailStamp.referencesMID (from Note) list Text N/A No
osaf.pim.mail.MailStamp.replyToAddress (from Note) (inverse: 'messagesReplyTo') single EmailAddress N/A No
osaf.pim.mail.MailStamp.rfc2822Message (from Note) single Lob N/A No
osaf.pim.mail.MailStamp.toAddress (from Note) (inverse: 'messagesTo') list EmailAddress N/A No
osaf.pim.mail.MailStamp.toMe (from Note) boolean flag used to signal that the MailStamp instance contains a to or cc address that matches one or more of the me addresses single Boolean N/A No
osaf.pim.mail.MailStamp.viaMailService (from Note) boolean flag used to signal that the mail message arrived via the mail service and thus must appear in the In Collection even if the to or cc does not contain a me address single Boolean N/A No
osaf.pim.Stamp._stampCollections (from ContentItem) (inverse: 'items') list StampCollection N/A No
osaf.pim.Stamp.stamp_types (from ContentItem) set Class N/A No
osaf.pim.tasks.TaskStamp.requestee (from Note) (inverse: 'taskRequests') Issues: Type could be Contact, EmailAddress or String Think about using the icalendar terminology list Contact N/A No
osaf.pim.tasks.TaskStamp.requestor (from Note) (inverse: 'requestedTasks') Issues: Type could be Contact, EmailAddress or String Think about using the icalendar terminology single Contact N/A No
osaf.sharing.shares.SharedItem.conflictingStates (from ContentItem) (inverse: 'conflictFor') list State N/A No
osaf.sharing.shares.SharedItem.peerStates (from ContentItem) (inverse: 'peerStateFor') list State N/A No
osaf.sharing.shares.SharedItem.sharedIn (from ContentItem) (inverse: 'items') list Share N/A No
osaf.sharing.shares.SharedItem.shares (from ContentItem) (inverse: 'contents') list Share N/A No
p2p.mail.MailAccount.imap.inverse (from Item) (inverse: 'imap') list MailAccount N/A No
p2p.mail.MailAccount.smtp.inverse (from Item) (inverse: 'smtp') list MailAccount N/A No
private (from ContentItem) single Boolean N/A No
read (from ContentItem) A flag indicating whether the this item has been 'viewed' by the user single Boolean N/A No
references (from Item) (inverse: 'item')   list Item N/A No
reminders (from Remindable) (inverse: 'reminderItem') list Reminder N/A No
updated single Boolean N/A No
watchers (from Item) (inverse: 'watchedItems')   dict N/A N/A No
watches (from Item) (inverse: 'watchingItem')   list N/A N/A No

Attribute values for this item:
Attribute Value
classespython: class 'feeds.channels.FeedItem' (class 'application.schema.ItemClass')
cloudsSharingCloud
description This class implements a feed channel item that is visualized in the summary and detail views. (type 'str')
extentNone
osaf.framework.blocks.BranchSubtree.rootBlocksMarkupBar, Spacer96, AuthorArea, CategoryArea, LinkArea, DateArea, Spacer105, ItemBodyArea
superKindsNote

Clouds associated with this kind:
Cloud Endpoints
sharing link in cloud //parcels/feeds/FeedItem/SharingCloud: (alias 'link') policy 'literal'
category in cloud //parcels/feeds/FeedItem/SharingCloud: (alias 'category') policy 'literal'
author in cloud //parcels/feeds/FeedItem/SharingCloud: (alias 'author') policy 'literal'
date in cloud //parcels/feeds/FeedItem/SharingCloud: (alias 'date') policy 'literal'
icalUID in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'icalUID') policy 'literal'
osaf.pim.calendar.EventStamp.location in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.location') policy 'byValue'
osaf.pim.calendar.EventStamp.startTime in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.startTime') policy 'literal'
osaf.pim.calendar.EventStamp.duration in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.duration') policy 'literal'
osaf.pim.calendar.EventStamp.allDay in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.allDay') policy 'literal'
osaf.pim.calendar.EventStamp.anyTime in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.anyTime') policy 'literal'
osaf.pim.calendar.EventStamp.modifies in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.modifies') policy 'literal'
osaf.pim.calendar.EventStamp.transparency in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.transparency') policy 'literal'
osaf.pim.calendar.EventStamp.isGenerated in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.isGenerated') policy 'literal'
osaf.pim.calendar.EventStamp.recurrenceID in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.recurrenceID') policy 'literal'
osaf.pim.calendar.EventStamp.modifications in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.modifications') policy 'byCloud'
osaf.pim.calendar.EventStamp.rruleset in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.calendar.EventStamp.rruleset') policy 'byCloud'
inheritFrom in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'inheritFrom') policy 'byCloud'
osaf.pim.mail.MailStamp.fromAddress in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.mail.MailStamp.fromAddress') policy 'byValue'
osaf.pim.mail.MailStamp.toAddress in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.mail.MailStamp.toAddress') policy 'byValue'
osaf.pim.mail.MailStamp.dateSent in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.mail.MailStamp.dateSent') policy 'byValue'
osaf.pim.mail.MailStamp.ccAddress in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.mail.MailStamp.ccAddress') policy 'byValue'
osaf.pim.mail.MailStamp.bccAddress in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.mail.MailStamp.bccAddress') policy 'byValue'
osaf.pim.mail.MailStamp.replyToAddress in cloud //parcels/osaf/pim/Note/SharingCloud: (alias 'osaf.pim.mail.MailStamp.replyToAddress') policy 'byValue'
lastModifiedBy in cloud //parcels/osaf/pim/ContentItem/SharingCloud: (alias 'lastModifiedBy') policy 'byValue'
displayName in cloud //parcels/osaf/pim/ContentItem/SharingCloud: (alias 'displayName') policy 'literal'
body in cloud //parcels/osaf/pim/ContentItem/SharingCloud: (alias 'body') policy 'literal'
createdOn in cloud //parcels/osaf/pim/ContentItem/SharingCloud: (alias 'createdOn') policy 'literal'
description in cloud //parcels/osaf/pim/ContentItem/SharingCloud: (alias 'description') policy 'literal'
_triageStatus in cloud //parcels/osaf/pim/triage/Triageable/SharingCloud: (alias '_triageStatus') policy 'literal'
_triageStatusChanged in cloud //parcels/osaf/pim/triage/Triageable/SharingCloud: (alias '_triageStatusChanged') policy 'literal'
reminders in cloud //parcels/osaf/pim/reminders/Remindable/SharingCloud: (alias 'reminders') policy 'byCloud'
copying osaf.pim.tasks.TaskStamp.requestor in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.tasks.TaskStamp.requestor') policy 'byValue'
osaf.pim.tasks.TaskStamp.requestee in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.tasks.TaskStamp.requestee') policy 'byValue'
osaf.pim.calendar.EventStamp.organizer in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.calendar.EventStamp.organizer') policy 'byValue'
osaf.pim.calendar.EventStamp.location in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.calendar.EventStamp.location') policy 'byValue'
osaf.pim.calendar.EventStamp.rruleset in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.calendar.EventStamp.rruleset') policy 'byValue'
osaf.pim.calendar.EventStamp.participants in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.calendar.EventStamp.participants') policy 'byValue'
osaf.pim.mail.MailStamp.mimeContent in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.mimeContent') policy 'byValue'
osaf.pim.mail.MailStamp.dateSent in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.dateSent') policy 'byValue'
osaf.pim.mail.MailStamp.fromAddress in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.fromAddress') policy 'byValue'
osaf.pim.mail.MailStamp.toAddress in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.toAddress') policy 'byValue'
osaf.pim.mail.MailStamp.ccAddress in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.ccAddress') policy 'byValue'
osaf.pim.mail.MailStamp.bccAddress in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.bccAddress') policy 'byValue'
osaf.pim.mail.MailStamp.replyToAddress in cloud //parcels/osaf/pim/Note/CopyingCloud: (alias 'osaf.pim.mail.MailStamp.replyToAddress') policy 'byValue'
osaf.framework.blocks.Viewable.contentsOwner in cloud //parcels/osaf/pim/ContentItem/CopyingCloud: (alias 'osaf.framework.blocks.Viewable.contentsOwner') policy 'byRef'
reminders in cloud //parcels/osaf/pim/reminders/Remindable/CopyingCloud: (alias 'reminders') policy 'byValue'