diff --git a/BUFRCREX_CodeFlag_en_40.csv b/BUFRCREX_CodeFlag_en_40.csv
index fd4a696..d5c83a2 100644
--- a/BUFRCREX_CodeFlag_en_40.csv
+++ b/BUFRCREX_CodeFlag_en_40.csv
@@ -245,3 +245,18 @@ FXY,ElementName_en,CodeFigure,EntryName_en,EntryName_sub1_en,EntryName_sub2_en,N
040080,Cloud test results for IASI-NG level 2,3,Aerosol dust detection executed,,,,,Operational
040080,Cloud test results for IASI-NG level 2,4,Aerosol dust detected,,,,,Operational
040080,Cloud test results for IASI-NG level 2,All 5,Missing,,,,,Operational
+040081,OLCI Level 1 classification and quality,1-17,Reserved,,,,,Operational
+040081,OLCI Level 1 classification and quality,18,Land,,,,,Operational
+040081,OLCI Level 1 classification and quality,19,Coastline,,,,,Operational
+040081,OLCI Level 1 classification and quality,20,Fresh inland water,,,,,Operational
+040081,OLCI Level 1 classification and quality,21,Tidal regions,,,,,Operational
+040081,OLCI Level 1 classification and quality,22,Preliminary cloud,,,,,Operational
+040081,OLCI Level 1 classification and quality,23,Stray light risk,,,,,Operational
+040081,OLCI Level 1 classification and quality,24,Invalid,,,,,Operational
+040081,OLCI Level 1 classification and quality,25,Cosmetic,,,,,Operational
+040081,OLCI Level 1 classification and quality,26,Duplicated,,,,,Operational
+040081,OLCI Level 1 classification and quality,27,Sun glint risk,,,,,Operational
+040081,OLCI Level 1 classification and quality,28,Dubious,,,,,Operational
+040081,OLCI Level 1 classification and quality,29,Saturated,,,,,Operational
+040081,OLCI Level 1 classification and quality,30,Partly saturated,,,,,Operational
+040081,OLCI Level 1 classification and quality,All 31,Missing,,,,,Operational
diff --git a/BUFRCREX_TableB_en_40.csv b/BUFRCREX_TableB_en_40.csv
index 3460f7d..9377390 100644
--- a/BUFRCREX_TableB_en_40.csv
+++ b/BUFRCREX_TableB_en_40.csv
@@ -77,3 +77,4 @@ ClassNo,ClassName_en,FXY,ElementName_en,BUFR_Unit,BUFR_Scale,BUFR_ReferenceValue
40,Satellite data,040076,Retrieval error covariance matrix for temperature in principal component domain,Numeric,0,0,21,Numeric,0,7,,,Operational
40,Satellite data,040077,Ocean product quality flag,Flag table,0,0,8,Flag table,0,3,,,Operational
40,Satellite data,040080,Cloud test results for IASI-NG level 2,Flag table,0,0,5,Flag table,0,2,,,Operational
+40,Satellite data,040081,OLCI Level 1 classification and quality,Flag table,0,0,31,,,,,,Operational
diff --git a/notes/acronyms.csv b/notes/acronyms.csv
index dc0759e..c96369e 100644
--- a/notes/acronyms.csv
+++ b/notes/acronyms.csv
@@ -50,6 +50,7 @@ NOF,normalized objective function
OBC,on-board calibration
OBCT,on board calibration target
OCOG,offset centre of gravity
+OLCI,Ocean and Land Colour Instrument
PCS,principle component scores
PRF,pulse repetition frequency
PRT,platinum resistance thermometer
diff --git a/txt/BUFRCREX_CodeFlag_en.txt b/txt/BUFRCREX_CodeFlag_en.txt
index dfc518d..be11955 100644
--- a/txt/BUFRCREX_CodeFlag_en.txt
+++ b/txt/BUFRCREX_CodeFlag_en.txt
@@ -5867,6 +5867,21 @@ FXY,ElementName_en,CodeFigure,EntryName_en,EntryName_sub1_en,EntryName_sub2_en,N
040080,Cloud test results for IASI-NG level 2,3,Aerosol dust detection executed,,,,,Operational
040080,Cloud test results for IASI-NG level 2,4,Aerosol dust detected,,,,,Operational
040080,Cloud test results for IASI-NG level 2,All 5,Missing,,,,,Operational
+040081,OLCI Level 1 classification and quality,1-17,Reserved,,,,,Operational
+040081,OLCI Level 1 classification and quality,18,Land,,,,,Operational
+040081,OLCI Level 1 classification and quality,19,Coastline,,,,,Operational
+040081,OLCI Level 1 classification and quality,20,Fresh inland water,,,,,Operational
+040081,OLCI Level 1 classification and quality,21,Tidal regions,,,,,Operational
+040081,OLCI Level 1 classification and quality,22,Preliminary cloud,,,,,Operational
+040081,OLCI Level 1 classification and quality,23,Stray light risk,,,,,Operational
+040081,OLCI Level 1 classification and quality,24,Invalid,,,,,Operational
+040081,OLCI Level 1 classification and quality,25,Cosmetic,,,,,Operational
+040081,OLCI Level 1 classification and quality,26,Duplicated,,,,,Operational
+040081,OLCI Level 1 classification and quality,27,Sun glint risk,,,,,Operational
+040081,OLCI Level 1 classification and quality,28,Dubious,,,,,Operational
+040081,OLCI Level 1 classification and quality,29,Saturated,,,,,Operational
+040081,OLCI Level 1 classification and quality,30,Partly saturated,,,,,Operational
+040081,OLCI Level 1 classification and quality,All 31,Missing,,,,,Operational
042004,Confidence of inversion for each partition of swell wave spectra,0,Wave direction resolved,,,,,Operational
042004,Confidence of inversion for each partition of swell wave spectra,1,180-degree ambiguity not resolved,,,,,Operational
042004,Confidence of inversion for each partition of swell wave spectra,2-14,Reserved,,,,,Operational
diff --git a/txt/BUFRCREX_TableB_en.txt b/txt/BUFRCREX_TableB_en.txt
index ba7e2cb..35f9134 100644
--- a/txt/BUFRCREX_TableB_en.txt
+++ b/txt/BUFRCREX_TableB_en.txt
@@ -1811,6 +1811,7 @@ ClassNo,ClassName_en,FXY,ElementName_en,BUFR_Unit,BUFR_Scale,BUFR_ReferenceValue
40,Satellite data,040076,Retrieval error covariance matrix for temperature in principal component domain,Numeric,0,0,21,Numeric,0,7,,,Operational
40,Satellite data,040077,Ocean product quality flag,Flag table,0,0,8,Flag table,0,3,,,Operational
40,Satellite data,040080,Cloud test results for IASI-NG level 2,Flag table,0,0,5,Flag table,0,2,,,Operational
+40,Satellite data,040081,OLCI Level 1 classification and quality,Flag table,0,0,31,,,,,,Operational
41,Oceanographic/biogeochemical parameters,041001,pCO2,Pa,3,0,18,Pa,3,6,,,Operational
41,Oceanographic/biogeochemical parameters,041002,Fluorescence,kg l-1,12,0,16,kg l-1,12,5,,,Operational
41,Oceanographic/biogeochemical parameters,041003,Dissolved nitrates,umol kg-1,3,0,17,umol kg-1,3,5,,,Operational
diff --git a/xml/BUFRCREX_CodeFlag_en.xml b/xml/BUFRCREX_CodeFlag_en.xml
index a62d68a..fe7a1ef 100644
--- a/xml/BUFRCREX_CodeFlag_en.xml
+++ b/xml/BUFRCREX_CodeFlag_en.xml
@@ -41419,6 +41419,111 @@
Missing
Operational
+
+ 040081
+ OLCI Level 1 classification and quality
+ 1-17
+ Reserved
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 18
+ Land
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 19
+ Coastline
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 20
+ Fresh inland water
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 21
+ Tidal regions
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 22
+ Preliminary cloud
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 23
+ Stray light risk
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 24
+ Invalid
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 25
+ Cosmetic
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 26
+ Duplicated
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 27
+ Sun glint risk
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 28
+ Dubious
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 29
+ Saturated
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ 30
+ Partly saturated
+ Operational
+
+
+ 040081
+ OLCI Level 1 classification and quality
+ All 31
+ Missing
+ Operational
+
042004
Confidence of inversion for each partition of swell wave spectra
diff --git a/xml/BUFRCREX_TableB_en.xml b/xml/BUFRCREX_TableB_en.xml
index 3bd17ce..1a9ad5f 100644
--- a/xml/BUFRCREX_TableB_en.xml
+++ b/xml/BUFRCREX_TableB_en.xml
@@ -25678,6 +25678,17 @@
2
Operational
+
+ 40
+ Satellite data
+ 040081
+ OLCI Level 1 classification and quality
+ Flag table
+ 0
+ 0
+ 31
+ Operational
+
41
Oceanographic/biogeochemical parameters