create table traceability.entities (
-- Core columns
entity_id uuid not null, -- Application ID
mpob_id character varying null, -- Mandatory license to operate
entity_name character varying null,
address character varying null,
latitude numeric(10, 8) null,
longitude numeric(11, 8) null,
-- Additional info
entity_code character varying null, -- SPOC code for smallholders
mspo_id character varying null,
uml_id character varying null, -- Rainforest Alliance
rspo_type character varying null,
mspo_type character varying null,
entity_type character varying null,
entity_group_name character varying null,
parent_company character varying null,
state character varying null,
district character varying null,
lot_number character varying null,
hectares numeric(10, 2) null,
data_source character varying null,
-- Grouping
is_master boolean null,
master_entity_id uuid null,
-- Tracking
created_at timestamp with time zone null,
updated_at timestamp with time zone null,
created_by uuid null,
updated_by uuid null,
verification_status character varying null,
verified_by uuid null,
verified_at timestamp with time zone null,
constraint entities_pkey primary key (entity_id)
) TABLESPACE pg_default;