class IFilmSynopses(IVisualisableElement, ISearchableEntity): picture = Attribute('picture', type='lac_image') abstract = Attribute('abstract') informations = Attribute('informations')
class IWebAdvertising(IAdvertising): picture = Attribute('picture', type=FILETYPE) html_content = Attribute('html_content') advertisting_url = Attribute('advertisting_url')
class ISmartFolder(IVisualisableElement, IEntity): view_type = Attribute('view_type') children = Attribute('children', type='smartfolder', multiplicity='*') style = Attribute('style')
class IVisualisableElement(Interface): title = Attribute('title') label = Attribute('label') description = Attribute('description')
class IAnswer(ICorrelableEntity, IPresentableEntity, INode, IIdeaSource, ISignalableEntity, ISustainable, IDebatable): comment = Attribute('comment') attached_files = Attribute('attached_files', type=FILETYPE, multiplicity='*')
class IPerson(IVisualisableElement, ISearchableEntity, IBaseUser, IUser): picture = Attribute('picture', type=IMAGETYPE) signature = Attribute('signature')
class IBrief(IVisualisableElement, ISearchableEntity): picture = Attribute('picture', type='lac_image') details = Attribute('details') informations = Attribute('informations') publication_number = Attribute('publication_number')
class Iidea(IDuplicableEntity, IVersionableEntity, ISearchableEntity, ICorrelableEntity, IPresentableEntity, INode, ISignalableEntity, IDebatable, ITokenable): text = Attribute('text') attached_files = Attribute('attached_files', type=FILETYPE, multiplicity='*')
class IVenue(IVisualisableElement, ISearchableEntity): kind = Attribute('kind') capacity = Attribute('capacity') addresses = Attribute('addresses') contact = Attribute('contact')
class IBaseUser(IEntity): first_name = Attribute('first_name') last_name = Attribute('last_name') user_title = Attribute('user_title') organization = Attribute('organization', type='organization')
class IFile(SourceIFile): filename = Attribute('filename') mimetype = Attribute('mimetype') size = Attribute('size') url = Attribute('url')
class IQuestion(IDuplicableEntity, IVersionableEntity, ISearchableEntity, ICorrelableEntity, IPresentableEntity, INode, ISignalableEntity, ISustainable, IDebatable): question = Attribute('question') text = Attribute('text') attached_files = Attribute('attached_files', type=FILETYPE, multiplicity='*')
class ISchedule(IVisualisableElement, IEntity): dates = Attribute('dates', type=ICALTTYPE) ticket_type = Attribute('ticket_type') ticketing_url = Attribute('ticketing_url') price = Attribute('price') venue = Attribute('venue', type='venue')
class ICinemaReview(IBaseReview): nationality = Attribute('nationality') directors = Attribute('directors', type='artist', multiplicity='*') duration = Attribute('duration') appreciation = Attribute('appreciation') opinion = Attribute('opinion')
class ISearchableEntity(IEntity): name = Attribute('name') title = Attribute('title') description = Attribute('description') keywords = Attribute('keywords') author = Attribute('author', type='person')
class ISmartFolder(IVisualisableElement, IEntity): add_as_a_block = Attribute('add_as_a_block') view_type = Attribute('view_type') children = Attribute('children', type='smartfolder', multiplicity='*') style = Attribute('style') classifications = Attribute('classifications', multiplicity='*')
class IStructureBase(IVisualisableElement, IEntity): structure_name = Attribute('structure_name') domains = Attribute('domains') address = Attribute('address') contact = Attribute('contact') picture = Attribute('picture', type=IMAGETYPE)
class IBaseUser(IEntity): first_name = Attribute('first_name') last_name = Attribute('last_name') user_title = Attribute('user_title') is_cultural_animator = Attribute('is_cultural_animator') structure = Attribute('structure', type='structure') company = Attribute('company', type='company')
class ISearchableEntity(IEntity): name = Attribute('name') title = Attribute('title') description = Attribute('description') visibility_dates = Attribute('visibility_dates') keywords = Attribute('keywords') object_id = Attribute('object_id')
class IBaseReview(IVisualisableElement, ISearchableEntity): surtitle = Attribute('surtitle') article = Attribute('article') picture = Attribute('picture', type='lac_image') artists = Attribute('artists', type='artist', multiplicity='*') signature = Attribute('signature') informations = Attribute('informations')
class ICulturalEvent(IVisualisableElement, ISearchableEntity, IDuplicableEntity): # original = Attribute('original', type='cultural_event') #branches = Attribute('branches', type='cultural_event', multiplicity='*') details = Attribute('details') artists = Attribute('artists', type='artist', multiplicity='*') contacts = Attribute('contacts') picture = Attribute('picture', type='lac_image') schedules = Attribute('schedules', type='schedule', multiplicity='*') selling_tickets = Attribute('selling_tickets') ticketing_url = Attribute('ticketing_url') accept_conditions = Attribute('accept_conditions')
class IProposal(ISearchableEntity, ICorrelableEntity, IDuplicableEntity, IPresentableEntity, INode, ISignalableEntity, IDebatable, ITokenable): text = Attribute('text') attached_files = Attribute('attached_files', type=FILETYPE, multiplicity='*') workspace = Attribute('workspace', type='workspace') working_group = Attribute('working_group', type='workinggroup') authors = Attribute('authors', type='person', multiplicity='*') related_ideas = Attribute('related_ideas', type='idea', multiplicity='*')
class IInterview(IBaseReview): review = Attribute('review')
class IStructure(IStructureBase): structure_type = Attribute('structure_type')
class ILabel(IVisualisableElement, IEntity): price = Attribute('price')
class IWorkspace(IVisualisableElement, IEntity): files = Attribute('files', type=FILETYPE, multiplicity='*')
class IArtistInformationSheet(IVisualisableElement, ISearchableEntity): picture = Attribute('picture', type=FILETYPE) biography = Attribute('biography')
class IPeriodicAdvertising(IAdvertising): picture = Attribute('picture', type=FILETYPE)
class IAdvertising(IVisualisableElement, ISearchableEntity): dates = Attribute('dates')
class IAdvertising(IVisualisableElement, ISearchableEntity): dates = Attribute('dates', type=ICALTTYPE) request_quotation = Attribute('request_quotation')