novas funcionalidades dos formulario
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-02 11:13:37 +02:00
parent a6afb4e97a
commit 4f35313d06
104 changed files with 7653 additions and 178 deletions
+685
View File
@@ -0,0 +1,685 @@
"TabelaSQL","CampoSQL","TipoPostgreSQL","Nulabilidade","EnumeracoesRestricoes","DescricaoSQL","OrigemMigration","DocumentoOpenAPI","TipoOpenAPI","FormatoOpenAPI","ClassificacaoDados","EstadoMapeamento"
"users","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"users","name","character varying(255)","Não","Não","name","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"users","email","character varying(255)","Não","Não","email","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"users","email_verified_at","timestamp(0) without time zone","Sim","Não","email verified at","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"users","password","character varying(255)","Não","Não","password","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"users","remember_token","character varying(100)","Sim","Não","remember token","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"users","created_at","timestamp(0) without time zone","Sim","Não","Instante de criação","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"users","updated_at","timestamp(0) without time zone","Sim","Não","Instante da última actualização","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"users","two_factor_secret","text","Sim","Não","two factor secret","database/migrations/2025_08_14_170933_add_two_factor_columns_to_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"users","two_factor_recovery_codes","text","Sim","Não","two factor recovery codes","database/migrations/2025_08_14_170933_add_two_factor_columns_to_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"users","two_factor_confirmed_at","timestamp(0) without time zone","Sim","Não","two factor confirmed at","database/migrations/2025_08_14_170933_add_two_factor_columns_to_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"password_reset_tokens","email","character varying(255)","Não","Não","email","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"password_reset_tokens","token","character varying(255)","Não","Não","token","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"password_reset_tokens","created_at","timestamp(0) without time zone","Sim","Não","Instante de criação","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sessions","id","character varying(255)","Não","Não","Identificador primário da entidade","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sessions","user_id","bigint","Sim","Não","user id","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sessions","ip_address","character varying(45)","Sim","Não","ip address","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sessions","user_agent","text","Sim","Não","user agent","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sessions","payload","text","Não","Não","Conteúdo da submissão/evento; contrato por tipo pendente","database/migrations/0001_01_01_000000_create_users_table.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload","|object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sessions","last_activity","integer","Não","Não","last activity","database/migrations/0001_01_01_000000_create_users_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cache","key","character varying(255)","Não","Não","key","database/migrations/0001_01_01_000001_create_cache_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cache","value","text","Não","Não","value","database/migrations/0001_01_01_000001_create_cache_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cache","expiration","bigint","Não","Não","expiration","database/migrations/0001_01_01_000001_create_cache_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cache_locks","key","character varying(255)","Não","Não","key","database/migrations/0001_01_01_000001_create_cache_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cache_locks","owner","character varying(255)","Não","Não","owner","database/migrations/0001_01_01_000001_create_cache_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cache_locks","expiration","bigint","Não","Não","expiration","database/migrations/0001_01_01_000001_create_cache_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"jobs","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"jobs","queue","character varying(255)","Não","Não","queue","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"jobs","payload","text","Não","Não","Conteúdo da submissão/evento; contrato por tipo pendente","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload","|object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"jobs","attempts","smallint","Não","Não","attempts","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"jobs","reserved_at","integer","Sim","Não","reserved at","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"jobs","available_at","integer","Não","Não","available at","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"jobs","created_at","integer","Não","Não","Instante de criação","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","id","character varying(255)","Não","Não","Identificador primário da entidade","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"job_batches","name","character varying(255)","Não","Não","name","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"job_batches","total_jobs","integer","Não","Não","total jobs","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","pending_jobs","integer","Não","Não","pending jobs","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","failed_jobs","integer","Não","Não","failed jobs","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","failed_job_ids","text","Não","Não","failed job ids","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","options","text","Sim","Não","options","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\unification\openapi.json#/components/schemas/References/properties/options","array","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"job_batches","cancelled_at","integer","Sim","Não","cancelled at","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","created_at","integer","Não","Não","Instante de criação","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"job_batches","finished_at","integer","Sim","Não","finished at","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"failed_jobs","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"failed_jobs","uuid","character varying(255)","Não","Não","uuid","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"failed_jobs","connection","character varying(255)","Não","Não","connection","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"failed_jobs","queue","character varying(255)","Não","Não","queue","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"failed_jobs","payload","text","Não","Não","Conteúdo da submissão/evento; contrato por tipo pendente","database/migrations/0001_01_01_000002_create_jobs_table.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload","|object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"failed_jobs","exception","text","Não","Não","exception","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"failed_jobs","failed_at","timestamp(0) without time zone","Não","Não","failed at","database/migrations/0001_01_01_000002_create_jobs_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"passkeys","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/2024_01_01_000000_create_passkeys_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"passkeys","user_id","bigint","Não","Não","user id","database/migrations/2024_01_01_000000_create_passkeys_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"passkeys","name","character varying(255)","Não","Não","name","database/migrations/2024_01_01_000000_create_passkeys_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"passkeys","credential_id","character varying(255)","Não","Não","credential id","database/migrations/2024_01_01_000000_create_passkeys_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"passkeys","credential","json","Não","Não","credential","database/migrations/2024_01_01_000000_create_passkeys_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"passkeys","last_used_at","timestamp(0) without time zone","Sim","Não","last used at","database/migrations/2024_01_01_000000_create_passkeys_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"passkeys","created_at","timestamp(0) without time zone","Sim","Não","Instante de criação","database/migrations/2024_01_01_000000_create_passkeys_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"passkeys","updated_at","timestamp(0) without time zone","Sim","Não","Instante da última actualização","database/migrations/2024_01_01_000000_create_passkeys_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/2026_01_01_000001_create_sectors_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","name","character varying(150)","Não","Não","name","database/migrations/2026_01_01_000001_create_sectors_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","slug","character varying(180)","Não","Não","slug","database/migrations/2026_01_01_000001_create_sectors_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/slug","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","short_description","character varying(255)","Sim","Não","short description","database/migrations/2026_01_01_000001_create_sectors_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sectors","description","text","Sim","Não","description","database/migrations/2026_01_01_000001_create_sectors_table.php","docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","icon","character varying(100)","Sim","Não","icon","database/migrations/2026_01_01_000001_create_sectors_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sectors","sort_order","integer","Não","Não","sort order","database/migrations/2026_01_01_000001_create_sectors_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/sort_order","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","is_active","boolean","Não","Não","is active","database/migrations/2026_01_01_000001_create_sectors_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sectors","published_at","timestamp(0) without time zone","Sim","Não","published at","database/migrations/2026_01_01_000001_create_sectors_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sectors","created_at","timestamp(0) without time zone","Sim","Não","Instante de criação","database/migrations/2026_01_01_000001_create_sectors_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sectors","updated_at","timestamp(0) without time zone","Sim","Não","Instante da última actualização","database/migrations/2026_01_01_000001_create_sectors_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sectors","deleted_at","timestamp(0) without time zone","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_01_01_000001_create_sectors_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","sector_id","bigint","Não","Não","sector id","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/sector_id","integer|null","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","reference","character varying(80)","Não","Não","reference","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/reference","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","title","character varying(200)","Não","Não","title","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","slug","character varying(220)","Não","Não","slug","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/slug","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","summary","character varying(500)","Sim","Não","summary","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/summary","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","description","text","Sim","Não","description","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","province","character varying(100)","Sim","Não","province","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/province ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/province","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","district","character varying(100)","Sim","Não","district","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/district ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/district","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","promoter_name","character varying(200)","Sim","Não","promoter name","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","promoter_type","character varying(100)","Sim","Não","promoter type","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","maturity_level","smallint","Sim","Não","maturity level","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","maturity_label","character varying(120)","Sim","Não","maturity label","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/maturity_label","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","estimated_investment_amount","numeric(18,2)","Sim","Não","estimated investment amount","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/estimated_investment_amount","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","estimated_investment_currency","character varying(10)","Não","Não","estimated investment currency","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/estimated_investment_currency","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","financing_modality","character varying(120)","Sim","Não","financing modality","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","expected_impact","text","Sim","Não","expected impact","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","status","character varying(50)","Não","Não","status","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","is_featured","boolean","Não","Não","is featured","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","published_at","timestamp(0) without time zone","Sim","Não","published at","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","last_validated_at","timestamp(0) without time zone","Sim","Não","last validated at","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","created_at","timestamp(0) without time zone","Sim","Não","Instante de criação","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"opportunities","updated_at","timestamp(0) without time zone","Sim","Não","Instante da última actualização","database/migrations/2026_01_01_000002_create_opportunities_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"opportunities","deleted_at","timestamp(0) without time zone","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_01_01_000002_create_opportunities_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","id","bigint","Não","Não","Identificador primário da entidade","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","opportunity_id","bigint","Sim","Não","opportunity id","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","reference","character varying(80)","Não","Não","reference","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/reference","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","full_name","character varying(150)","Não","Não","full name","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/full_name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","email","character varying(150)","Não","Não","email","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","phone","character varying(30)","Sim","Não","phone","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/phone","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","investor_type","character varying(80)","Não","Não","investor type","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","country","character varying(100)","Não","Não","country","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/country","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","sector_interest","character varying(150)","Não","Não","sector interest","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","opportunity_reference","character varying(80)","Sim","Não","opportunity reference","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","investment_range","character varying(80)","Sim","Não","investment range","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","message","text","Não","Não","message","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\unification\openapi.json#/components/schemas/Error/properties/message","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","privacy_consent","boolean","Não","Não","privacy consent","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","consented_at","timestamp(0) without time zone","Sim","Não","consented at","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","status","character varying(50)","Não","Não","status","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","source_page","character varying(255)","Sim","Não","source page","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","ip_address","inet","Sim","Não","ip address","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","user_agent","text","Sim","Não","user agent","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","metadata","json","Sim","Não","Metadados flexíveis; schema aplicacional pendente","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","reviewed_at","timestamp(0) without time zone","Sim","Não","reviewed at","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","reviewed_by","bigint","Sim","Não","reviewed by","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","created_at","timestamp(0) without time zone","Sim","Não","Instante de criação","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"interest_requests","updated_at","timestamp(0) without time zone","Sim","Não","Instante da última actualização","database/migrations/2026_01_01_000003_create_interest_requests_table.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"interest_requests","deleted_at","timestamp(0) without time zone","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_01_01_000003_create_interest_requests_table.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"organizations","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"organizations","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"organizations","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"organizations","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"organizations","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"organizations","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"organizations","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"organizations","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"organizations","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"organizations","name","text","Não","Não","name","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"organizations","organization_type","text","Não","organization_type IN ('public','private','ngo','education')","organization type","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"memberships","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"memberships","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"memberships","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"memberships","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","user_id","bigint","Não","Não","user id","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","organization_id","uuid","Não","Não","organization id","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"memberships","role","text","Não","role IN ('admin','manager','officer','viewer')","role","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/role ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/role","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","user_id","bigint","Sim","Não","user id","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","subject_ref","text","Não","Não","subject ref","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","purpose","text","Não","Não","purpose","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\zones\openapi.json#/components/schemas/Geometry/properties/purpose","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","status","text","Não","status IN ('granted','withdrawn','expired')","status","database/migrations/2026_09_24_001000_investmoz_identity.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"consents","granted_at","timestamptz","Sim","Não","granted at","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"consents","withdrawn_at","timestamptz","Sim","Não","withdrawn at","database/migrations/2026_09_24_001000_investmoz_identity.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_002000_investmoz_content.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"documents","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_002000_investmoz_content.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"documents","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_002000_investmoz_content.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"documents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_002000_investmoz_content.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"documents","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","file_name","text","Não","Não","file name","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","media_type","text","Não","Não","media type","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","storage_key","text","Não","Não","Chave única no armazenamento","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","sha256","char(64)","Não","Não","SHA-256 hexadecimal; 64 caracteres minúsculos","database/migrations/2026_09_24_002000_investmoz_content.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"documents","status","text","Não","status IN ('active','quarantined','deleted')","status","database/migrations/2026_09_24_002000_investmoz_content.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_locations","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_locations","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_locations","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_locations","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_locations","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","name","text","Não","Não","name","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_locations","location_type","text","Não","location_type IN ('country','province','district','municipality','site')","location type","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","parent_id","uuid","Sim","Não","parent id","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_locations","code","text","Não","Não","code","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_geometries","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_geometries","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_geometries","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_geometries","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_003000_investmoz_geography.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"geo_geometries","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","geo_location_id","uuid","Não","Não","geo location id","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","geometry_type","text","Não","geometry_type IN ('point','line','polygon','multipolygon')","Tipo declarado coerente com GeometryType(geom)","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","geom","geometry(Geometry,4326)","Não","Não","Geometria 2D WGS84 SRID 4326, válida e não vazia","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"geo_geometries","properties","jsonb","Não","Não","Propriedades geográficas; schema aplicacional pendente","database/migrations/2026_09_24_003000_investmoz_geography.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","code","text","Não","Não","code","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","name","text","Não","Não","name","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","status","text","Não","status IN ('draft','planned','active','suspended','completed','cancelled')","status","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","description","text","Sim","Não","description","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","budget_amount","numeric(20,2)","Sim","Não","Orçamento exacto não negativo","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","budget_currency","char(3)","Sim","Não","Código monetário do orçamento; lista ISO autorizada pendente","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","start_date","date","Sim","Não","start date","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"projects","end_date","date","Sim","Não","end date","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/end_date ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/end_date","string|null","date","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"projects","metadata","jsonb","Não","Não","Metadados flexíveis; schema aplicacional pendente","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_locations","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_locations","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_locations","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_locations","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","project_id","uuid","Não","Não","project id","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_locations","geo_location_id","uuid","Não","Não","geo location id","database/migrations/2026_09_24_004000_investmoz_projects.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_locations","role","text","Não","role IN ('primary','secondary','impact')","role","database/migrations/2026_09_24_004000_investmoz_projects.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/role ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/role","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"economic_clusters","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"economic_clusters","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"economic_clusters","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"economic_clusters","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"economic_clusters","code","text","Não","Não","code","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","name","text","Não","Não","name","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","sector","text","Não","Não","sector","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/sector ; docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/sector","object|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","status","text","Não","status IN ('planned','active','inactive')","status","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"economic_clusters","metadata","jsonb","Não","Não","Metadados flexíveis; schema aplicacional pendente","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chains","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chains","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chains","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chains","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chains","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chains","cluster_id","uuid","Não","Não","cluster id","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","code","text","Não","Não","code","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","name","text","Não","Não","name","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chains","stage","text","Não","stage IN ('input','production','processing','logistics','market')","stage","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chain_links","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chain_links","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chain_links","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"value_chain_links","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","from_value_chain_id","uuid","Não","Não","from value chain id","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","to_value_chain_id","uuid","Não","Não","to value chain id","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"value_chain_links","link_type","text","Não","link_type IN ('supplies','processes','distributes','supports')","link type","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cluster_projects","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"cluster_projects","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cluster_projects","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cluster_projects","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"cluster_projects","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cluster_projects","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"cluster_projects","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cluster_projects","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"cluster_projects","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"cluster_projects","cluster_id","uuid","Não","Não","cluster id","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"cluster_projects","project_id","uuid","Não","Não","project id","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"cluster_projects","role","text","Não","role IN ('anchor','complementary','supporting')","role","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/role ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/role","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"anchor_project_links","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"anchor_project_links","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"anchor_project_links","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"anchor_project_links","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"anchor_project_links","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"anchor_project_links","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"anchor_project_links","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"anchor_project_links","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"anchor_project_links","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"anchor_project_links","anchor_project_id","uuid","Não","Não","anchor project id","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"anchor_project_links","cluster_id","uuid","Não","Não","cluster id","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"anchor_project_links","rationale","text","Não","Não","rationale","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"complementary_project_links","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"complementary_project_links","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"complementary_project_links","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_005000_investmoz_clusters.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"complementary_project_links","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","anchor_project_id","uuid","Não","Não","anchor project id","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","complementary_project_id","uuid","Não","Não","complementary project id","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"complementary_project_links","relation_type","text","Não","relation_type IN ('dependency','enabler','supplier','market')","relation type","database/migrations/2026_09_24_005000_investmoz_clusters.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"development_corridors","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"development_corridors","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"development_corridors","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"development_corridors","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"development_corridors","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"development_corridors","code","text","Não","Não","code","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","name","text","Não","Não","name","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","status","text","Não","status IN ('proposed','active','closed')","status","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"development_corridors","description","text","Sim","Não","description","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_locations","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_locations","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_locations","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_locations","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_locations","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_locations","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_locations","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_locations","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_locations","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_locations","corridor_id","uuid","Não","Não","corridor id","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/corridor_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/corridor_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/corridor_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_locations","geo_location_id","uuid","Não","Não","geo location id","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_locations","sequence_no","integer","Não","Não","sequence no","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_projects","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_projects","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_projects","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_projects","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_projects","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_projects","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_projects","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_projects","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_projects","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_projects","corridor_id","uuid","Não","Não","corridor id","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/corridor_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/corridor_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/corridor_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_projects","project_id","uuid","Não","Não","project id","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_clusters","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_clusters","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_clusters","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_clusters","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_clusters","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_clusters","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_clusters","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_clusters","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_clusters","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_006000_investmoz_corridors.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"corridor_clusters","corridor_id","uuid","Não","Não","corridor id","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/corridor_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/corridor_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/corridor_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"corridor_clusters","cluster_id","uuid","Não","Não","cluster id","database/migrations/2026_09_24_006000_investmoz_corridors.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investors","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investors","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investors","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investors","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investors","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","organization_id","uuid","Sim","Não","organization id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","legal_name","text","Não","Não","legal name","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","investor_type","text","Não","investor_type IN ('domestic','foreign','institutional','individual')","investor type","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investors","status","text","Não","status IN ('prospect','active','inactive')","status","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"contacts","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"contacts","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"contacts","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"contacts","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"contacts","full_name","text","Não","Não","full name","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/full_name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","email","text","Sim","Não","email","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"contacts","phone","text","Sim","Não","phone","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/phone","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_contacts","investor_id","uuid","Não","Não","investor id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_contacts","contact_id","uuid","Não","Não","contact id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_contacts","is_primary","boolean","Não","Não","Contacto principal deste investidor; limite quantitativo pendente","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/is_primary ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/is_primary","boolean","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_contacts","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_contacts","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","investor_id","uuid","Sim","Não","investor id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","owner_user_id","bigint","Sim","Não","owner user id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"leads","title","text","Não","Não","title","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","status","text","Não","status IN ('new','qualified','disqualified','converted')","status","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","estimated_amount","numeric(20,2)","Sim","Não","Montante estimado exacto não negativo","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/estimated_amount","number","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"leads","currency","char(3)","Sim","Não","Código monetário; três letras maiúsculas; lista ISO autorizada pendente","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/currency","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","lead_id","uuid","Sim","Não","lead id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","project_id","uuid","Sim","Não","project id","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","owner_user_id","bigint","Sim","Não","owner user id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","stage","text","Não","stage IN ('discovery','assessment','negotiation','approved','lost')","stage","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","amount","numeric(20,2)","Sim","Não","Montante monetário exacto não negativo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"crm_opportunities","currency","char(3)","Sim","Não","Código monetário; três letras maiúsculas; lista ISO autorizada pendente","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/currency","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"crm_opportunities","probability","numeric(5,2)","Sim","Não","probability","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"activities","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"activities","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"activities","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"activities","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","investor_id","uuid","Sim","Não","investor id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","opportunity_id","uuid","Sim","Não","opportunity id","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"activities","actor_user_id","bigint","Sim","Não","actor user id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","activity_type","text","Não","activity_type IN ('call','meeting','email','note')","activity type","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","occurred_at","timestamptz","Não","Não","occurred at","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"activities","summary","text","Não","Não","summary","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/summary","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"tasks","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"tasks","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"tasks","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"tasks","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"tasks","assignee_user_id","bigint","Sim","Não","assignee user id","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"tasks","opportunity_id","uuid","Sim","Não","opportunity id","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","title","text","Não","Não","title","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","status","text","Não","status IN ('open','in_progress','done','cancelled')","status","database/migrations/2026_09_24_007000_investmoz_crm.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"tasks","due_at","timestamptz","Sim","Não","due at","database/migrations/2026_09_24_007000_investmoz_crm.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_journeys","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_journeys","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_journeys","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_journeys","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","investor_id","uuid","Não","Não","investor id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_journeys","opportunity_id","uuid","Sim","Não","opportunity id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_journeys","status","text","Não","status IN ('started','active','completed','cancelled')","status","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"investor_journeys","started_at","timestamptz","Não","Não","started at","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"journey_steps","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"journey_steps","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"journey_steps","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"journey_steps","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","journey_id","uuid","Não","Não","journey id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","step_code","text","Não","Não","step code","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","sequence_no","integer","Não","Não","sequence no","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_steps","status","text","Não","status IN ('pending','active','completed','blocked')","status","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","journey_step_id","uuid","Não","Não","journey step id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","submitted_by","bigint","Sim","Não","submitted by","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"submissions","status","text","Não","status IN ('draft','submitted','accepted','rejected')","status","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","payload","jsonb","Não","Não","Conteúdo da submissão/evento; contrato por tipo pendente","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload","|object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"submissions","submitted_at","timestamptz","Sim","Não","submitted at","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"aftercare_plans","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"aftercare_plans","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"aftercare_plans","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"aftercare_plans","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","investor_id","uuid","Não","Não","investor id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","project_id","uuid","Sim","Não","project id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"aftercare_plans","owner_user_id","bigint","Sim","Não","owner user id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_plans","status","text","Não","status IN ('draft','active','closed')","status","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"aftercare_plans","review_date","date","Sim","Não","review date","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"constraints","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"constraints","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"constraints","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"constraints","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","aftercare_plan_id","uuid","Não","Não","aftercare plan id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","category","text","Não","Não","category","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/category","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"constraints","description","text","Não","Não","description","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"constraints","severity","text","Não","severity IN ('low','medium','high','critical')","severity","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"constraints","status","text","Não","status IN ('open','mitigating','resolved')","status","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"escalations","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"escalations","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"escalations","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"escalations","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"escalations","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","constraint_id","uuid","Não","Não","constraint id","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","escalated_by","bigint","Sim","Não","escalated by","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","level","text","Não","level IN ('operational','management','executive')","level","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"escalations","status","text","Não","status IN ('open','acknowledged','closed')","status","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"escalations","escalated_at","timestamptz","Não","Não","escalated at","database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"skills","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"skills","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"skills","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"skills","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"skills","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"skills","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"skills","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"skills","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"skills","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"skills","code","text","Não","Não","code","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"skills","name","text","Não","Não","name","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"occupations","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"occupations","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"occupations","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"occupations","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"occupations","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"occupations","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"occupations","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"occupations","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"occupations","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"occupations","code","text","Não","Não","code","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"occupations","name","text","Não","Não","name","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_needs","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_needs","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_needs","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_needs","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_needs","project_id","uuid","Sim","Não","project id","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","occupation_id","uuid","Sim","Não","occupation id","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/occupation_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/occupation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","skill_id","uuid","Sim","Não","skill id","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_needs","quantity","integer","Não","Não","quantity","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/quantity ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/quantity ; docs\investmoz\unification\openapi.json#/components/schemas/Need/properties/quantity","integer|number","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_needs","priority","text","Não","priority IN ('Must','Should','Could')","priority","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/priority ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/priority","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_providers","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_providers","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_providers","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_providers","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_providers","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_providers","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_providers","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_providers","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_providers","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_providers","organization_id","uuid","Sim","Não","organization id","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"training_providers","name","text","Não","Não","name","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"training_providers","status","text","Não","status IN ('candidate','approved','inactive')","status","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"courses","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"courses","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"courses","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"courses","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"courses","provider_id","uuid","Não","Não","provider id","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"courses","code","text","Não","Não","code","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","title","text","Não","Não","title","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title","string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"courses","status","text","Não","status IN ('draft','published','retired')","status","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"education_opportunities","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"education_opportunities","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"education_opportunities","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"education_opportunities","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"education_opportunities","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","course_id","uuid","Não","Não","course id","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","geo_location_id","uuid","Sim","Não","geo location id","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","start_date","date","Não","Não","start date","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","end_date","date","Sim","Não","end date","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/end_date ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/end_date","string|null","date","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"education_opportunities","capacity","integer","Sim","Não","capacity","database/migrations/2026_09_24_009000_investmoz_education.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_opportunities","status","text","Não","status IN ('planned','open','closed','cancelled')","status","database/migrations/2026_09_24_009000_investmoz_education.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_documents","project_id","uuid","Não","Não","project id","database/migrations/2026_09_24_009500_investmoz_document_links.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"project_documents","document_id","uuid","Não","Não","document id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"project_documents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_documents","investor_id","uuid","Não","Não","investor id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_documents","document_id","uuid","Não","Não","document id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"investor_documents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_documents","journey_id","uuid","Não","Não","journey id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_documents","document_id","uuid","Não","Não","document id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"journey_documents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_documents","aftercare_plan_id","uuid","Não","Não","aftercare plan id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_documents","document_id","uuid","Não","Não","document id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"aftercare_documents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_documents","education_opportunity_id","uuid","Não","Não","education opportunity id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_documents","document_id","uuid","Não","Não","document id","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"education_documents","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_009500_investmoz_document_links.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"audit_events","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"audit_events","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","actor_user_id","bigint","Sim","Não","actor user id","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","entity_type","text","Não","Não","entity type","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","entity_id","uuid","Sim","Não","ID histórico UUID sem FK; a entidade pode já não existir","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","action","text","Não","Não","action","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","occurred_at","timestamptz","Não","Não","occurred at","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","before_data","jsonb","Sim","Não","Representação anterior; aplicação deve remover segredos","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"audit_events","after_data","jsonb","Sim","Não","Representação posterior; aplicação deve remover segredos","database/migrations/2026_09_24_010000_investmoz_governance_ai.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"outbox_events","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"outbox_events","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"outbox_events","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"outbox_events","aggregate_type","text","Não","Não","aggregate type","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","aggregate_id","uuid","Não","Não","UUID do agregado produtor; sem FK polimórfica","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","event_type","text","Não","Não","event type","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","payload","jsonb","Não","Não","Conteúdo da submissão/evento; contrato por tipo pendente","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload","|object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"outbox_events","status","text","Não","status IN ('pending','published','failed')","status","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"outbox_events","available_at","timestamptz","Não","Não","available at","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"outbox_events","published_at","timestamptz","Sim","Não","published at","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"inbox_events","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"inbox_events","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"inbox_events","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"inbox_events","message_id","text","Não","Não","message id","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","event_type","text","Não","Não","event type","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","payload","jsonb","Não","Não","Conteúdo da submissão/evento; contrato por tipo pendente","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload","|object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"inbox_events","status","text","Não","status IN ('received','processed','failed')","status","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"inbox_events","received_at","timestamptz","Não","Não","received at","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"inbox_events","processed_at","timestamptz","Sim","Não","processed at","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sync_runs","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sync_runs","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sync_runs","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sync_runs","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","integration_name","text","Não","Não","integration name","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","direction","text","Não","direction IN ('inbound','outbound')","direction","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","status","text","Não","status IN ('running','succeeded','failed','cancelled')","status","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"sync_runs","started_at","timestamptz","Não","Não","started at","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","ended_at","timestamptz","Sim","Não","ended at","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"sync_runs","totals","jsonb","Não","Não","totals","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","id","uuid","Não","Não","Identificador primário da entidade","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id","integer|string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"reconciliation_issues","source_system","text","Não","Não","Sistema de origem; integra a chave estável de importação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","external_id","text","Sim","Não","Identificador na origem; NULL quando não fornecido","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","version_no","integer","Não","Não","Versão positiva; comparação compete ao importador","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no","integer","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"reconciliation_issues","data_classification","text","Não","data_classification IN ('public','internal','confidential','restricted')","Classificação de acesso; não substitui autorização","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","correlation_id","uuid","Sim","Não","Correlação entre operações; não é FK","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id","string","uuid","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"reconciliation_issues","created_at","timestamptz","Não","Não","Instante de criação","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","updated_at","timestamptz","Não","Não","Instante da última actualização","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at","string","date-time","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"reconciliation_issues","deleted_at","timestamptz","Sim","Não","Eliminação lógica; NULL indica activo","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","sync_run_id","uuid","Não","Não","sync run id","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","entity_type","text","Não","Não","entity type","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","external_id_ref","text","Sim","Não","external id ref","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","issue_type","text","Não","issue_type IN ('missing','duplicate','orphan','checksum','geometry','value')","issue type","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","severity","text","Não","severity IN ('warning','error')","severity","database/migrations/2026_09_24_011000_investmoz_integrations.php","","","","NAO_REGISTADA_NO_DICIONARIO","SEM_CAMPO_OPENAPI_DOCUMENTADO"
"reconciliation_issues","status","text","Não","status IN ('open','accepted','resolved')","status","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status","|integer|string","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
"reconciliation_issues","details","jsonb","Não","Não","details","database/migrations/2026_09_24_011000_investmoz_integrations.php","docs\investmoz\unification\openapi.json#/components/schemas/Need/properties/details","object","","NAO_REGISTADA_NO_DICIONARIO","NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA"
1 TabelaSQL CampoSQL TipoPostgreSQL Nulabilidade EnumeracoesRestricoes DescricaoSQL OrigemMigration DocumentoOpenAPI TipoOpenAPI FormatoOpenAPI ClassificacaoDados EstadoMapeamento
2 users id bigint Não Não Identificador primário da entidade database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
3 users name character varying(255) Não Não name database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
4 users email character varying(255) Não Não email database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
5 users email_verified_at timestamp(0) without time zone Sim Não email verified at database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
6 users password character varying(255) Não Não password database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
7 users remember_token character varying(100) Sim Não remember token database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
8 users created_at timestamp(0) without time zone Sim Não Instante de criação database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
9 users updated_at timestamp(0) without time zone Sim Não Instante da última actualização database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
10 users two_factor_secret text Sim Não two factor secret database/migrations/2025_08_14_170933_add_two_factor_columns_to_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
11 users two_factor_recovery_codes text Sim Não two factor recovery codes database/migrations/2025_08_14_170933_add_two_factor_columns_to_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
12 users two_factor_confirmed_at timestamp(0) without time zone Sim Não two factor confirmed at database/migrations/2025_08_14_170933_add_two_factor_columns_to_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
13 password_reset_tokens email character varying(255) Não Não email database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
14 password_reset_tokens token character varying(255) Não Não token database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
15 password_reset_tokens created_at timestamp(0) without time zone Sim Não Instante de criação database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
16 sessions id character varying(255) Não Não Identificador primário da entidade database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
17 sessions user_id bigint Sim Não user id database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
18 sessions ip_address character varying(45) Sim Não ip address database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
19 sessions user_agent text Sim Não user agent database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
20 sessions payload text Não Não Conteúdo da submissão/evento; contrato por tipo pendente database/migrations/0001_01_01_000000_create_users_table.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload |object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
21 sessions last_activity integer Não Não last activity database/migrations/0001_01_01_000000_create_users_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
22 cache key character varying(255) Não Não key database/migrations/0001_01_01_000001_create_cache_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
23 cache value text Não Não value database/migrations/0001_01_01_000001_create_cache_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
24 cache expiration bigint Não Não expiration database/migrations/0001_01_01_000001_create_cache_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
25 cache_locks key character varying(255) Não Não key database/migrations/0001_01_01_000001_create_cache_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
26 cache_locks owner character varying(255) Não Não owner database/migrations/0001_01_01_000001_create_cache_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
27 cache_locks expiration bigint Não Não expiration database/migrations/0001_01_01_000001_create_cache_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
28 jobs id bigint Não Não Identificador primário da entidade database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
29 jobs queue character varying(255) Não Não queue database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
30 jobs payload text Não Não Conteúdo da submissão/evento; contrato por tipo pendente database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload |object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
31 jobs attempts smallint Não Não attempts database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
32 jobs reserved_at integer Sim Não reserved at database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
33 jobs available_at integer Não Não available at database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
34 jobs created_at integer Não Não Instante de criação database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
35 job_batches id character varying(255) Não Não Identificador primário da entidade database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
36 job_batches name character varying(255) Não Não name database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
37 job_batches total_jobs integer Não Não total jobs database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
38 job_batches pending_jobs integer Não Não pending jobs database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
39 job_batches failed_jobs integer Não Não failed jobs database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
40 job_batches failed_job_ids text Não Não failed job ids database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
41 job_batches options text Sim Não options database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\unification\openapi.json#/components/schemas/References/properties/options array NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
42 job_batches cancelled_at integer Sim Não cancelled at database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
43 job_batches created_at integer Não Não Instante de criação database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
44 job_batches finished_at integer Sim Não finished at database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
45 failed_jobs id bigint Não Não Identificador primário da entidade database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
46 failed_jobs uuid character varying(255) Não Não uuid database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
47 failed_jobs connection character varying(255) Não Não connection database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
48 failed_jobs queue character varying(255) Não Não queue database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
49 failed_jobs payload text Não Não Conteúdo da submissão/evento; contrato por tipo pendente database/migrations/0001_01_01_000002_create_jobs_table.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload |object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
50 failed_jobs exception text Não Não exception database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
51 failed_jobs failed_at timestamp(0) without time zone Não Não failed at database/migrations/0001_01_01_000002_create_jobs_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
52 passkeys id bigint Não Não Identificador primário da entidade database/migrations/2024_01_01_000000_create_passkeys_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
53 passkeys user_id bigint Não Não user id database/migrations/2024_01_01_000000_create_passkeys_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
54 passkeys name character varying(255) Não Não name database/migrations/2024_01_01_000000_create_passkeys_table.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
55 passkeys credential_id character varying(255) Não Não credential id database/migrations/2024_01_01_000000_create_passkeys_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
56 passkeys credential json Não Não credential database/migrations/2024_01_01_000000_create_passkeys_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
57 passkeys last_used_at timestamp(0) without time zone Sim Não last used at database/migrations/2024_01_01_000000_create_passkeys_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
58 passkeys created_at timestamp(0) without time zone Sim Não Instante de criação database/migrations/2024_01_01_000000_create_passkeys_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
59 passkeys updated_at timestamp(0) without time zone Sim Não Instante da última actualização database/migrations/2024_01_01_000000_create_passkeys_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
60 sectors id bigint Não Não Identificador primário da entidade database/migrations/2026_01_01_000001_create_sectors_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
61 sectors name character varying(150) Não Não name database/migrations/2026_01_01_000001_create_sectors_table.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
62 sectors slug character varying(180) Não Não slug database/migrations/2026_01_01_000001_create_sectors_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/slug string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
63 sectors short_description character varying(255) Sim Não short description database/migrations/2026_01_01_000001_create_sectors_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
64 sectors description text Sim Não description database/migrations/2026_01_01_000001_create_sectors_table.php docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
65 sectors icon character varying(100) Sim Não icon database/migrations/2026_01_01_000001_create_sectors_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
66 sectors sort_order integer Não Não sort order database/migrations/2026_01_01_000001_create_sectors_table.php docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/sort_order integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
67 sectors is_active boolean Não Não is active database/migrations/2026_01_01_000001_create_sectors_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
68 sectors published_at timestamp(0) without time zone Sim Não published at database/migrations/2026_01_01_000001_create_sectors_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
69 sectors created_at timestamp(0) without time zone Sim Não Instante de criação database/migrations/2026_01_01_000001_create_sectors_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
70 sectors updated_at timestamp(0) without time zone Sim Não Instante da última actualização database/migrations/2026_01_01_000001_create_sectors_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
71 sectors deleted_at timestamp(0) without time zone Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_01_01_000001_create_sectors_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
72 opportunities id bigint Não Não Identificador primário da entidade database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
73 opportunities sector_id bigint Não Não sector id database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/sector_id integer|null NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
74 opportunities reference character varying(80) Não Não reference database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/reference string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
75 opportunities title character varying(200) Não Não title database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
76 opportunities slug character varying(220) Não Não slug database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/slug string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
77 opportunities summary character varying(500) Sim Não summary database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/summary string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
78 opportunities description text Sim Não description database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
79 opportunities province character varying(100) Sim Não province database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/province ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/province string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
80 opportunities district character varying(100) Sim Não district database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/district ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/district string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
81 opportunities promoter_name character varying(200) Sim Não promoter name database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
82 opportunities promoter_type character varying(100) Sim Não promoter type database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
83 opportunities maturity_level smallint Sim Não maturity level database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
84 opportunities maturity_label character varying(120) Sim Não maturity label database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/maturity_label string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
85 opportunities estimated_investment_amount numeric(18,2) Sim Não estimated investment amount database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/estimated_investment_amount string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
86 opportunities estimated_investment_currency character varying(10) Não Não estimated investment currency database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/estimated_investment_currency string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
87 opportunities financing_modality character varying(120) Sim Não financing modality database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
88 opportunities expected_impact text Sim Não expected impact database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
89 opportunities status character varying(50) Não Não status database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
90 opportunities is_featured boolean Não Não is featured database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
91 opportunities published_at timestamp(0) without time zone Sim Não published at database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
92 opportunities last_validated_at timestamp(0) without time zone Sim Não last validated at database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
93 opportunities created_at timestamp(0) without time zone Sim Não Instante de criação database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
94 opportunities updated_at timestamp(0) without time zone Sim Não Instante da última actualização database/migrations/2026_01_01_000002_create_opportunities_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
95 opportunities deleted_at timestamp(0) without time zone Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_01_01_000002_create_opportunities_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
96 interest_requests id bigint Não Não Identificador primário da entidade database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
97 interest_requests opportunity_id bigint Sim Não opportunity id database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
98 interest_requests reference character varying(80) Não Não reference database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/reference string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
99 interest_requests full_name character varying(150) Não Não full name database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/full_name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
100 interest_requests email character varying(150) Não Não email database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
101 interest_requests phone character varying(30) Sim Não phone database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/phone string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
102 interest_requests investor_type character varying(80) Não Não investor type database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
103 interest_requests country character varying(100) Não Não country database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/country string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
104 interest_requests sector_interest character varying(150) Não Não sector interest database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
105 interest_requests opportunity_reference character varying(80) Sim Não opportunity reference database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
106 interest_requests investment_range character varying(80) Sim Não investment range database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
107 interest_requests message text Não Não message database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\unification\openapi.json#/components/schemas/Error/properties/message string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
108 interest_requests privacy_consent boolean Não Não privacy consent database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
109 interest_requests consented_at timestamp(0) without time zone Sim Não consented at database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
110 interest_requests status character varying(50) Não Não status database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
111 interest_requests source_page character varying(255) Sim Não source page database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
112 interest_requests ip_address inet Sim Não ip address database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
113 interest_requests user_agent text Sim Não user agent database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
114 interest_requests metadata json Sim Não Metadados flexíveis; schema aplicacional pendente database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
115 interest_requests reviewed_at timestamp(0) without time zone Sim Não reviewed at database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
116 interest_requests reviewed_by bigint Sim Não reviewed by database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
117 interest_requests created_at timestamp(0) without time zone Sim Não Instante de criação database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
118 interest_requests updated_at timestamp(0) without time zone Sim Não Instante da última actualização database/migrations/2026_01_01_000003_create_interest_requests_table.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
119 interest_requests deleted_at timestamp(0) without time zone Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_01_01_000003_create_interest_requests_table.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
120 organizations id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
121 organizations source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
122 organizations external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
123 organizations version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
124 organizations data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
125 organizations correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
126 organizations created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
127 organizations updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
128 organizations deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
129 organizations name text Não Não name database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
130 organizations organization_type text Não organization_type IN ('public','private','ngo','education') organization type database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
131 memberships id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
132 memberships source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
133 memberships external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
134 memberships version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
135 memberships data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
136 memberships correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
137 memberships created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
138 memberships updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
139 memberships deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
140 memberships user_id bigint Não Não user id database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
141 memberships organization_id uuid Não Não organization id database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
142 memberships role text Não role IN ('admin','manager','officer','viewer') role database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/role ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/role string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
143 consents id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
144 consents source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
145 consents external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
146 consents version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
147 consents data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
148 consents correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
149 consents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
150 consents updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
151 consents deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
152 consents user_id bigint Sim Não user id database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
153 consents subject_ref text Não Não subject ref database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
154 consents purpose text Não Não purpose database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\zones\openapi.json#/components/schemas/Geometry/properties/purpose string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
155 consents status text Não status IN ('granted','withdrawn','expired') status database/migrations/2026_09_24_001000_investmoz_identity.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
156 consents granted_at timestamptz Sim Não granted at database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
157 consents withdrawn_at timestamptz Sim Não withdrawn at database/migrations/2026_09_24_001000_investmoz_identity.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
158 documents id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_002000_investmoz_content.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
159 documents source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
160 documents external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
161 documents version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_002000_investmoz_content.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
162 documents data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
163 documents correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_002000_investmoz_content.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
164 documents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
165 documents updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_002000_investmoz_content.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
166 documents deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
167 documents file_name text Não Não file name database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
168 documents media_type text Não Não media type database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
169 documents storage_key text Não Não Chave única no armazenamento database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
170 documents sha256 char(64) Não Não SHA-256 hexadecimal; 64 caracteres minúsculos database/migrations/2026_09_24_002000_investmoz_content.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
171 documents status text Não status IN ('active','quarantined','deleted') status database/migrations/2026_09_24_002000_investmoz_content.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
172 geo_locations id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
173 geo_locations source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
174 geo_locations external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
175 geo_locations version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
176 geo_locations data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
177 geo_locations correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
178 geo_locations created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
179 geo_locations updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
180 geo_locations deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
181 geo_locations name text Não Não name database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
182 geo_locations location_type text Não location_type IN ('country','province','district','municipality','site') location type database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
183 geo_locations parent_id uuid Sim Não parent id database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
184 geo_locations code text Não Não code database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
185 geo_geometries id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
186 geo_geometries source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
187 geo_geometries external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
188 geo_geometries version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
189 geo_geometries data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
190 geo_geometries correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
191 geo_geometries created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
192 geo_geometries updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_003000_investmoz_geography.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
193 geo_geometries deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
194 geo_geometries geo_location_id uuid Não Não geo location id database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
195 geo_geometries geometry_type text Não geometry_type IN ('point','line','polygon','multipolygon') Tipo declarado coerente com GeometryType(geom) database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
196 geo_geometries geom geometry(Geometry,4326) Não Não Geometria 2D WGS84 SRID 4326, válida e não vazia database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
197 geo_geometries properties jsonb Não Não Propriedades geográficas; schema aplicacional pendente database/migrations/2026_09_24_003000_investmoz_geography.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
198 projects id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
199 projects source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
200 projects external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
201 projects version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
202 projects data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
203 projects correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
204 projects created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
205 projects updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
206 projects deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
207 projects code text Não Não code database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
208 projects name text Não Não name database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
209 projects status text Não status IN ('draft','planned','active','suspended','completed','cancelled') status database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
210 projects description text Sim Não description database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
211 projects budget_amount numeric(20,2) Sim Não Orçamento exacto não negativo database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
212 projects budget_currency char(3) Sim Não Código monetário do orçamento; lista ISO autorizada pendente database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
213 projects start_date date Sim Não start date database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
214 projects end_date date Sim Não end date database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/end_date ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/end_date string|null date NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
215 projects metadata jsonb Não Não Metadados flexíveis; schema aplicacional pendente database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
216 project_locations id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
217 project_locations source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
218 project_locations external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
219 project_locations version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
220 project_locations data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
221 project_locations correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
222 project_locations created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
223 project_locations updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
224 project_locations deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
225 project_locations project_id uuid Não Não project id database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
226 project_locations geo_location_id uuid Não Não geo location id database/migrations/2026_09_24_004000_investmoz_projects.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
227 project_locations role text Não role IN ('primary','secondary','impact') role database/migrations/2026_09_24_004000_investmoz_projects.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/role ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/role string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
228 economic_clusters id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
229 economic_clusters source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
230 economic_clusters external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
231 economic_clusters version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
232 economic_clusters data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
233 economic_clusters correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
234 economic_clusters created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
235 economic_clusters updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
236 economic_clusters deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
237 economic_clusters code text Não Não code database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
238 economic_clusters name text Não Não name database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
239 economic_clusters sector text Não Não sector database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/sector ; docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/sector object|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
240 economic_clusters status text Não status IN ('planned','active','inactive') status database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
241 economic_clusters metadata jsonb Não Não Metadados flexíveis; schema aplicacional pendente database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
242 value_chains id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
243 value_chains source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
244 value_chains external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
245 value_chains version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
246 value_chains data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
247 value_chains correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
248 value_chains created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
249 value_chains updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
250 value_chains deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
251 value_chains cluster_id uuid Não Não cluster id database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
252 value_chains code text Não Não code database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
253 value_chains name text Não Não name database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
254 value_chains stage text Não stage IN ('input','production','processing','logistics','market') stage database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
255 value_chain_links id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
256 value_chain_links source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
257 value_chain_links external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
258 value_chain_links version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
259 value_chain_links data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
260 value_chain_links correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
261 value_chain_links created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
262 value_chain_links updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
263 value_chain_links deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
264 value_chain_links from_value_chain_id uuid Não Não from value chain id database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
265 value_chain_links to_value_chain_id uuid Não Não to value chain id database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
266 value_chain_links link_type text Não link_type IN ('supplies','processes','distributes','supports') link type database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
267 cluster_projects id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
268 cluster_projects source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
269 cluster_projects external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
270 cluster_projects version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
271 cluster_projects data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
272 cluster_projects correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
273 cluster_projects created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
274 cluster_projects updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
275 cluster_projects deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
276 cluster_projects cluster_id uuid Não Não cluster id database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
277 cluster_projects project_id uuid Não Não project id database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
278 cluster_projects role text Não role IN ('anchor','complementary','supporting') role database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/role ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/role string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
279 anchor_project_links id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
280 anchor_project_links source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
281 anchor_project_links external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
282 anchor_project_links version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
283 anchor_project_links data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
284 anchor_project_links correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
285 anchor_project_links created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
286 anchor_project_links updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
287 anchor_project_links deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
288 anchor_project_links anchor_project_id uuid Não Não anchor project id database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
289 anchor_project_links cluster_id uuid Não Não cluster id database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
290 anchor_project_links rationale text Não Não rationale database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
291 complementary_project_links id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
292 complementary_project_links source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
293 complementary_project_links external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
294 complementary_project_links version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
295 complementary_project_links data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
296 complementary_project_links correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
297 complementary_project_links created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
298 complementary_project_links updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_005000_investmoz_clusters.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
299 complementary_project_links deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
300 complementary_project_links anchor_project_id uuid Não Não anchor project id database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
301 complementary_project_links complementary_project_id uuid Não Não complementary project id database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
302 complementary_project_links relation_type text Não relation_type IN ('dependency','enabler','supplier','market') relation type database/migrations/2026_09_24_005000_investmoz_clusters.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
303 development_corridors id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
304 development_corridors source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
305 development_corridors external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
306 development_corridors version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
307 development_corridors data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
308 development_corridors correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
309 development_corridors created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
310 development_corridors updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
311 development_corridors deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
312 development_corridors code text Não Não code database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
313 development_corridors name text Não Não name database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
314 development_corridors status text Não status IN ('proposed','active','closed') status database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
315 development_corridors description text Sim Não description database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
316 corridor_locations id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
317 corridor_locations source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
318 corridor_locations external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
319 corridor_locations version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
320 corridor_locations data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
321 corridor_locations correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
322 corridor_locations created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
323 corridor_locations updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
324 corridor_locations deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
325 corridor_locations corridor_id uuid Não Não corridor id database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/corridor_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/corridor_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/corridor_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
326 corridor_locations geo_location_id uuid Não Não geo location id database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
327 corridor_locations sequence_no integer Não Não sequence no database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
328 corridor_projects id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
329 corridor_projects source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
330 corridor_projects external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
331 corridor_projects version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
332 corridor_projects data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
333 corridor_projects correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
334 corridor_projects created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
335 corridor_projects updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
336 corridor_projects deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
337 corridor_projects corridor_id uuid Não Não corridor id database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/corridor_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/corridor_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/corridor_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
338 corridor_projects project_id uuid Não Não project id database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
339 corridor_clusters id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
340 corridor_clusters source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
341 corridor_clusters external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
342 corridor_clusters version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
343 corridor_clusters data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
344 corridor_clusters correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
345 corridor_clusters created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
346 corridor_clusters updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
347 corridor_clusters deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_006000_investmoz_corridors.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
348 corridor_clusters corridor_id uuid Não Não corridor id database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/corridor_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/corridor_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/corridor_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
349 corridor_clusters cluster_id uuid Não Não cluster id database/migrations/2026_09_24_006000_investmoz_corridors.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/cluster_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/cluster_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/cluster_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
350 investors id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
351 investors source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
352 investors external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
353 investors version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
354 investors data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
355 investors correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
356 investors created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
357 investors updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
358 investors deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
359 investors organization_id uuid Sim Não organization id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
360 investors legal_name text Não Não legal name database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
361 investors investor_type text Não investor_type IN ('domestic','foreign','institutional','individual') investor type database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
362 investors status text Não status IN ('prospect','active','inactive') status database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
363 contacts id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
364 contacts source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
365 contacts external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
366 contacts version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
367 contacts data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
368 contacts correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
369 contacts created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
370 contacts updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
371 contacts deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
372 contacts full_name text Não Não full name database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/full_name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
373 contacts email text Sim Não email database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/email string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
374 contacts phone text Sim Não phone database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/phone string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
375 investor_contacts investor_id uuid Não Não investor id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
376 investor_contacts contact_id uuid Não Não contact id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
377 investor_contacts is_primary boolean Não Não Contacto principal deste investidor; limite quantitativo pendente database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/is_primary ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/is_primary boolean NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
378 investor_contacts created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
379 investor_contacts updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
380 leads id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
381 leads source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
382 leads external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
383 leads version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
384 leads data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
385 leads correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
386 leads created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
387 leads updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
388 leads deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
389 leads investor_id uuid Sim Não investor id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
390 leads owner_user_id bigint Sim Não owner user id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
391 leads title text Não Não title database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
392 leads status text Não status IN ('new','qualified','disqualified','converted') status database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
393 leads estimated_amount numeric(20,2) Sim Não Montante estimado exacto não negativo database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/estimated_amount number NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
394 leads currency char(3) Sim Não Código monetário; três letras maiúsculas; lista ISO autorizada pendente database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/currency string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
395 crm_opportunities id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
396 crm_opportunities source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
397 crm_opportunities external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
398 crm_opportunities version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
399 crm_opportunities data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
400 crm_opportunities correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
401 crm_opportunities created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
402 crm_opportunities updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
403 crm_opportunities deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
404 crm_opportunities lead_id uuid Sim Não lead id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
405 crm_opportunities project_id uuid Sim Não project id database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
406 crm_opportunities owner_user_id bigint Sim Não owner user id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
407 crm_opportunities stage text Não stage IN ('discovery','assessment','negotiation','approved','lost') stage database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
408 crm_opportunities amount numeric(20,2) Sim Não Montante monetário exacto não negativo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
409 crm_opportunities currency char(3) Sim Não Código monetário; três letras maiúsculas; lista ISO autorizada pendente database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Payload/properties/currency string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
410 crm_opportunities probability numeric(5,2) Sim Não probability database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
411 activities id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
412 activities source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
413 activities external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
414 activities version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
415 activities data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
416 activities correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
417 activities created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
418 activities updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
419 activities deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
420 activities investor_id uuid Sim Não investor id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
421 activities opportunity_id uuid Sim Não opportunity id database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
422 activities actor_user_id bigint Sim Não actor user id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
423 activities activity_type text Não activity_type IN ('call','meeting','email','note') activity type database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
424 activities occurred_at timestamptz Não Não occurred at database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
425 activities summary text Não Não summary database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/summary string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
426 tasks id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
427 tasks source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
428 tasks external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
429 tasks version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
430 tasks data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
431 tasks correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
432 tasks created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
433 tasks updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
434 tasks deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
435 tasks assignee_user_id bigint Sim Não assignee user id database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
436 tasks opportunity_id uuid Sim Não opportunity id database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
437 tasks title text Não Não title database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
438 tasks status text Não status IN ('open','in_progress','done','cancelled') status database/migrations/2026_09_24_007000_investmoz_crm.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
439 tasks due_at timestamptz Sim Não due at database/migrations/2026_09_24_007000_investmoz_crm.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
440 investor_journeys id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
441 investor_journeys source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
442 investor_journeys external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
443 investor_journeys version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
444 investor_journeys data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
445 investor_journeys correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
446 investor_journeys created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
447 investor_journeys updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
448 investor_journeys deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
449 investor_journeys investor_id uuid Não Não investor id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
450 investor_journeys opportunity_id uuid Sim Não opportunity id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/opportunity_id integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
451 investor_journeys status text Não status IN ('started','active','completed','cancelled') status database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
452 investor_journeys started_at timestamptz Não Não started at database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
453 journey_steps id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
454 journey_steps source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
455 journey_steps external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
456 journey_steps version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
457 journey_steps data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
458 journey_steps correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
459 journey_steps created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
460 journey_steps updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
461 journey_steps deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
462 journey_steps journey_id uuid Não Não journey id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
463 journey_steps step_code text Não Não step code database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
464 journey_steps sequence_no integer Não Não sequence no database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
465 journey_steps status text Não status IN ('pending','active','completed','blocked') status database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
466 submissions id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
467 submissions source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
468 submissions external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
469 submissions version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
470 submissions data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
471 submissions correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
472 submissions created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
473 submissions updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
474 submissions deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
475 submissions journey_step_id uuid Não Não journey step id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
476 submissions submitted_by bigint Sim Não submitted by database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
477 submissions status text Não status IN ('draft','submitted','accepted','rejected') status database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
478 submissions payload jsonb Não Não Conteúdo da submissão/evento; contrato por tipo pendente database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload |object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
479 submissions submitted_at timestamptz Sim Não submitted at database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
480 aftercare_plans id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
481 aftercare_plans source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
482 aftercare_plans external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
483 aftercare_plans version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
484 aftercare_plans data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
485 aftercare_plans correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
486 aftercare_plans created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
487 aftercare_plans updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
488 aftercare_plans deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
489 aftercare_plans investor_id uuid Não Não investor id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
490 aftercare_plans project_id uuid Sim Não project id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
491 aftercare_plans owner_user_id bigint Sim Não owner user id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
492 aftercare_plans status text Não status IN ('draft','active','closed') status database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
493 aftercare_plans review_date date Sim Não review date database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
494 constraints id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
495 constraints source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
496 constraints external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
497 constraints version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
498 constraints data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
499 constraints correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
500 constraints created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
501 constraints updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
502 constraints deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
503 constraints aftercare_plan_id uuid Não Não aftercare plan id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
504 constraints category text Não Não category database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/category string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
505 constraints description text Não Não description database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/description string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
506 constraints severity text Não severity IN ('low','medium','high','critical') severity database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
507 constraints status text Não status IN ('open','mitigating','resolved') status database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
508 escalations id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
509 escalations source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
510 escalations external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
511 escalations version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
512 escalations data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
513 escalations correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
514 escalations created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
515 escalations updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
516 escalations deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
517 escalations constraint_id uuid Não Não constraint id database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
518 escalations escalated_by bigint Sim Não escalated by database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
519 escalations level text Não level IN ('operational','management','executive') level database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
520 escalations status text Não status IN ('open','acknowledged','closed') status database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
521 escalations escalated_at timestamptz Não Não escalated at database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
522 skills id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
523 skills source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
524 skills external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
525 skills version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
526 skills data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
527 skills correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
528 skills created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
529 skills updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
530 skills deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
531 skills code text Não Não code database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
532 skills name text Não Não name database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
533 occupations id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
534 occupations source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
535 occupations external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
536 occupations version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
537 occupations data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
538 occupations correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
539 occupations created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
540 occupations updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
541 occupations deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
542 occupations code text Não Não code database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
543 occupations name text Não Não name database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
544 training_needs id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
545 training_needs source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
546 training_needs external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
547 training_needs version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
548 training_needs data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
549 training_needs correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
550 training_needs created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
551 training_needs updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
552 training_needs deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
553 training_needs project_id uuid Sim Não project id database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
554 training_needs occupation_id uuid Sim Não occupation id database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/occupation_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/occupation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
555 training_needs skill_id uuid Sim Não skill id database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
556 training_needs quantity integer Não Não quantity database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/quantity ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/quantity ; docs\investmoz\unification\openapi.json#/components/schemas/Need/properties/quantity integer|number NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
557 training_needs priority text Não priority IN ('Must','Should','Could') priority database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\zones\openapi.json#/components/schemas/Link/properties/priority ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/priority integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
558 training_providers id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
559 training_providers source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
560 training_providers external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
561 training_providers version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
562 training_providers data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
563 training_providers correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
564 training_providers created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
565 training_providers updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
566 training_providers deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
567 training_providers organization_id uuid Sim Não organization id database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
568 training_providers name text Não Não name database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/name ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/name string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
569 training_providers status text Não status IN ('candidate','approved','inactive') status database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
570 courses id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
571 courses source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
572 courses external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
573 courses version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
574 courses data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
575 courses correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
576 courses created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
577 courses updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
578 courses deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
579 courses provider_id uuid Não Não provider id database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
580 courses code text Não Não code database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/code ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/code ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/code string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
581 courses title text Não Não title database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/title ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/title ; docs\investmoz\zones\openapi.json#/components/schemas/LegalSource/properties/title string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
582 courses status text Não status IN ('draft','published','retired') status database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
583 education_opportunities id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
584 education_opportunities source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
585 education_opportunities external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
586 education_opportunities version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
587 education_opportunities data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
588 education_opportunities correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
589 education_opportunities created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
590 education_opportunities updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
591 education_opportunities deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
592 education_opportunities course_id uuid Não Não course id database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
593 education_opportunities geo_location_id uuid Sim Não geo location id database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
594 education_opportunities start_date date Não Não start date database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
595 education_opportunities end_date date Sim Não end date database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/end_date ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/end_date string|null date NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
596 education_opportunities capacity integer Sim Não capacity database/migrations/2026_09_24_009000_investmoz_education.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
597 education_opportunities status text Não status IN ('planned','open','closed','cancelled') status database/migrations/2026_09_24_009000_investmoz_education.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
598 project_documents project_id uuid Não Não project id database/migrations/2026_09_24_009500_investmoz_document_links.php docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandInput/properties/project_id ; docs\investmoz\education\openapi.proposed.json#/components/schemas/DemandPatch/properties/project_id ; docs\investmoz\zones\openapi.json#/components/schemas/Relation/properties/project_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
599 project_documents document_id uuid Não Não document id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
600 project_documents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
601 investor_documents investor_id uuid Não Não investor id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
602 investor_documents document_id uuid Não Não document id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
603 investor_documents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
604 journey_documents journey_id uuid Não Não journey id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
605 journey_documents document_id uuid Não Não document id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
606 journey_documents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
607 aftercare_documents aftercare_plan_id uuid Não Não aftercare plan id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
608 aftercare_documents document_id uuid Não Não document id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
609 aftercare_documents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
610 education_documents education_opportunity_id uuid Não Não education opportunity id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
611 education_documents document_id uuid Não Não document id database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
612 education_documents created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_009500_investmoz_document_links.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
613 audit_events id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_010000_investmoz_governance_ai.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
614 audit_events source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
615 audit_events external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
616 audit_events data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
617 audit_events correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_010000_investmoz_governance_ai.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
618 audit_events created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
619 audit_events actor_user_id bigint Sim Não actor user id database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
620 audit_events entity_type text Não Não entity type database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
621 audit_events entity_id uuid Sim Não ID histórico UUID sem FK; a entidade pode já não existir database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
622 audit_events action text Não Não action database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
623 audit_events occurred_at timestamptz Não Não occurred at database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
624 audit_events before_data jsonb Sim Não Representação anterior; aplicação deve remover segredos database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
625 audit_events after_data jsonb Sim Não Representação posterior; aplicação deve remover segredos database/migrations/2026_09_24_010000_investmoz_governance_ai.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
626 outbox_events id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
627 outbox_events source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
628 outbox_events external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
629 outbox_events version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
630 outbox_events data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
631 outbox_events correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
632 outbox_events created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
633 outbox_events updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
634 outbox_events aggregate_type text Não Não aggregate type database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
635 outbox_events aggregate_id uuid Não Não UUID do agregado produtor; sem FK polimórfica database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
636 outbox_events event_type text Não Não event type database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
637 outbox_events payload jsonb Não Não Conteúdo da submissão/evento; contrato por tipo pendente database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload |object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
638 outbox_events status text Não status IN ('pending','published','failed') status database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
639 outbox_events available_at timestamptz Não Não available at database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
640 outbox_events published_at timestamptz Sim Não published at database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
641 inbox_events id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
642 inbox_events source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
643 inbox_events external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
644 inbox_events version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
645 inbox_events data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
646 inbox_events correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
647 inbox_events created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
648 inbox_events updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
649 inbox_events message_id text Não Não message id database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
650 inbox_events event_type text Não Não event type database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
651 inbox_events payload jsonb Não Não Conteúdo da submissão/evento; contrato por tipo pendente database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/CompanyDeclaration/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/Draft/properties/payload ; docs\investmoz\unification\openapi.json#/components/schemas/InvestorAccount/properties/payload |object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
652 inbox_events status text Não status IN ('received','processed','failed') status database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
653 inbox_events received_at timestamptz Não Não received at database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
654 inbox_events processed_at timestamptz Sim Não processed at database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
655 sync_runs id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
656 sync_runs source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
657 sync_runs external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
658 sync_runs version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
659 sync_runs data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
660 sync_runs correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
661 sync_runs created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
662 sync_runs updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
663 sync_runs deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
664 sync_runs integration_name text Não Não integration name database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
665 sync_runs direction text Não direction IN ('inbound','outbound') direction database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
666 sync_runs status text Não status IN ('running','succeeded','failed','cancelled') status database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
667 sync_runs started_at timestamptz Não Não started at database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
668 sync_runs ended_at timestamptz Sim Não ended at database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
669 sync_runs totals jsonb Não Não totals database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
670 reconciliation_issues id uuid Não Não Identificador primário da entidade database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/id ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Entity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/id ; docs\investmoz\unification\openapi.json#/components/schemas/Option/properties/id integer|string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
671 reconciliation_issues source_system text Não Não Sistema de origem; integra a chave estável de importação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
672 reconciliation_issues external_id text Sim Não Identificador na origem; NULL quando não fornecido database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
673 reconciliation_issues version_no integer Não Não Versão positiva; comparação compete ao importador database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Version/properties/version_no ; docs\investmoz\zones\openapi.json#/components/schemas/Zone/properties/version_no integer NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
674 reconciliation_issues data_classification text Não data_classification IN ('public','internal','confidential','restricted') Classificação de acesso; não substitui autorização database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
675 reconciliation_issues correlation_id uuid Sim Não Correlação entre operações; não é FK database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/correlation_id string uuid NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
676 reconciliation_issues created_at timestamptz Não Não Instante de criação database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
677 reconciliation_issues updated_at timestamptz Não Não Instante da última actualização database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Demand/properties/updated_at string date-time NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
678 reconciliation_issues deleted_at timestamptz Sim Não Eliminação lógica; NULL indica activo database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
679 reconciliation_issues sync_run_id uuid Não Não sync run id database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
680 reconciliation_issues entity_type text Não Não entity type database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
681 reconciliation_issues external_id_ref text Sim Não external id ref database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
682 reconciliation_issues issue_type text Não issue_type IN ('missing','duplicate','orphan','checksum','geometry','value') issue type database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
683 reconciliation_issues severity text Não severity IN ('warning','error') severity database/migrations/2026_09_24_011000_investmoz_integrations.php NAO_REGISTADA_NO_DICIONARIO SEM_CAMPO_OPENAPI_DOCUMENTADO
684 reconciliation_issues status text Não status IN ('open','accepted','resolved') status database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\education\openapi.proposed.json#/components/schemas/Problem/properties/status ; docs\investmoz\existing-business\openapi.json#/components/schemas/Business/properties/status ; docs\investmoz\unification\openapi.json#/components/schemas/Opportunity/properties/status |integer|string NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA
685 reconciliation_issues details jsonb Não Não details database/migrations/2026_09_24_011000_investmoz_integrations.php docs\investmoz\unification\openapi.json#/components/schemas/Need/properties/details object NAO_REGISTADA_NO_DICIONARIO NOME_CORRESPONDENTE_POR_CONFIRMAR_SEMANTICA