NAME
bpom-daftar-kategori-pangan - List food categories in BPOM processed food division
VERSION
This document describes version 0.012 of bpom-daftar-kategori-pangan (from Perl distribution App-BPOMUtils), released on 2022-11-01.
SYNOPSIS
bpom-daftar-kategori-pangan --help (or -h, -?)
bpom-daftar-kategori-pangan --version (or -v)
bpom-daftar-kategori-pangan [--code-contains=str] [(--code-in=str)+|--code-in-json=json] [--code-is=str] [--code-isnt=str] [--code-matches=str] [--code-max=str] [--code-min=str] [--code-not-contains=str] [(--code-not-in=str)+|--code-not-in-json=json] [--code-not-matches=str] [--code-xmax=str] [--code-xmin=str] [--code=str] [--debug|--log-level=level|--quiet|--trace|--verbose] [--detail|-l|--no-detail|--nodetail] [(--exclude-field=str)+|--exclude-fields-json=json] [(--field=str)+|--fields-json=json] [--format=name|--json] [--(no)naked-res] [--name-contains=str] [(--name-in=str)+|--name-in-json=json] [--name-is=str] [--name-isnt=str] [--name-matches=str] [--name-max=str] [--name-min=str] [--name-not-contains=str] [(--name-not-in=str)+|--name-not-in-json=json] [--name-not-matches=str] [--name-xmax=str] [--name-xmin=str] [--name=str] [--page-result[=program]|--view-result[=program]] [--random|--no-random|--norandom] [--result-limit=int] [--result-start=int] [(--sort=str)+|--sort-json=json] [--status-contains=str] [(--status-in=str)+|--status-in-json=json] [--status-is=str] [--status-isnt=str] [--status-matches=str] [--status-max=str] [--status-min=str] [--status-not-contains=str] [(--status-not-in=str)+|--status-not-in-json=json] [--status-not-matches=str] [--status-xmax=str] [--status-xmin=str] [--status=str] [--summary-contains=str] [(--summary-in=str)+|--summary-in-json=json] [--summary-is=str] [--summary-isnt=str] [--summary-matches=str] [--summary-max=str] [--summary-min=str] [--summary-not-contains=str] [(--summary-not-in=str)+|--summary-not-in-json=json] [--summary-not-matches=str] [--summary-xmax=str] [--summary-xmin=str] [--summary=str] [--with-field-names|--without-field-names] -- [query]
See examples in the "EXAMPLES" section.
OPTIONS
*
marks required options.
Field selection options
- --detail, -l
-
Return array of full records instead of just ID fields.
By default, only the key (ID) field is returned per result entry.
- --exclude-field=s@
-
Select fields to return.
Can be specified multiple times.
- --exclude-fields-json=s
-
Select fields to return (JSON-encoded).
See
--exclude-field
. - --field=s@
-
Select fields to return.
Can be specified multiple times.
- --fields-json=s
-
Select fields to return (JSON-encoded).
See
--field
. - --with-field-names
-
Return field names in each record (as hash/associative array).
When enabled, function will return each record as hash/associative array (field name => value pairs). Otherwise, function will return each record as list/array (field value, field value, ...).
Filtering for code options
- --code-contains=s
-
Only return records where the 'code' field contains specified text.
- --code-in-json=s
-
Only return records where the 'code' field is in the specified values (JSON-encoded).
See
--code-in
. - --code-in=s@
-
Only return records where the 'code' field is in the specified values.
Can be specified multiple times.
- --code-is=s
-
Only return records where the 'code' field equals specified value.
- --code-isnt=s
-
Only return records where the 'code' field does not equal specified value.
- --code-matches=s
-
Only return records where the 'code' field matches specified regular expression pattern.
- --code-max=s
-
Only return records where the 'code' field is less than or equal to specified value.
- --code-min=s
-
Only return records where the 'code' field is greater than or equal to specified value.
- --code-not-contains=s
-
Only return records where the 'code' field does not contain specified text.
- --code-not-in-json=s
-
Only return records where the 'code' field is not in the specified values (JSON-encoded).
See
--code-not-in
. - --code-not-in=s@
-
Only return records where the 'code' field is not in the specified values.
Can be specified multiple times.
- --code-not-matches=s
-
Only return records where the 'code' field does not match specified regular expression.
- --code-xmax=s
-
Only return records where the 'code' field is less than specified value.
- --code-xmin=s
-
Only return records where the 'code' field is greater than specified value.
- --code=s
-
Only return records where the 'code' field equals specified value.
Filtering for name options
- --name-contains=s
-
Only return records where the 'name' field contains specified text.
- --name-in-json=s
-
Only return records where the 'name' field is in the specified values (JSON-encoded).
See
--name-in
. - --name-in=s@
-
Only return records where the 'name' field is in the specified values.
Can be specified multiple times.
- --name-is=s
-
Only return records where the 'name' field equals specified value.
- --name-isnt=s
-
Only return records where the 'name' field does not equal specified value.
- --name-matches=s
-
Only return records where the 'name' field matches specified regular expression pattern.
- --name-max=s
-
Only return records where the 'name' field is less than or equal to specified value.
- --name-min=s
-
Only return records where the 'name' field is greater than or equal to specified value.
- --name-not-contains=s
-
Only return records where the 'name' field does not contain specified text.
- --name-not-in-json=s
-
Only return records where the 'name' field is not in the specified values (JSON-encoded).
See
--name-not-in
. - --name-not-in=s@
-
Only return records where the 'name' field is not in the specified values.
Can be specified multiple times.
- --name-not-matches=s
-
Only return records where the 'name' field does not match specified regular expression.
- --name-xmax=s
-
Only return records where the 'name' field is less than specified value.
- --name-xmin=s
-
Only return records where the 'name' field is greater than specified value.
- --name=s
-
Only return records where the 'name' field equals specified value.
Filtering for status options
- --status-contains=s
-
Only return records where the 'status' field contains specified text.
- --status-in-json=s
-
Only return records where the 'status' field is in the specified values (JSON-encoded).
See
--status-in
. - --status-in=s@
-
Only return records where the 'status' field is in the specified values.
Can be specified multiple times.
- --status-is=s
-
Only return records where the 'status' field equals specified value.
- --status-isnt=s
-
Only return records where the 'status' field does not equal specified value.
- --status-matches=s
-
Only return records where the 'status' field matches specified regular expression pattern.
- --status-max=s
-
Only return records where the 'status' field is less than or equal to specified value.
- --status-min=s
-
Only return records where the 'status' field is greater than or equal to specified value.
- --status-not-contains=s
-
Only return records where the 'status' field does not contain specified text.
- --status-not-in-json=s
-
Only return records where the 'status' field is not in the specified values (JSON-encoded).
See
--status-not-in
. - --status-not-in=s@
-
Only return records where the 'status' field is not in the specified values.
Can be specified multiple times.
- --status-not-matches=s
-
Only return records where the 'status' field does not match specified regular expression.
- --status-xmax=s
-
Only return records where the 'status' field is less than specified value.
- --status-xmin=s
-
Only return records where the 'status' field is greater than specified value.
- --status=s
-
Only return records where the 'status' field equals specified value.
Filtering for summary options
- --summary-contains=s
-
Only return records where the 'summary' field contains specified text.
- --summary-in-json=s
-
Only return records where the 'summary' field is in the specified values (JSON-encoded).
See
--summary-in
. - --summary-in=s@
-
Only return records where the 'summary' field is in the specified values.
Can be specified multiple times.
- --summary-is=s
-
Only return records where the 'summary' field equals specified value.
- --summary-isnt=s
-
Only return records where the 'summary' field does not equal specified value.
- --summary-matches=s
-
Only return records where the 'summary' field matches specified regular expression pattern.
- --summary-max=s
-
Only return records where the 'summary' field is less than or equal to specified value.
- --summary-min=s
-
Only return records where the 'summary' field is greater than or equal to specified value.
- --summary-not-contains=s
-
Only return records where the 'summary' field does not contain specified text.
- --summary-not-in-json=s
-
Only return records where the 'summary' field is not in the specified values (JSON-encoded).
See
--summary-not-in
. - --summary-not-in=s@
-
Only return records where the 'summary' field is not in the specified values.
Can be specified multiple times.
- --summary-not-matches=s
-
Only return records where the 'summary' field does not match specified regular expression.
- --summary-xmax=s
-
Only return records where the 'summary' field is less than specified value.
- --summary-xmin=s
-
Only return records where the 'summary' field is greater than specified value.
- --summary=s
-
Only return records where the 'summary' field equals specified value.
Filtering options
Logging options
- --debug
-
Shortcut for --log-level=debug.
- --log-level=s
-
Set log level.
By default, these log levels are available (in order of increasing level of importance, from least important to most):
trace
,debug
,info
,warn
/warning
,error
,fatal
. By default, the level is usually set towarn
, which means that log statements with levelinfo
and less important levels will not be shown. To increase verbosity, chooseinfo
,debug
, ortrace
.For more details on log level and logging, as well as how new logging levels can be defined or existing ones modified, see Log::ger.
- --quiet
-
Shortcut for --log-level=error.
- --trace
-
Shortcut for --log-level=trace.
- --verbose
-
Shortcut for --log-level=info.
Ordering options
- --random
-
Return records in random order.
- --sort-json=s
-
Order records according to certain field(s) (JSON-encoded).
See
--sort
. - --sort=s@
-
Order records according to certain field(s).
A list of field names separated by comma. Each field can be prefixed with '-' to specify descending order instead of the default ascending.
Can be specified multiple times.
Output options
- --format=s
-
Choose output format, e.g. json, text.
Default value:
undef
Output can be displayed in multiple formats, and a suitable default format is chosen depending on the application and/or whether output destination is interactive terminal (i.e. whether output is piped). This option specifically chooses an output format.
- --json
-
Set output format to json.
- --naked-res
-
When outputing as JSON, strip result envelope.
Default value:
0
By default, when outputing as JSON, the full enveloped result is returned, e.g.:
[200,"OK",[1,2,3],{"func.extra"=>4}]
The reason is so you can get the status (1st element), status message (2nd element) as well as result metadata/extra result (4th element) instead of just the result (3rd element). However, sometimes you want just the result, e.g. when you want to pipe the result for more post-processing. In this case you can use
--naked-res
so you just get:[1,2,3]
- --page-result
-
Filter output through a pager.
This option will pipe the output to a specified pager program. If pager program is not specified, a suitable default e.g.
less
is chosen. - --view-result
-
View output using a viewer.
This option will first save the output to a temporary file, then open a viewer program to view the temporary file. If a viewer program is not chosen, a suitable default, e.g. the browser, is chosen.
Paging options
- --result-limit=s
-
Only return a certain number of records.
- --result-start=s
-
Only return starting from the n'th record.
Default value:
1
Other options
COMPLETION
This script has shell tab completion capability with support for several shells.
bash
To activate bash completion for this script, put:
complete -C bpom-daftar-kategori-pangan bpom-daftar-kategori-pangan
in your bash startup (e.g. ~/.bashrc). Your next shell session will then recognize tab completion for the command. Or, you can also directly execute the line above in your shell to activate immediately.
It is recommended, however, that you install modules using cpanm-shcompgen which can activate shell completion for scripts immediately.
tcsh
To activate tcsh completion for this script, put:
complete bpom-daftar-kategori-pangan 'p/*/`bpom-daftar-kategori-pangan`/'
in your tcsh startup (e.g. ~/.tcshrc). Your next shell session will then recognize tab completion for the command. Or, you can also directly execute the line above in your shell to activate immediately.
It is also recommended to install shcompgen (see above).
other shells
For fish and zsh, install shcompgen as described above.
EXAMPLES
Print active categories codes matching "cokelat"
% bpom-daftar-kategori-pangan --status-is Aktif 'cokelat hitam'
05010404
05010423
05010424
05010425
Print active records matching "cokelat hitam" in a formatted text table
% bpom-daftar-kategori-pangan --status-is Aktif 'cokelat hitam' -l --format text-pretty
+----------+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------+
| code | name | summary | status |
+----------+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------+
| 05010404 | Truffles | Truffles adalah produk permen yang dibuat dari campuran cokelat hitam atau cokelat susu dengan lemak kakao, minyak nabati dan bahan lainnya. Tipe Eropa mengkombinasikan sirup dengan bahan-bahan berbasis cokelat (bubuk kakao, susu bubuk, lemak, gula, sirup | Aktif |
| 05010423 | Cokelat Hitam (dark chocolate, semisweet chocolate, bittersweet chocolate) / Cokelat Hitam Isi ... | Cokelat hitam, diperhitungkan dalam kondisi tanpa kandungan air, mengandung tidak kurang dari 35% padatan kakao, tidak kurang dari 18% lemak kakao, dan tidak kurang dari 14% padatan kakao tanpa lemak.<br> <br> Untuk Cokelat Hitam Isi : jumlah komponen cokelat untuk pelapisan tidak kurang dari 25% dari berat total produk akhir (dari 25% tsb min 60% merupakan komponen cokelat). Sehingga jumlah maksimal bahan isian adalah 75% (tidak termasuk produk tepung, confectionery, pastry dan biskuit).<br> | Aktif |
| 05010424 | Cokelat Hitam Manis (Sweet Chocolate) / Cokelat Hitam Manis Isi ... | Cokelat hitam manis, diperhitungkan dalam kondisi tanpa kandungan air, mengandung tidak kurang dari 30% padatan kakao, tidak kurang dari 18% lemak kakao, dan tidak kurang dari 12% padatan kakao tanpa lemak.<br> <br> Untuk Cokelat Hitam Manis Isi : jumlah komponen cokelat untuk pelapisan tidak kurang dari 25% dari berat total produk akhir (dari 25% tsb min 60% merupakan komponen cokelat). Sehingga jumlah maksimal bahan isian adalah 75% (tidak termasuk produk tepung, confectionery, pastry dan biskuit). | Aktif |
| 05010425 | Cokelat Hitam Kovertur (Dark Chocolate Couverture) / Cokelat Hitam Kovertur Isi ... | Cokelat hitam kovertur, diperhitungkan dalam kondisi tanpa kandungan air, mengandung tidak kurang dari 35% padatan kakao, tidak kurang dari 31% lemak kakao, dan tidak kurang dari 2.5% padatan kakao tanpa lemak.<br> <br> Untuk Cokelat Hitam Kovertur Isi : jumlah komponen cokelat untuk pelapisan tidak kurang dari 25% dari berat total produk akhir (dari 25% tsb min 60% merupakan komponen cokelat). Sehingga jumlah maksimal bahan isian adalah 75% (tidak termasuk produk tepung, confectionery, pastry dan biskuit). | Aktif |
+----------+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------+
Print all category records with code 14.1.4.2
% bpom-daftar-kategori-pangan --code-matches '^14010402' -l --format text-pretty
+------------+----------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+
| code | name | summary | status |
+------------+----------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+
| 1401040201 | Punches/Ades | Punches / ades adalah produk minuman yang diperoleh dari campuran sari buah dengan atau tanpa penambahan perisa. | Aktif |
| 1401040202 | Crush | Crush adalah minuman ringan yang mengandung sari buah, bukan untuk minuman citrus comminutes, ditujukan untuk dikonsumsi tanpa diencerkan, termasuk cordial yang dikonsumsi tanpa pengenceran.<br> <br> Karakteristik dasar:<br> Kandungan buah tidak kurang dari 3% dan tidak lebih dari 5% tergantung jenisnya | Aktif |
| 1401040203 | Cordials | Cordials adalah minuman yang belum mempunyai status arti yang umum, tetapi dapat diaplikasikan untuk semua jenis squash jeruk yang jernih atau crush. | Tidak Aktif |
| 1401040204 | Minuman Sari Buah | Minuman sari buah adalah minuman yang diperoleh dengan mencampur air minum; sari buah atau campuran sari buah yang tidak difermentasi, dengan bagian lain dari satu jenis buah atau lebih, dengan atau tanpa penambahan gula. Total sari buah tidak kurang dari 35% (b/v). | Aktif |
| 1401040205 | Minuman Rasa Buah | Minuman berperisa/rasa buah adalah minuman yang terdiri dari satu atau lebih jenis buah, dengan total sari buah kurang dari 10% (b/v) | Aktif |
| 1401040206 | Sirup Berperisa | Sirup berperisa adalah produk minuman berupa larutan 65% gula yang berperisa. Dapat ditambahkan bahan pangan lain, susu tidak lebih dari 5% dihitung sebagai susu segar. | Tidak Aktif |
| 1401040207 | Sirup Buah | Sirup buah adalah produk yang diperoleh dengan mencampur sirup dan sari buah dengan atau tanpa bagian yang dapat dimakan dari satu jenis buah atau lebih. | Tidak Aktif |
| 1401040208 | Sirup Cokelat, Sirup Karamel, Sirup Kopi | | Tidak Aktif |
| 1401040209 | Minuman Berperisa... | Minuman berperisa adalah produk minuman yang diperoleh dari pencampuran air minum dengan bahan perisa dan gula dengan atau tanpa penambahan bahan pangan lain melalui proses pemanasan. | Tidak Aktif |
| 1401040210 | Squash | Squash adalah minuman yang diperoleh dari campuran sirup atau gula dan sari buah dengan atau tanpa bagian yang dapat dimakan dari satu jenis buah atau lebih dan dalam penggunaannya diencerkan dengan air. | Tidak Aktif |
| 1401040211 | Squash Berperisa | Squash berperisa adalah produk yang diperoleh dari proses pencampuran sirup dan bahan penyedap rasa dan perisa dengan atau tanpa bagian yang dapat dimakan dari satu jenis buah-buahan atau lebih dan dalam penggunaannya harus diencerkan terlebih dahulu. | Tidak Aktif |
| 1401040212 | Lemonade dan \xE2\x80\x98Fruit-Ades\xE2\x80\x99 Lainnya | Lemonade dan \xE2\x80\x98fruit-ades\xE2\x80\x99 lainnya adalah minuman ringan yang tidak mengikuti kandungan buah didalamnya. | Tidak Aktif |
| 1401040213 | Serbuk Minuman Berperisa | Serbuk minuman berperisa adalah produk serbuk minuman yang diperoleh dari campuran tepung, dengan perisa (alami, identik alami, tiruan) dengan atau tanpa pemanis. | Tidak Aktif |
| 1401040214 | Serbuk Minuman Rasa Jeruk | Serbuk minuman rasa jeruk adalah produk serbuk minuman yang diperoleh dari campuran tepung gula pasir dengan perisa jeruk (alami, identik alami, tiruan). | Tidak Aktif |
| 1401040215 | Minuman Elektrolit Tidak Berkarbonat | Minuman elektrolit tidak berkarbonat adalah minuman formulasi tidak berkarbonasi yang ditujukan untuk menggantikan cairan, karbohidrat, elektrolit dan mineral tubuh dengan cepat. Dapat mengandung kalsium fosfat, kalium fosfat, kalsium sitrat, kalium sitrat, kalium karbonat termasuk kalium bikarbonat, kalium klorida, kalsium klorida, natrium klorida, kalsium laktat, magnesium laktat dan magnesium sulfat.<br> <br> Karakteristik dasar:<br> \xC3\xAF\xE2\x80\x9A\xC2\xB7 Kandungan natrium tidak kurang dari 10 mmol/l<br> \xC3\xAF\xE2\x80\x9A\xC2\xB7 Kadar gula 50 g/l hingga 100 g/l, gula tersebut merupakan jumlah total dekstrosa, fruktosa, sirup glukosa, maltodekstrin dan sukrosa, dan mengandung fruktosa tidak lebih dari 50 g/l. | Tidak Aktif |
| 1401040216 | Minuman Hipotonik Tidak Berkarbonat | Minuman hipotonik tidak berkarbonat adalah minuman ringan tidak berkarbonasi yang mengandung elektrolit, gula, asam sitrat dan mineral-mineral garam. | Tidak Aktif |
| 1401040217 | Minuman Isotonik Tidak Berkarbonat | Minuman isotonik tidak berkarbonat adalah minuman ringan tidak berkarbonasi yang mengandung elektrolit, gula, asam sitrat dan mineral-mineral garam. | Tidak Aktif |
| 1401040218 | Minuman Hipertonik Tidak Berkarbonat | Minuman hipertonik tidak berkarbonat adalah minuman ringan tidak berkarbonasi yang mengandung elektrolit, gula, asam sitrat dan mineral-mineral garam. | Tidak Aktif |
| 1401040219 | Minuman Dasar Elektrolit (Electrolyte Drinks Base) Tidak Berkarbonat | Minuman dasar elektrolit (electrolyte drinks base) tidak berkarbonat adalah minuman formulasi tidak berkarbonasi berbentuk bubuk atau cair yang dikonsumsi dengan penambahan air ditujukan untuk membuat minuman elektrolit. | Tidak Aktif |
| 1401040220 | Minuman Asam Jawa | | Tidak Aktif |
| 1401040225 | Nata De Coco Dalam Minuman | | Tidak Aktif |
| 1401040226 | Minuman Air Kelapa | Minuman Air Kelapa | Tidak Aktif |
| 1401040227 | Minuman Lidah Buaya | | Tidak Aktif |
| 1401040228 | Minuman Nata De Coco | | Aktif |
| 1401040229 | Minuman Jeli | Minuman jeli adalah minuman yang menggunakan bahan baku berupa hidrokoloid sebagai komponen utama. Produk akhir berupa<br> cairan semi liquid (gel) diperoleh dari proses pencampuran air, hidrokoloid dengan atau tanpa penambahan bahan pangan lain.<br> <br> Karakteristik dasar :<br> \xC3\xA2\xE2\x82\xAC\xC2\xA2 Memiliki tekstur/konsistensi gel semi liquid ;<br> \xC3\xA2\xE2\x82\xAC\xC2\xA2 Kandungan hidrokoloid tidak kurang dari 0,1%. | Aktif |
| 1401040230 | Minuman Madu | | Tidak Aktif |
| 1401040231 | Minuman Sari Buah (Steril Komersial) | Minuman sari buah adalah minuman yang diperoleh dengan mencampur air minum; sari buah atau campuran sari buah yang tidak difermentasi, dengan bagian lain dari satu jenis buah atau lebih, dengan atau tanpa penambahan gula, karbondioksida | Aktif |
| 1401040232 | Sirup Madu | | Tidak Aktif |
| 1401040233 | Minuman Rasa Buah (Steril Komersial) | Minuman rasa buah adalah minuman yang terdiri dari satu atau lebih jenis buah, dengan total sari buah kurang dari 10% (b/v). | Aktif |
| 1401040234 | Minuman Nata de Coco (Steril) | | Aktif |
| 1401040235 | Minuman Buah | Minuman buah adalah minuman yang terdiri dari satu atau lebih jenis buah, dengan total sari buah 10% sampai 35% (b/v). | Aktif |
| 1401040236 | Minuman Buah (Steril Komersial) | Minuman buah adalah minuman yang terdiri dari satu atau lebih jenis buah, dengan total sari buah 10% sampai 35% (b/v). | Aktif |
| 1401040237 | Minuman Asam Jawa (Steril Komersil) | | Tidak Aktif |
| 1401040238 | Minuman Kopi Dalam Kemasan | Minuman kopi dalam kemasan adalah minuman yang dibuat dari kopi bubuk, gula dan air minum melalui pemanasan, kandungan kafein tidak kurang dari 20 mg/kg dengan atau tanpa penambahan bahan pangan lain, dan dikemas secara kedap (hermetis). | Tidak Aktif |
| 1401040239 | Minuman Teh Dalam Kemasan | Minuman teh adalah minuman hasil seduhan daun teh atau ekstrak teh dalam air minuman dengan penambahan gula dan dikemas secara kedap (hermetis).<br> <br> Karakteristik dasar:<br> \xC3\xA2\xE2\x82\xAC\xC2\xA2 Bau dan rasa khas teh<br> \xC3\xA2\xE2\x82\xAC\xC2\xA2 Mengandung kafein dan tanin | Aktif |
| 1401040240 | Minuman Teh dalam Kemasan (Steril Komersial) | Minuman teh dalam kemasan (Steril Komersial) | Aktif |
| 1401040241 | Squash Berperisa (Steril) | Squash berperisa adalah produk yang diperoleh dari proses pencampuran sirup dan bahan penyedap rasa dan perisa dengan atau tanpa bagian yang dapat dimakan dari satu jenis buah-buahan atau lebih dan dalam penggunaannya harus diencerkan terlebih dahulu. | Tidak Aktif |
| 1401040242 | Serbuk Minuman Isotonik Tidak Berkarbonasi | | Tidak Aktif |
| 1401040243 | Minuman Kopi | Minuman kopi adalah minuman yang dibuat dari kopi bubuk, kopi instan, dan/atau ekstrak kopi, air minum, dengan atau tanpa penambahan gula dan bahan pangan lain.<br> <br> Karakteristik dasar :<br> Kadar kopi tidak kurang dari 4% (dihitung dari basis berat kering). | Aktif |
| 1401040244 | Minuman Teh | Minuman teh adalah minuman hasil seduhan daun teh atau ekstrak teh dalam air minuman dengan penambahan gula dan dikemas secara kedap (hermetis) | Tidak Aktif |
| 1401040245 | Kapucino | Kapucino adalah minuman yang dibuat dari espresso dan susu, yang merupakan minuman khas Italia. | Aktif |
| 1401040246 | Minuman Berperisa Tidak Berkarbonat | Minuman berperisa adalah produk minuman yang diperoleh dari pencampuran air minum dengan bahan perisa dan gula dengan atau tanpa penambahan bahan pangan lain melalui proses pemanasan.<br> Minuman berperisa ini tidak ditambahkan karbondioksida (Tidak Berkarbonat) | Aktif |
| 1401040247 | Minuman Kopi (Steril Komersial) | Minuman kopi (steril komersial) adalah minuman yang dibuat dari kopi bubuk, gula dan air minum melalui pemanasan, kandungan kafein tidak kurang dari 250 mg/kg dengan atau tanpa penambahan bahan pangan lain, dan dikemas secara kedap (hermetis) dan steril komersial.<br> Karakteristik dasar:<br> \xC3\xA2\xE2\x82\xAC\xC2\xA2 Warna, aroma dan rasa normal<br> \xC3\xA2\xE2\x82\xAC\xC2\xA2 Kadar kopi minimum 4% (dihitung dari basis berat kering) | Aktif |
| 1401040248 | Minuman Rasa Susu (Cair) (Tidak Berkarbonat) | Minuman Rasa Susu (Cair) adalah minuman rasa susu berbentuk cair<br> <br> Karakteristik dasar:<br> Mengandung susu kurang dari 10% dihitung sebagai susu segar<br> Kadar lemak susu kurang dari 0.3% | Aktif |
| 1401040249 | Minuman Citrus Comminutes (Tidak Berkarbonat) | Minuman citrus comminutes adalah minuman ringan yang diperoleh<br> dari proses yang melibatkan kelompok buah citrus utuh.<br> Karakteristik dasar:<br> - Kandungan buah dalam minuman 7% hingga 10% tergantung<br> jenisnya sebelum diencerkan, dan 1,5% hingga 2% untuk<br> minuman yang dikonsumsi tanpa pengenceran<br> - Dapat ditambahkan gula tidak lebih dari 100 g/kg<br> | Aktif |
| 1401040250 | Minuman Rasa Susu (Serbuk) (Tidak Berkarbonat) | Minuman Rasa Susu (Serbuk) adalah minuman rasa susu berbentuk serbuk.<br> <br> Karakteristik dasar:<br> Mengandung susu kurang dari 10% dihitung sebagai susu segar;<br> Kadar lemak susu kurang dari 0.3%. | Tidak Aktif |
| 1401040251 | Minuman Fermentasi | - | Tidak Aktif |
| 1401040252 | Minuman Ringan (Plain) | | Aktif |
+------------+----------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+
How many categories are active vs inactive?
% echo -n 'Aktif: '; bpom-daftar-kategori-pangan --status-is Aktif | wc -l; echo -n 'Tidak Aktif: '; bpom-daftar-kategori-pangan --status-isnt Aktif | wc -l
Aktif: 1372
Tidak Aktif: 587
HOMEPAGE
Please visit the project's homepage at https://metacpan.org/release/App-BPOMUtils.
SOURCE
Source repository is at https://github.com/perlancar/perl-App-BPOMUtils.
AUTHOR
perlancar <perlancar@cpan.org>
CONTRIBUTING
To contribute, you can send patches by email/via RT, or send pull requests on GitHub.
Most of the time, you don't need to build the distribution yourself. You can simply modify the code, then test via:
% prove -l
If you want to build the distribution (e.g. to try to install it locally on your system), you can install Dist::Zilla, Dist::Zilla::PluginBundle::Author::PERLANCAR, Pod::Weaver::PluginBundle::Author::PERLANCAR, and sometimes one or two other Dist::Zilla- and/or Pod::Weaver plugins. Any additional steps required beyond that are considered a bug and can be reported to me.
COPYRIGHT AND LICENSE
This software is copyright (c) 2022, 2021 by perlancar <perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
BUGS
Please report any bugs or feature requests on the bugtracker website https://rt.cpan.org/Public/Dist/Display.html?Name=App-BPOMUtils
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.