| 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 |
| classes | python: class 'feeds.channels.FeedItem' (class 'application.schema.ItemClass') |
| clouds | SharingCloud |
| description |
This class implements a feed channel item that is visualized
in the summary and detail views.
(type 'str') |
| extent | None |
| osaf.framework.blocks.BranchSubtree.rootBlocks | MarkupBar, Spacer96, AuthorArea, CategoryArea, LinkArea, DateArea, Spacer105, ItemBodyArea |
| superKinds | Note |
| 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' |