GII modulio duomenų bazė
Gamintojų ir importuotojų registras — registracijos, srautai, produktų informacija.
ER diagrama
Pagrindinės lentelės
gii_registrations
Organizacijos registracija GII registre. Viena organizacija — viena registracija.
| Stulpelis | Tipas | Aprašymas |
|---|---|---|
id | int (PK) | |
organization_id | FK → organizations | Unikali (1:1) |
contact_details_id | FK → contact_details | Kontaktinė informacija |
business_document_id | FK → business_documents | Veiklos dokumentas |
auto_formation | bool | Automatinis formavimas |
auto_formation_start | date | Automatinio formavimo pradžia |
stream_registrations
Registracija konkrečiam srautui (AL, TP, EEI, BA, AG, PA).
| Stulpelis | Tipas | Aprašymas |
|---|---|---|
id | int (PK) | |
registration_id | FK → gii_registrations | |
stream | StreamType enum | AL, TP, EEI, BA, AG, PA |
status | RegistrationStatus | REGISTERED / UNREGISTERED |
registration_date | date | Registracijos data |
registration_number | str | Registracijos numeris |
information_id | FK → gii_information | Produktų informacija |
gii_information
Hub lentelė, jungianti visų tipų produktų informaciją per FK.
Produktų lentelės
Kiekvienas produkto tipas turi savo lentelę (oils, vehicles, eee_equipment, batteries, taxable_products, packaging) su:
- FK į
gii_information - FK į
classifiers(produkto tipas/kategorija) - FK į
product_distributions(platinimo būdai)
responsibility_methods
Atsakomybės už atliekų tvarkymą būdai.
| Stulpelis | Tipas | Aprašymas |
|---|---|---|
stream | StreamType | Srautas |
activity | ActivityType | TRADE, OWN_USE, DEPOSIT, REUSABLE... |
type | ResponsibilityType | INDIVIDUAL, COLLECTIVE, TAX_PAYMENT |
licensed_organization_id | FK → organizations | Kolektyvinio atveju — organizacija |
documents / registration_requests / termination_requests
Dokumentų workflow — prašymai registruotis arba išsiregistruoti iš srauto.
| Būsena | Aprašymas |
|---|---|
| DRAFT | Juodraštis |
| SUBMITTED | Pateiktas |
| ACCEPTED | Priimtas |
| REJECTED | Atmestas |