1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 /**
17  * @addtogroup UDMF
18  * @{
19  *
20  * @brief The Unified Data Management Framework(UDMF) aims to define various standards
21  * for data across applications, devices, and platforms, providing a unified OpenHarmony
22  * data language and standardized data access and reading paths.
23  *
24  * @syscap SystemCapability.DistributedDataManager.UDMF.Core
25  *
26  * @since 12
27  */
28 
29 /**
30  * @file udmf_meta.h
31  *
32  * @brief Declaration the uniform data type information.
33  *
34  * @kit ArkData
35  * @library libudmf.so
36  * @syscap SystemCapability.DistributedDataManager.UDMF.Core
37  *
38  * @since 12
39  */
40 
41 #ifndef UDMF_META_H
42 #define UDMF_META_H
43 
44 #ifdef __cplusplus
45 extern "C" {
46 #endif
47 
48 /**
49  * @brief A specific type of uniform data type.
50  *
51  * @since 12
52  */
53 #define UDMF_META_ENTITY "general.entity"
54 
55 /**
56  * @brief A specific type of uniform data type.
57  *
58  * @since 12
59  */
60 #define UDMF_META_OBJECT "general.object"
61 
62 /**
63  * @brief A specific type of uniform data type.
64  *
65  * @since 12
66  */
67 #define UDMF_META_COMPOSITE_OBJECT "general.composite-object"
68 
69 /**
70  * @brief A specific type of uniform data type.
71  *
72  * @since 12
73  */
74 #define UDMF_META_TEXT "general.text"
75 
76 /**
77  * @brief A specific type of uniform data type.
78  *
79  * @since 12
80  */
81 #define UDMF_META_PLAIN_TEXT "general.plain-text"
82 
83 /**
84  * @brief A specific type of uniform data type.
85  *
86  * @since 12
87  */
88 #define UDMF_META_HTML "general.html"
89 
90 /**
91  * @brief A specific type of uniform data type.
92  *
93  * @since 12
94  */
95 #define UDMF_META_HYPERLINK "general.hyperlink"
96 
97 /**
98  * @brief A specific type of uniform data type.
99  *
100  * @since 12
101  */
102 #define UDMF_META_XML "general.xml"
103 
104 /**
105  * @brief A specific type of uniform data type.
106  *
107  * @since 12
108  */
109 #define UDMF_META_SOURCE_CODE "general.source-code"
110 
111 /**
112  * @brief A specific type of uniform data type.
113  *
114  * @since 12
115  */
116 #define UDMF_META_SCRIPT "general.script"
117 
118 /**
119  * @brief A specific type of uniform data type.
120  *
121  * @since 12
122  */
123 #define UDMF_META_SHELL_SCRIPT "general.shell-script"
124 
125 /**
126  * @brief A specific type of uniform data type.
127  *
128  * @since 12
129  */
130 #define UDMF_META_CSH_SCRIPT "general.csh-script"
131 
132 /**
133  * @brief A specific type of uniform data type.
134  *
135  * @since 12
136  */
137 #define UDMF_META_PERL_SCRIPT "general.perl-script"
138 
139 /**
140  * @brief A specific type of uniform data type.
141  *
142  * @since 12
143  */
144 #define UDMF_META_PHP_SCRIPT "general.php-script"
145 
146 /**
147  * @brief A specific type of uniform data type.
148  *
149  * @since 12
150  */
151 #define UDMF_META_PYTHON_SCRIPT "general.python-script"
152 
153 /**
154  * @brief A specific type of uniform data type.
155  *
156  * @since 12
157  */
158 #define UDMF_META_RUBY_SCRIPT "general.ruby-script"
159 
160 /**
161  * @brief A specific type of uniform data type.
162  *
163  * @since 12
164  */
165 #define UDMF_META_TYPE_SCRIPT "general.type-script"
166 
167 /**
168  * @brief A specific type of uniform data type.
169  *
170  * @since 12
171  */
172 #define UDMF_META_JAVA_SCRIPT "general.java-script"
173 
174 /**
175  * @brief A specific type of uniform data type.
176  *
177  * @since 12
178  */
179 #define UDMF_META_C_HEADER "general.c-header"
180 
181 /**
182  * @brief A specific type of uniform data type.
183  *
184  * @since 12
185  */
186 #define UDMF_META_C_SOURCE "general.c-source"
187 
188 /**
189  * @brief A specific type of uniform data type.
190  *
191  * @since 12
192  */
193 #define UDMF_META_C_PLUS_PLUS_HEADER "general.c-plus-plus-header"
194 
195 /**
196  * @brief A specific type of uniform data type.
197  *
198  * @since 12
199  */
200 #define UDMF_META_C_PLUS_PLUS_SOURCE "general.c-plus-plus-source"
201 
202 /**
203  * @brief A specific type of uniform data type.
204  *
205  * @since 12
206  */
207 #define UDMF_META_JAVA_SOURCE "general.java-source"
208 
209 /**
210  * @brief A specific type of uniform data type.
211  *
212  * @since 12
213  */
214 #define UDMF_META_EBOOK "general.ebook"
215 
216 /**
217  * @brief A specific type of uniform data type.
218  *
219  * @since 12
220  */
221 #define UDMF_META_EPUB "general.epub"
222 
223 /**
224  * @brief A specific type of uniform data type.
225  *
226  * @since 12
227  */
228 #define UDMF_META_AZW "com.amazon.azw"
229 
230 /**
231  * @brief A specific type of uniform data type.
232  *
233  * @since 12
234  */
235 #define UDMF_META_AZW3 "com.amazon.azw3"
236 
237 /**
238  * @brief A specific type of uniform data type.
239  *
240  * @since 12
241  */
242 #define UDMF_META_KFX "com.amazon.kfx"
243 
244 /**
245  * @brief A specific type of uniform data type.
246  *
247  * @since 12
248  */
249 #define UDMF_META_MOBI "com.amazon.mobi"
250 
251 /**
252  * @brief A specific type of uniform data type.
253  *
254  * @since 12
255  */
256 #define UDMF_META_MEDIA "general.media"
257 
258 /**
259  * @brief A specific type of uniform data type.
260  *
261  * @since 12
262  */
263 #define UDMF_META_IMAGE "general.image"
264 
265 /**
266  * @brief A specific type of uniform data type.
267  *
268  * @since 12
269  */
270 #define UDMF_META_JPEG "general.jpeg"
271 
272 /**
273  * @brief A specific type of uniform data type.
274  *
275  * @since 12
276  */
277 #define UDMF_META_PNG "general.png"
278 
279 /**
280  * @brief A specific type of uniform data type.
281  *
282  * @since 12
283  */
284 #define UDMF_META_RAW_IMAGE "general.raw-image"
285 
286 /**
287  * @brief A specific type of uniform data type.
288  *
289  * @since 12
290  */
291 #define UDMF_META_TIFF "general.tiff"
292 
293 /**
294  * @brief A specific type of uniform data type.
295  *
296  * @since 12
297  */
298 #define UDMF_META_BMP "com.microsoft.bmp"
299 
300 /**
301  * @brief A specific type of uniform data type.
302  *
303  * @since 12
304  */
305 #define UDMF_META_ICO "com.microsoft.ico"
306 
307 /**
308  * @brief A specific type of uniform data type.
309  *
310  * @since 12
311  */
312 #define UDMF_META_PHOTOSHOP_IMAGE "com.adobe.photoshop-image"
313 
314 /**
315  * @brief A specific type of uniform data type.
316  *
317  * @since 12
318  */
319 #define UDMF_META_AI_IMAGE "com.adobe.illustrator.ai-image"
320 
321 /**
322  * @brief A specific type of uniform data type.
323  *
324  * @since 12
325  */
326 #define UDMF_META_WORD_DOC "com.microsoft.word.doc"
327 
328 /**
329  * @brief A specific type of uniform data type.
330  *
331  * @since 12
332  */
333 #define UDMF_META_EXCEL "com.microsoft.excel.xls"
334 
335 /**
336  * @brief A specific type of uniform data type.
337  *
338  * @since 12
339  */
340 #define UDMF_META_PPT "com.microsoft.powerpoint.ppt"
341 
342 /**
343  * @brief A specific type of uniform data type.
344  *
345  * @since 12
346  */
347 #define UDMF_META_PDF "com.adobe.pdf"
348 
349 /**
350  * @brief A specific type of uniform data type.
351  *
352  * @since 12
353  */
354 #define UDMF_META_POSTSCRIPT "com.adobe.postscript"
355 
356 /**
357  * @brief A specific type of uniform data type.
358  *
359  * @since 12
360  */
361 #define UDMF_META_ENCAPSULATED_POSTSCRIPT "com.adobe.encapsulated-postscript"
362 
363 /**
364  * @brief A specific type of uniform data type.
365  *
366  * @since 12
367  */
368 #define UDMF_META_VIDEO "general.video"
369 
370 /**
371  * @brief A specific type of uniform data type.
372  *
373  * @since 12
374  */
375 #define UDMF_META_AVI "general.avi"
376 
377 /**
378  * @brief A specific type of uniform data type.
379  *
380  * @since 12
381  */
382 #define UDMF_META_MPEG "general.mpeg"
383 
384 /**
385  * @brief A specific type of uniform data type.
386  *
387  * @since 12
388  */
389 #define UDMF_META_MPEG4 "general.mpeg-4"
390 
391 /**
392  * @brief A specific type of uniform data type.
393  *
394  * @since 12
395  */
396 #define UDMF_META_VIDEO_3GPP "general.3gpp"
397 
398 /**
399  * @brief A specific type of uniform data type.
400  *
401  * @since 12
402  */
403 #define UDMF_META_VIDEO_3GPP2 "general.3gpp2"
404 
405 /**
406  * @brief A specific type of uniform data type.
407  *
408  * @since 12
409  */
410 #define UDMF_META_WINDOWS_MEDIA_WM "com.microsoft.windows-media-wm"
411 
412 /**
413  * @brief A specific type of uniform data type.
414  *
415  * @since 12
416  */
417 #define UDMF_META_WINDOWS_MEDIA_WMV "com.microsoft.windows-media-wmv"
418 
419 /**
420  * @brief A specific type of uniform data type.
421  *
422  * @since 12
423  */
424 #define UDMF_META_WINDOWS_MEDIA_WMP "com.microsoft.windows-media-wmp"
425 
426 /**
427  * @brief A specific type of uniform data type.
428  *
429  * @since 12
430  */
431 #define UDMF_META_AUDIO "general.audio"
432 
433 /**
434  * @brief A specific type of uniform data type.
435  *
436  * @since 12
437  */
438 #define UDMF_META_AAC "general.aac"
439 
440 /**
441  * @brief A specific type of uniform data type.
442  *
443  * @since 12
444  */
445 #define UDMF_META_AIFF "general.aiff"
446 
447 /**
448  * @brief A specific type of uniform data type.
449  *
450  * @since 12
451  */
452 #define UDMF_META_ALAC "general.alac"
453 
454 /**
455  * @brief A specific type of uniform data type.
456  *
457  * @since 12
458  */
459 #define UDMF_META_FLAC "general.flac"
460 
461 /**
462  * @brief A specific type of uniform data type.
463  *
464  * @since 12
465  */
466 #define UDMF_META_MP3 "general.mp3"
467 
468 /**
469  * @brief A specific type of uniform data type.
470  *
471  * @since 12
472  */
473 #define UDMF_META_OGG "general.ogg"
474 
475 /**
476  * @brief A specific type of uniform data type.
477  *
478  * @since 12
479  */
480 #define UDMF_META_PCM "general.pcm"
481 
482 /**
483  * @brief A specific type of uniform data type.
484  *
485  * @since 12
486  */
487 #define UDMF_META_WINDOWS_MEDIA_WMA "com.microsoft.windows-media-wma"
488 
489 /**
490  * @brief A specific type of uniform data type.
491  *
492  * @since 12
493  */
494 #define UDMF_META_WAVEFORM_AUDIO "com.microsoft.waveform-audio"
495 
496 /**
497  * @brief A specific type of uniform data type.
498  *
499  * @since 12
500  */
501 #define UDMF_META_WINDOWS_MEDIA_WMX "com.microsoft.windows-media-wmx"
502 
503 /**
504  * @brief A specific type of uniform data type.
505  *
506  * @since 12
507  */
508 #define UDMF_META_WINDOWS_MEDIA_WVX "com.microsoft.windows-media-wvx"
509 
510 /**
511  * @brief A specific type of uniform data type.
512  *
513  * @since 12
514  */
515 #define UDMF_META_WINDOWS_MEDIA_WAX "com.microsoft.windows-media-wax"
516 
517 /**
518  * @brief A specific type of uniform data type.
519  *
520  * @since 12
521  */
522 #define UDMF_META_GENERAL_FILE "general.file"
523 
524 /**
525  * @brief A specific type of uniform data type.
526  *
527  * @since 12
528  */
529 #define UDMF_META_DIRECTORY "general.directory"
530 
531 /**
532  * @brief A specific type of uniform data type.
533  *
534  * @since 12
535  */
536 #define UDMF_META_FOLDER "general.folder"
537 
538 /**
539  * @brief A specific type of uniform data type.
540  *
541  * @since 12
542  */
543 #define UDMF_META_SYMLINK "general.symlink"
544 
545 /**
546  * @brief A specific type of uniform data type.
547  *
548  * @since 12
549  */
550 #define UDMF_META_ARCHIVE "general.archive"
551 
552 /**
553  * @brief A specific type of uniform data type.
554  *
555  * @since 12
556  */
557 #define UDMF_META_BZ2_ARCHIVE "general.bz2-archive"
558 
559 /**
560  * @brief A specific type of uniform data type.
561  *
562  * @since 12
563  */
564 #define UDMF_META_DISK_IMAGE "general.disk-image"
565 
566 /**
567  * @brief A specific type of uniform data type.
568  *
569  * @since 12
570  */
571 #define UDMF_META_TAR_ARCHIVE "general.tar-archive"
572 
573 /**
574  * @brief A specific type of uniform data type.
575  *
576  * @since 12
577  */
578 #define UDMF_META_ZIP_ARCHIVE "general.zip-archive"
579 
580 /**
581  * @brief A specific type of uniform data type.
582  *
583  * @since 12
584  */
585 #define UDMF_META_JAVA_ARCHIVE "com.sun.java-archive"
586 
587 /**
588  * @brief A specific type of uniform data type.
589  *
590  * @since 12
591  */
592 #define UDMF_META_GNU_TAR_ARCHIVE "org.gnu.gnu-tar-archive"
593 
594 /**
595  * @brief A specific type of uniform data type.
596  *
597  * @since 12
598  */
599 #define UDMF_META_GNU_ZIP_ARCHIVE "org.gnu.gnu-zip-archive"
600 
601 /**
602  * @brief A specific type of uniform data type.
603  *
604  * @since 12
605  */
606 #define UDMF_META_GNU_ZIP_TAR_ARCHIVE "org.gnu.gnu-zip-tar-archive"
607 
608 /**
609  * @brief A specific type of uniform data type.
610  *
611  * @since 12
612  */
613 #define UDMF_META_CALENDAR "general.calendar"
614 
615 /**
616  * @brief A specific type of uniform data type.
617  *
618  * @since 12
619  */
620 #define UDMF_META_CONTACT "general.contact"
621 
622 /**
623  * @brief A specific type of uniform data type.
624  *
625  * @since 12
626  */
627 #define UDMF_META_DATABASE "general.database"
628 
629 /**
630  * @brief A specific type of uniform data type.
631  *
632  * @since 12
633  */
634 #define UDMF_META_MESSAGE "general.message"
635 
636 /**
637  * @brief A specific type of uniform data type.
638  *
639  * @since 12
640  */
641 #define UDMF_META_VCARD "general.vcard"
642 
643 /**
644  * @brief A specific type of uniform data type.
645  *
646  * @since 12
647  */
648 #define UDMF_META_NAVIGATION "general.navigation"
649 
650 /**
651  * @brief A specific type of uniform data type.
652  *
653  * @since 12
654  */
655 #define UDMF_META_LOCATION "general.location"
656 
657 /**
658  * @brief A specific type of uniform data type.
659  *
660  * @since 12
661  */
662 #define UDMF_META_OPENHARMONY_FORM "openharmony.form"
663 
664 /**
665  * @brief A specific type of uniform data type.
666  *
667  * @since 12
668  */
669 #define UDMF_META_OPENHARMONY_APP_ITEM "openharmony.app-item"
670 
671 /**
672  * @brief A specific type of uniform data type.
673  *
674  * @since 12
675  */
676 #define UDMF_META_OPENHARMONY_PIXEL_MAP "openharmony.pixel-map"
677 
678 /**
679  * @brief A specific type of uniform data type.
680  *
681  * @since 12
682  */
683 #define UDMF_META_OPENHARMONY_ATOMIC_SERVICE "openharmony.atomic-service"
684 
685 /**
686  * @brief A specific type of uniform data type.
687  *
688  * @since 12
689  */
690 #define UDMF_META_OPENHARMONY_PACKAGE "openharmony.package"
691 
692 /**
693  * @brief A specific type of uniform data type.
694  *
695  * @since 12
696  */
697 #define UDMF_META_OPENHARMONY_HAP "openharmony.hap"
698 
699 /**
700  * @brief A specific type of uniform data type.
701  *
702  * @since 12
703  */
704 #define UDMF_META_SMIL "com.real.smil"
705 
706 /**
707  * @brief A specific type of uniform data type.
708  *
709  * @since 12
710  */
711 #define UDMF_META_MARKDOWN "general.markdown"
712 
713 /**
714  * @brief A specific type of uniform data type.
715  *
716  * @since 12
717  */
718 #define UDMF_META_FAX "general.fax"
719 
720 /**
721  * @brief A specific type of uniform data type.
722  *
723  * @since 12
724  */
725 #define UDMF_META_JFX_FAX "com.j2.jfx-fax"
726 
727 /**
728  * @brief A specific type of uniform data type.
729  *
730  * @since 12
731  */
732 #define UDMF_META_EFX_FAX "com.js.efx-fax"
733 
734 /**
735  * @brief A specific type of uniform data type.
736  *
737  * @since 12
738  */
739 #define UDMF_META_XBITMAP_IMAGE "general.xbitmap-image"
740 
741 /**
742  * @brief A specific type of uniform data type.
743  *
744  * @since 12
745  */
746 #define UDMF_META_TGA_IMAGE "com.truevision.tga-image"
747 
748 /**
749  * @brief A specific type of uniform data type.
750  *
751  * @since 12
752  */
753 #define UDMF_META_SGI_IMAGE "com.sgi.sgi-image"
754 
755 /**
756  * @brief A specific type of uniform data type.
757  *
758  * @since 12
759  */
760 #define UDMF_META_OPENEXR_IMAGE "com.ilm.openexr-image"
761 
762 /**
763  * @brief A specific type of uniform data type.
764  *
765  * @since 12
766  */
767 #define UDMF_META_FLASHPIX_IMAGE "com.kodak.flashpix.image"
768 
769 /**
770  * @brief A specific type of uniform data type.
771  *
772  * @since 12
773  */
774 #define UDMF_META_REALMEDIA "com.real.realmedia"
775 
776 /**
777  * @brief A specific type of uniform data type.
778  *
779  * @since 12
780  */
781 #define UDMF_META_AU_AUDIO "general.au-audio"
782 
783 /**
784  * @brief A specific type of uniform data type.
785  *
786  * @since 12
787  */
788 #define UDMF_META_AIFC_AUDIO "general.aifc-audio"
789 
790 /**
791  * @brief A specific type of uniform data type.
792  *
793  * @since 12
794  */
795 #define UDMF_META_SD2_AUDIO "com.digidesign.sd2-audio"
796 
797 /**
798  * @brief A specific type of uniform data type.
799  *
800  * @since 12
801  */
802 #define UDMF_META_REALAUDIO "com.real.realaudio"
803 
804 /**
805  * @brief A specific type of uniform data type.
806  *
807  * @since 12
808  */
809 #define UDMF_META_OPENXML "org.openxmlformats.openxml"
810 
811 /**
812  * @brief A specific type of uniform data type.
813  *
814  * @since 12
815  */
816 #define UDMF_META_WORDPROCESSINGML_DOCUMENT "org.openxmlformats.wordprocessingml.document"
817 
818 /**
819  * @brief A specific type of uniform data type.
820  *
821  * @since 12
822  */
823 #define UDMF_META_SPREADSHEETML_SHEET "org.openxmlformats.spreadsheetml.sheet"
824 
825 /**
826  * @brief A specific type of uniform data type.
827  *
828  * @since 12
829  */
830 #define UDMF_META_PRESENTATIONML_PRESENTATION "org.openxmlformats.presentationml.presentation"
831 
832 /**
833  * @brief A specific type of uniform data type.
834  *
835  * @since 12
836  */
837 #define UDMF_META_OPENDOCUMENT "org.oasis.opendocument"
838 
839 /**
840  * @brief A specific type of uniform data type.
841  *
842  * @since 12
843  */
844 #define UDMF_META_OPENDOCUMENT_TEXT "org.oasis.opendocument.text"
845 
846 /**
847  * @brief A specific type of uniform data type.
848  *
849  * @since 12
850  */
851 #define UDMF_META_OPENDOCUMENT_SPREADSHEET "org.oasis.opendocument.spreadsheet"
852 
853 /**
854  * @brief A specific type of uniform data type.
855  *
856  * @since 12
857  */
858 #define UDMF_META_OPENDOCUMENT_PRESENTATION "org.oasis.opendocument.presentation"
859 
860 /**
861  * @brief A specific type of uniform data type.
862  *
863  * @since 12
864  */
865 #define UDMF_META_OPENDOCUMENT_GRAPHICS "org.oasis.opendocument.graphics"
866 
867 /**
868  * @brief A specific type of uniform data type.
869  *
870  * @since 12
871  */
872 #define UDMF_META_OPENDOCUMENT_FORMULA "org.oasis.opendocument.formula"
873 
874 /**
875  * @brief A specific type of uniform data type.
876  *
877  * @since 12
878  */
879 #define UDMF_META_STUFFIT_ARCHIVE "com.allume.stuffit-archive"
880 
881 /**
882  * @brief A specific type of uniform data type.
883  *
884  * @since 12
885  */
886 #define UDMF_META_VCS "general.vcs"
887 
888 /**
889  * @brief A specific type of uniform data type.
890  *
891  * @since 12
892  */
893 #define UDMF_META_ICS "general.ics"
894 
895 /**
896  * @brief A specific type of uniform data type.
897  *
898  * @since 12
899  */
900 #define UDMF_META_EXECUTABLE "general.executable"
901 
902 /**
903  * @brief A specific type of uniform data type.
904  *
905  * @since 12
906  */
907 #define UDMF_META_PORTABLE_EXECUTABLE "com.microsoft.portable-executable"
908 
909 /**
910  * @brief A specific type of uniform data type.
911  *
912  * @since 12
913  */
914 #define UDMF_META_SUN_JAVA_CLASS "com.sun.java-class"
915 
916 /**
917  * @brief A specific type of uniform data type.
918  *
919  * @since 12
920  */
921 #define UDMF_META_FONT "general.font"
922 
923 /**
924  * @brief A specific type of uniform data type.
925  *
926  * @since 12
927  */
928 #define UDMF_META_TRUETYPE_FONT "general.truetype-font"
929 
930 /**
931  * @brief A specific type of uniform data type.
932  *
933  * @since 12
934  */
935 #define UDMF_META_TRUETYPE_COLLECTION_FONT "general.truetype-collection-font"
936 
937 /**
938  * @brief A specific type of uniform data type.
939  *
940  * @since 12
941  */
942 #define UDMF_META_OPENTYPE_FONT "general.opentype-font"
943 
944 /**
945  * @brief A specific type of uniform data type.
946  *
947  * @since 12
948  */
949 #define UDMF_META_POSTSCRIPT_FONT "com.adobe.postscript-font"
950 
951 /**
952  * @brief A specific type of uniform data type.
953  *
954  * @since 12
955  */
956 #define UDMF_META_POSTSCRIPT_PFB_FONT "com.adobe.postscript-pfb-font"
957 
958 /**
959  * @brief A specific type of uniform data type.
960  *
961  * @since 12
962  */
963 #define UDMF_META_POSTSCRIPT_PFA_FONT "com.adobe.postscript-pfa-font"
964 
965 /**
966  * @brief A specific type of uniform data type.
967  *
968  * @since 12
969  */
970 #define UDMF_META_OPENHARMONY_HDOC "openharmony.hdoc"
971 
972 /**
973  * @brief A specific type of uniform data type.
974  *
975  * @since 12
976  */
977 #define UDMF_META_OPENHARMONY_HINOTE "openharmony.hinote"
978 
979 /**
980  * @brief A specific type of uniform data type.
981  *
982  * @since 12
983  */
984 #define UDMF_META_OPENHARMONY_STYLED_STRING "openharmony.styled-string"
985 
986 /**
987  * @brief A specific type of uniform data type.
988  *
989  * @since 12
990  */
991 #define UDMF_META_OPENHARMONY_WANT "openharmony.want"
992 
993 /**
994  * @brief A specific type of uniform data type.
995  *
996  * @since 13
997  */
998 #define UDMF_META_GENERAL_FILE_URI "general.file-uri"
999 
1000 /**
1001  * @brief A specific type of uniform data type.
1002  *
1003  * @since 14
1004  */
1005 #define UDMF_METE_GENERAL_CONTENT_FORM "general.content-form"
1006 
1007 #ifdef __cplusplus
1008 };
1009 #endif
1010 
1011 /** @} */
1012 #endif
1013