Skip to main content

Module economie_circulaire

Module economie_circulaire 

Source
Expand description

Contexte borné économie circulaire — ce que le logiciel ajoute à la loi.

Mutualisation d’objets et de compétences, échanges locaux, réservation de ressources communes, achat groupé d’énergie, suivi de consommation. C’est l’augmentation du jumeau : le Code civil dit comment une copropriété se gouverne, pas comment elle mutualise.

Il a néanmoins ses propres autorités, et c’est pourquoi il est un contexte à part entière plutôt qu’un fourre-tout produit :

  • l’achat groupé d’énergie et l’adhésion de non-copropriétaires relèvent de l’article 22 de la directive RED II sur les communautés d’énergie renouvelable (cf. individual_member) ;
  • la collecte de factures d’énergie relève du RGPD, articles 7.3 et 17 (cf. energy_bill_upload).

Ce qui portait une obligation du Code civil en a été retiré : contract_evaluation a rejoint copropriete, l’évaluation annuelle des contrats étant une obligation du syndic (Art. 3.89 § 5, 12°).

Dépend de copropriete : un échange, une réservation, une campagne ont lieu au sein d’une ACP et n’existent pas sans elle.

Re-exports§

pub use achievement::Achievement;
pub use achievement::AchievementCategory;
pub use achievement::AchievementTier;
pub use achievement::UserAchievement;
pub use challenge::Challenge;
pub use challenge::ChallengeProgress;
pub use challenge::ChallengeStatus;
pub use challenge::ChallengeType;
pub use contractor_evaluation::ContractorEvaluation;
pub use contractor_evaluation::EvaluationScores;
pub use contractor_evaluation::MAX_COMMENT_LEN as CONTRACTOR_EVAL_MAX_COMMENT_LEN;
pub use contractor_evaluation::MAX_LINKED_TICKETS as CONTRACTOR_EVAL_MAX_LINKED_TICKETS;
pub use contractor_evaluation::MAX_SCORE as CONTRACTOR_EVAL_MAX_SCORE;
pub use contractor_evaluation::MIN_COMMENT_LEN as CONTRACTOR_EVAL_MIN_COMMENT_LEN;
pub use contractor_evaluation::MIN_SCORE as CONTRACTOR_EVAL_MIN_SCORE;
pub use contractor_report::ContractorReport;
pub use contractor_report::ContractorReportStatus;
pub use contractor_report::ReplacedPart;
pub use energy_bill_upload::EnergyBillUpload;
pub use energy_campaign::CampaignStatus;
pub use energy_campaign::CampaignType;
pub use energy_campaign::ContractType;
pub use energy_campaign::EnergyCampaign;
pub use energy_campaign::EnergyType;
pub use energy_campaign::ProviderOffer;
pub use individual_member::IndividualMember;
pub use iot_reading::DeviceType;
pub use iot_reading::IoTReading;
pub use iot_reading::MetricType;
pub use linky_device::LinkyDevice;
pub use linky_device::LinkyProvider;
pub use local_exchange::ExchangeStatus;
pub use local_exchange::ExchangeType;
pub use local_exchange::LocalExchange;
pub use notice::Notice;
pub use notice::NoticeCategory;
pub use notice::NoticeStatus;
pub use notice::NoticeType;
pub use resource_booking::BookingStatus;
pub use resource_booking::RecurringPattern;
pub use resource_booking::ResourceBooking;
pub use resource_booking::ResourceType;
pub use service_provider::ServiceProvider;
pub use service_provider::TradeCategory;
pub use shared_object::ObjectCondition;
pub use shared_object::SharedObject;
pub use shared_object::SharedObjectCategory;
pub use skill::ExpertiseLevel;
pub use skill::Skill;
pub use skill::SkillCategory;
pub use technical_spec::SemVer;
pub use technical_spec::SignatoryRole;
pub use technical_spec::TechnicalSpec;
pub use technical_spec::TechnicalSpecSignature;
pub use technical_spec::TechnicalSpecStatus;
pub use technical_spec::MAX_ATTACHMENTS as TECH_SPEC_MAX_ATTACHMENTS;
pub use technical_spec::MAX_DELIVERABLES as TECH_SPEC_MAX_DELIVERABLES;
pub use technical_spec::MAX_DESCRIPTION_LEN as TECH_SPEC_MAX_DESCRIPTION_LEN;
pub use technical_spec::MAX_REQUIRED_SIGNATURES as TECH_SPEC_MAX_REQUIRED_SIGNATURES;
pub use technical_spec::MAX_TITLE_LEN as TECH_SPEC_MAX_TITLE_LEN;
pub use technical_spec::MIN_DESCRIPTION_LEN as TECH_SPEC_MIN_DESCRIPTION_LEN;
pub use technical_spec::MIN_TITLE_LEN as TECH_SPEC_MIN_TITLE_LEN;
pub use ticket::Ticket;
pub use ticket::TicketCategory;
pub use ticket::TicketKind;
pub use ticket::TicketPriority;
pub use ticket::TicketSeverity;
pub use ticket::TicketStatus;
pub use ticket::MAX_EVIDENCE_ATTACHMENTS;
pub use ticket::MAX_WITNESSES;
pub use ticket::TICKET_EDIT_WINDOW_MINUTES;
pub use work_report::WarrantyType;
pub use work_report::WorkReport;
pub use work_report::WorkReportError;
pub use work_report::WorkType;

Modules§

achievement
challenge
contractor_evaluation
ContractorEvaluation — append-only rating of a contractor’s prestation on an approved TechnicalSpec (Story 3.9 — FR34 FR35 INV-21 INV-24).
contractor_report
energy_bill_upload
energy_campaign
individual_member
iot_reading
linky_device
local_exchange
notice
resource_booking
service_provider
shared_object
skill
technical_spec
TechnicalSpec — cahier des charges versionnable + signatures multi-parties (Story 3.8 — FR33).
ticket
work_report