reactive_graph_std_metadata_model/component/
dublin_core.rs1use crate::NAMESPACE_METADATA;
2use reactive_graph_graph::component_model;
3use reactive_graph_graph::component_ty;
4use reactive_graph_graph::properties;
5
6properties!(
7 DublinCoreProperties,
8 (DC_LANGUAGE, "dc_language", ""),
9 (DC_TITLE, "dc_title", ""),
10 (DC_SUBJECT, "dc_subject", ""),
11 (DC_COVERAGE, "dc_coverage", ""),
12 (DC_DESCRIPTION, "dc_description", ""),
13 (DC_IDENTIFIER, "dc_identifier", ""),
14 (DC_FORMAT, "dc_format", ""),
15 (DC_TYPE, "dc_type", ""),
16 (DC_CREATOR, "dc_creator", ""),
17 (DC_CONTRIBUTOR, "dc_contributor", ""),
18 (DC_DATE, "dc_date", ""),
19 (DC_PUBLISHER, "dc_publisher", ""),
20 (DC_RELATION, "dc_relation", ""),
21 (DC_RIGHTS, "dc_rights", ""),
22 (DC_SOURCE, "dc_source", "")
23);
24
25component_ty!(COMPONENT_DUBLIN_CORE, NAMESPACE_METADATA, COMPONENT_NAME_DUBLIN_CORE, "dublin_core");
26
27component_model!(
28 DublinCore,
29 data dc_language string,
30 data dc_title string,
31 data dc_subject string,
32 data dc_coverage string,
33 data dc_description string,
34 data dc_identifier string,
35 data dc_format string,
36 data dc_type string,
37 data dc_creator string,
38 data dc_contributor string,
39 data dc_date string,
40 data dc_publisher string,
41 data dc_relation string,
42 data dc_rights string,
43 data dc_source string,
44);