1Biber::DataModel(3)   User Contributed Perl Documentation  Biber::DataModel(3)
2
3
4

NAME

6       Biber::DataModel
7
8   new
9           Initialize a Biber::DataModel object
10
11   constants
12           Returns array ref of constant names
13
14   get_constant_type
15           Returns a constant type
16
17   get_constant_value
18           Returns a constant value
19
20   fieldtypes
21           Returns array ref of legal fieldtypes
22
23   datatypes
24           Returns array ref of legal datatypes
25
26   is_field
27           Returns boolean to say if a field is a legal field.
28           Allows for fields with meta markers whose marked field should be in
29           the datamodel.
30
31   entrytypes
32           Returns array ref of legal entrytypes
33
34   is_entrytype
35           Returns boolean to say if an entrytype is a legal entrytype
36
37   is_field_for_entrytype
38           Returns boolean to say if a field is legal for an entrytype
39
40   entrytype_is_skipout
41           Returns boolean depending on whether an entrytype is to be skipped on output
42
43   get_fields_of_fieldtype
44           Retrieve fields of a certain biblatex fieldtype from data model
45           Return in sorted order so that bbl order doesn't change when changing
46           .bcf. This really messes up tests otherwise.
47
48   get_fields_of_fieldformat
49           Retrieve fields of a certain format from data model
50           Return in sorted order so that bbl order doesn't change when changing
51           .bcf. This really messes up tests otherwise.
52
53   get_fields_of_datatype
54           Retrieve fields of a certain biblatex datatype from data model
55           Return in sorted order so that bbl order doesn't change when changing
56           .bcf. This really messes up tests otherwise.
57
58   get_fields_of_type
59           Retrieve fields of a certain biblatex type from data model
60           Return in sorted order so that bbl order doesn't change when changing
61           .bcf. This really messes up tests otherwise.
62
63   is_fields_of_type
64         Returns boolean to say if the given fieldtype/datatype/format is a valid combination
65
66   get_fieldtype
67           Returns the fieldtype of a field
68
69   get_datatype
70           Returns the datatype of a field
71
72   get_fieldformat
73           Returns the format of a field
74
75   get_dm_for_field
76           Returns the fieldtype, datatype and format of a field
77
78   field_is_fieldtype
79           Returns boolean depending on whether a field is a certain biblatex fieldtype
80
81   field_is_datatype
82           Returns boolean depending on whether a field is a certain biblatex datatype
83
84   field_is_type
85           Returns boolean depending on whether a field is a certain biblatex fieldtype
86           and datatype
87
88   field_is_nullok
89           Returns boolean depending on whether a field is ok to be null
90
91   field_is_skipout
92           Returns boolean depending on whether a field is to be skipped on output
93
94   check_mandatory_constraints
95           Checks constraints of type "mandatory" on entry and
96           returns an arry of warnings, if any
97
98   check_conditional_constraints
99           Checks constraints of type "conditional" on entry and
100           returns an arry of warnings, if any
101
102   check_data_constraints
103           Checks constraints of type "data" on entry and
104           returns an array of warnings, if any
105
106   dump
107           Dump Biber::DataModel object
108
109   generate_bltxml_schema
110           Generate a RelaxNG XML schema from the datamodel for BibLaTeXML datasources
111
112   generate_bblxml_schema
113           Generate a RelaxNG XML schema from the datamodel for bblXML output
114

AUTHORS

116       Francois Charette, "<firmicus at ankabut.net>" Philip Kime "<philip at
117       kime.org.uk>"
118

BUGS

120       Please report any bugs or feature requests on our Github tracker at
121       <https://github.com/plk/biber/issues>.
122
124       Copyright 2009-2018 Francois Charette and Philip Kime, all rights
125       reserved.
126
127       This module is free software.  You can redistribute it and/or modify it
128       under the terms of the Artistic License 2.0.
129
130       This program is distributed in the hope that it will be useful, but
131       without any warranty; without even the implied warranty of
132       merchantability or fitness for a particular purpose.
133
134
135
136perl v5.30.1                      2020-01-28               Biber::DataModel(3)
Impressum